
img {  
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}

/*************** unsemantic pour ie8 - Début **********************/

.grid-container {
	margin-left: auto;
	margin-right: auto;
	min-width: 1220px;
	max-width: 1220px;
	width:1220px;
	padding-left: 10px;
	padding-right: 10px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.grid-container:before, .clearfix:before,
.grid-container:after,
.clearfix:after {
	content: ".";
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}

.grid-container:after, .clearfix:after {
	clear: both;
}

.grid-container, .clearfix {
	/* <IE7> */
	*zoom: 1;
	/* </IE7> */
}


.grid-5, .mobile-grid-5, .grid-10, .mobile-grid-10, .grid-15, .mobile-grid-15, .grid-20, .mobile-grid-20, .grid-25, .mobile-grid-25, .grid-30, .mobile-grid-30, .grid-35, .mobile-grid-35, .grid-40, .mobile-grid-40, .grid-45, .mobile-grid-45, .grid-50, .mobile-grid-50, .grid-55, .mobile-grid-55, .grid-60, .mobile-grid-60, .grid-65, .mobile-grid-65, .grid-70, .mobile-grid-70, .grid-75, .mobile-grid-75, .grid-80, .mobile-grid-80, .grid-85, .mobile-grid-85, .grid-90, .mobile-grid-90, .grid-95, .mobile-grid-95, .grid-100, .mobile-grid-100, .grid-33, .mobile-grid-33, .grid-66, .mobile-grid-66 {
	padding-left: 10px;
	padding-right: 10px;
}

.grid-parent {
	padding-left: 0;
	padding-right: 0;
}

.grid-100:before,
.grid-100:after {
	content: ".";
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}

.grid-100:after {
	clear: both;
}

.grid-100 {
	/* <IE7> */
	*zoom: 1;
	/* </IE7> */
}

.push-5,
.pull-5, .push-10,
.pull-10, .push-15,
.pull-15, .push-20,
.pull-20, .push-25,
.pull-25, .push-30,
.pull-30, .push-35,
.pull-35, .push-40,
.pull-40, .push-45,
.pull-45, .push-50,
.pull-50, .push-55,
.pull-55, .push-60,
.pull-60, .push-65,
.pull-65, .push-70,
.pull-70, .push-75,
.pull-75, .push-80,
.pull-80, .push-85,
.pull-85, .push-90,
.pull-90, .push-95,
.pull-95, .push-33,
.pull-33, .push-66,
.pull-66 {
	position: relative;
}

.hide-on-desktop {
	display: none !important;
}

.grid-5 {
	float: left;
	width: 60px;
}

.prefix-5 {
	margin-left: 60px;
}

.suffix-5 {
	margin-right: 60px;
}

.push-5 {
	left: 60px;
}

.pull-5 {
	left: -60px;
}

.grid-10 {
	float: left;
	width: 120px;
}

.prefix-10 {
	margin-left: 120px;
}

.suffix-10 {
	margin-right: 120px;
}

.push-10 {
	left: 120px;
}

.pull-10 {
	left: -120px;
}

.grid-15 {
	float: left;
	width: 180px;
}

.prefix-15 {
	margin-left: 180px;
}

.suffix-15 {
	margin-right: 180px;
}

.push-15 {
	left: 180px;
}

.pull-15 {
	left: -180px;
}

.grid-20 {
	float: left;
	width: 240px;
}

.prefix-20 {
	margin-left: 240px;
}

.suffix-20 {
	margin-right: 240px;
}

.push-20 {
	left: 240px;
}

.pull-20 {
	left: -240px;
}

.grid-25 {
	float: left;
	width: 300px;
}

.prefix-25 {
	margin-left: 300px;
}

.suffix-25 {
	margin-right: 300px;
}

.push-25 {
	left: 300px;
}

.pull-25 {
	left: -300px;
}

.grid-30 {
	float: left;
	width: 360px;
}

.prefix-30 {
	margin-left: 360px;
}

.suffix-30 {
	margin-right: 360px;
}

.push-30 {
	left: 360px;
}

.pull-30 {
	left: -360px;
}

.grid-35 {
	float: left;
	width: 420px;
}

.prefix-35 {
	margin-left: 420px;
}

.suffix-35 {
	margin-right: 420px;
}

.push-35 {
	left: 420px;
}

.pull-35 {
	left: -420px;
}

.grid-40 {
	float: left;
	width: 480px;
}

.prefix-40 {
	margin-left: 480px;
}

.suffix-40 {
	margin-right: 480px;
}

.push-40 {
	left: 480px;
}

.pull-40 {
	left: -480px;
}

.grid-45 {
	float: left;
	width: 540px;
}

.prefix-45 {
	margin-left: 540px;
}

.suffix-45 {
	margin-right: 540px;
}

.push-45 {
	left: 540px;
}

.pull-45 {
	left: -540px;
}

.grid-50 {
	float: left;
	width: 600px;
}

.prefix-50 {
	margin-left: 600px;
}

.suffix-50 {
	margin-right: 600px;
}

.push-50 {
	left: 600px;
}

.pull-50 {
	left: -600px;
}

.grid-55 {
	float: left;
	width: 660px;
}

.prefix-55 {
	margin-left: 660px;
}

.suffix-55 {
	margin-right: 660px;
}

.push-55 {
	left: 660px;
}

.pull-55 {
	left: -660px;
}

.grid-60 {
	float: left;
	width: 720px;
}

.prefix-60 {
	margin-left: 720px;
}

.suffix-60 {
	margin-right: 720px;
}

.push-60 {
	left: 720px;
}

.pull-60 {
	left: -720px;
}

.grid-65 {
	float: left;
	width: 780px;
}

.prefix-65 {
	margin-left: 780px;
}

.suffix-65 {
	margin-right: 780px;
}

.push-65 {
	left: 780px;
}

.pull-65 {
	left: -780px;
}

.grid-70 {
	float: left;
	width: 840px;
}

.prefix-70 {
	margin-left: 840px;
}

.suffix-70 {
	margin-right: 840px;
}

.push-70 {
	left: 840px;
}

.pull-70 {
	left: -840px;
}

.grid-75 {
	float: left;
	width: 900px;
}

.prefix-75 {
	margin-left: 900px;
}

.suffix-75 {
	margin-right: 900px;
}

.push-75 {
	left: 900px;
}

.pull-75 {
	left: -900px;
}

.grid-80 {
	float: left;
	width: 960px;
}

.prefix-80 {
	margin-left: 960px;
}

.suffix-80 {
	margin-right: 960px;
}

.push-80 {
	left: 960px;
}

.pull-80 {
	left: -960px;
}

.grid-85 {
	float: left;
	width: 1020px;
}

.prefix-85 {
	margin-left: 1020px;
}

.suffix-85 {
	margin-right: 1020px;
}

.push-85 {
	left: 1020px;
}

.pull-85 {
	left: -1020px;
}

.grid-90 {
	float: left;
	width: 1080px;
}

.prefix-90 {
	margin-left: 1080px;
}

.suffix-90 {
	margin-right: 1080px;
}

.push-90 {
	left: 1080px;
}

.pull-90 {
	left: -1080px;
}

.grid-95 {
	float: left;
	width: 1140px;
}

.prefix-95 {
	margin-left: 1140px;
}

.suffix-95 {
	margin-right: 1140px;
}

.push-95 {
	left: 1140px;
}

.pull-95 {
	left: -1140px;
}

.grid-33 {
	float: left;
	width: 400px;
}

.prefix-33 {
	margin-left: 400px;
}

.suffix-33 {
	margin-right: 400px;
}

.push-33 {
	left: 400px;
}

.pull-33 {
	left: -400px;
}

.grid-66 {
	float: left;
	width: 800px;
}

.prefix-66 {
	margin-left: 800px;
}

.suffix-66 {
	margin-right: 800px;
}

.push-66 {
	left: 800px;
}

.pull-66 {
	left: -800px;
}

.grid-100 {
	clear: both;
	width: 1200px;
}
  
/*************** unsemantic pour ie8 - Fin **********************/
  

nav#emcmenu  > ul > li.item-101 i.emcicon-item:before {
	content: "\e603";
}

nav#emcmenu  > ul > li.item-118 i.emcicon-item:before {
	content: "\e605";
}

nav#emcmenu  > ul > li.item-119 i.emcicon-item:before {
	content: "\e601";
}

nav#emcmenu  > ul > li.item-120 i.emcicon-item:before {
	content: "\e604";
}

nav#emcmenu  > ul > li.item-121 i.emcicon-item:before {
	content: "\e602";
}

nav#emcmenu  > ul > li.item-122 i.emcicon-item:before {
	content: "\e600";
}

nav#emcmenu  > ul > li.item-101 {
	background: rgb(208, 101, 3);
}

nav#emcmenu  > ul > li.item-118 {
	background: rgb(233, 147, 26);
	
}

nav#emcmenu  > ul > li.item-119 {
	background: rgb(22, 145, 190);
	background: rgb(0, 133, 207);
}

nav#emcmenu  > ul > li.item-120 {
	background: rgb(22, 107, 162);
	background: rgb(0, 88, 151);
}

nav#emcmenu  > ul > li.item-121 {
	background: rgb(27, 54, 71);
	background: rgb(36, 51, 66);
}

nav#emcmenu  > ul > li.item-122 {
	background: rgb(21, 40, 54);
}

nav#emcmenu  > ul > li {
	float: left;
	width: 16.66666666666667%;
	text-align: center;
}

nav#emcmenu  > ul > a {
	display: block;
	width: auto;
}

/* hover, focused and active effects that add a little colored border to the different items */
.no-touch nav#emcmenu  > ul > li.item-101 a:hover,
.no-touch nav#emcmenu  > ul > li.current.item-101 a,
.no-touch nav#emcmenu  > ul > li.active.item-101 a,
.no-touch nav#emcmenu  > ul > li.item-101 .cbp-hrsub{
	border-bottom: 10px solid rgb(174, 78, 1);
}

.no-touch nav#emcmenu  > ul > li.item-118 a:hover,
.no-touch nav#emcmenu  > ul > li.current.item-118 a,
.no-touch nav#emcmenu  > ul > li.active.item-118 a,
.no-touch nav#emcmenu  > ul > li.item-118 .cbp-hrsub{
	border-bottom: 10px solid rgb(191, 117, 20);
}

.no-touch nav#emcmenu  > ul > li.item-119 a:hover,
.no-touch nav#emcmenu  > ul > li.current.item-119 a,
.no-touch nav#emcmenu  > ul > li.active.item-119 a,
.no-touch nav#emcmenu  > ul > li.item-119 .cbp-hrsub{
	border-bottom: 10px solid rgb(12, 110, 149);
}

.no-touch nav#emcmenu  > ul > li.item-120 a:hover,
.no-touch nav#emcmenu  > ul > li.current.item-120 a,
.no-touch nav#emcmenu  > ul > li.active.item-120 a,
.no-touch nav#emcmenu  > ul > li.item-120 .cbp-hrsub{
	border-bottom: 10px solid rgb(10, 75, 117);
}

.no-touch nav#emcmenu  > ul > li.item-121 a:hover,
.no-touch nav#emcmenu  > ul > li.current.item-121 a,
.no-touch nav#emcmenu  > ul > li.active.item-121 a,
.no-touch nav#emcmenu  > ul > li.item-121 .cbp-hrsub{
	border-bottom: 10px solid rgb(16, 34, 44);
}

.no-touch nav#emcmenu  > ul > li.item-122 a:hover,
.no-touch nav#emcmenu  > ul > li.current.item-122 a,
.no-touch nav#emcmenu  > ul > li.active.item-122 a,
.no-touch nav#emcmenu  > ul > li.item-122 .cbp-hrsub{
	border-bottom: 10px solid rgb(9, 18, 25);
}		

.no-touch nav#emcmenu  > ul > li.cbp-hropen a {
	border-bottom:0px none!important;
}

/* Placing the emcicon */

.emcicon {
	padding-top: 1.4em;
}

.emcicon + span {
	margin-top: 2.1em;
}

nav#emcmenu  > ul > li > a {
	height: 9em;
}

/* Positioning the icons and preparing for the animation*/
nav#emcmenu i {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	padding: 0.4em;
	border-radius: 50%;
	font-size: 1.8em;
	box-shadow: 0 0 0 30px transparent;
	background: rgba(255,255,255,0.1);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: box-shadow .6s ease-in-out;
	-moz-transition: box-shadow .6s ease-in-out;
	-o-transition: box-shadow .6s ease-in-out;
	-ms-transition: box-shadow .6s ease-in-out;
	transition: box-shadow .6s ease-in-out;
}	

/* Animate the box-shadow to create the effect */
.no-touch nav#emcmenu  > ul > li > a:hover i,
.no-touch nav#emcmenu  > ul > li > a:active i {		
	box-shadow: 0 0 0 0 rgba(255,255,255,0.2);
	-webkit-transition: box-shadow .4s ease-in-out;
	-moz-transition: box-shadow .4s ease-in-out;
	-o-transition: box-shadow .4s ease-in-out;
	-ms-transition: box-shadow .4s ease-in-out;
	transition: box-shadow .4s ease-in-out;
}

div.itemCommentsPagination ul li.pagination-start a:before,
div.k2Pagination ul li.pagination-start a:before,
div.pagination ul li.pagination-start a:before,
div.vm-pagination ul li.pagination-start a:before,
div.itemCommentsPagination ul li.pagination-start span:before,
div.k2Pagination ul li.pagination-start span:before,
div.pagination ul li.pagination-start span:before,
div.vm-pagination ul li.pagination-start span:before,
div.itemCommentsPagination ul li.pagination-prev a:before,
div.k2Pagination ul li.pagination-prev a:before,
div.pagination ul li.pagination-prev a:before,
div.vm-pagination ul li.pagination-prev a:before,
div.itemCommentsPagination ul li.pagination-prev span:before,
div.k2Pagination ul li.pagination-prev span:before,
div.pagination ul li.pagination-prev span:before,
div.vm-pagination ul li.pagination-prev span:before,
div.itemCommentsPagination ul li.pagination-next a:before,
div.k2Pagination ul li.pagination-next a:before,
div.pagination ul li.pagination-next a:before,
div.vm-pagination ul li.pagination-next a:before,
div.itemCommentsPagination ul li.pagination-next span:before,
div.k2Pagination ul li.pagination-next span:before,
div.pagination ul li.pagination-next span:before,
div.vm-pagination ul li.pagination-next span:before,
div.itemCommentsPagination ul li.pagination-end a:before,
div.k2Pagination ul li.pagination-end a:before,
div.pagination ul li.pagination-end a:before,
div.vm-pagination ul li.pagination-end a:before,
div.itemCommentsPagination ul li.pagination-end span:before,
div.k2Pagination ul li.pagination-end span:before,
div.pagination ul li.pagination-end span:before,
div.vm-pagination ul li.pagination-end span:before{
	margin-left:7px;
}

ul.flyout-menu.horizontal > li {
	display:inline-block;
	border-right:1px solid #1A1A1A;
	border-bottom:none;
	float: left;
}
ul.flyout-menu .ul-wrapper {
	position:absolute;
	top:-1px;
}
ul.flyout-menu.horizontal > li > .ul-wrapper {
	left:-1px;
	top:auto;
}
ul.flyout-menu.vertical ul,
ul.flyout-menu.horizontal ul {
	border:1px solid #1a1a1a;
	margin: 0px;
			padding: 0px;
}
/* Following needs direction classes so it has sufficient specificity to override non-responsive css */
ul.flyout-menu.flyout-right .ul-wrapper {
	left:100%;
}
ul.flyout-menu.flyout-left .ul-wrapper {
	right:100%;
}

ul.flyout-menu.text-left li li > .item-wrapper > .menu-link > a,
ul.flyout-menu.text-left li li li > .item-wrapper > .menu-link > a,
ul.flyout-menu.text-left li li li li > .item-wrapper > .menu-link > a,
ul.flyout-menu.text-left li li li li li > .item-wrapper > .menu-link > a {
	padding-left:9px;
}

section#Utility-1 ul.flyout-menu li.opened div.ul-wrapper,
section#RightMenuSecond ul.flyout-menu.horizontal > li > .ul-wrapper{
	min-width:200px;
}