/* CSS Document */

/* Fonts */
@font-face {
    font-family: 'calibriregular';
    src: url('fonts/calibri-webfont.eot');
    src: url('fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibri-webfont.woff') format('woff'),
         url('fonts/calibri-webfont.ttf') format('truetype'),
         url('fonts/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibribold';
    src: url('fonts/calibribold-webfont.eot');
    src: url('fonts/calibribold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibribold-webfont.woff') format('woff'),
         url('fonts/calibribold-webfont.ttf') format('truetype'),
         url('fonts/calibribold-webfont.svg#calibribold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibriitalic';
    src: url('fonts/calibrii-webfont.eot');
    src: url('fonts/calibrii-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibrii-webfont.woff') format('woff'),
         url('fonts/calibrii-webfont.ttf') format('truetype'),
         url('fonts/calibrii-webfont.svg#calibriitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibribold_italic';
    src: url('fonts/calibriz-webfont.eot');
    src: url('fonts/calibriz-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibriz-webfont.woff') format('woff'),
         url('fonts/calibriz-webfont.ttf') format('truetype'),
         url('fonts/calibriz-webfont.svg#calibribold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* COMMUN */
img.img_left {margin-right: 15px; margin-bottom: 10px; margin-top:5px; float: left; max-width:210px;}
img.img_right {margin-left: 15px; margin-bottom: 10px; margin-top:5px; float: right; max-width:210px;}
p.clear,
#rt-mainbody-surround #rt-mainbody .component-content .item-page p.clear {clear: both; line-height:1px; height:1px; margin:0; overflow:hidden;}

a, ul.menu li .separator, .gf-menu li.active > .item {
    color: #00528d;
}
.blocDocument{
    min-height: 198px;
    padding: 20px;
    background: #bedaee;
    position: relative;}

.blocDocument .read-more{
    position:absolute;
    right: 0;
}
}.blocDocument a {
    color: #fff;
}
.blocDocument h3{ margin-top: 0; margin-bottom: 20px}

/* Header haut de la page, logo et nav */
body.page-home{}
#rt-top {background-color:#fff; height:140px; position: relative;}
#rt-top .rt-container {background:#fff; height:140px; margin: 0 auto; position: relative;}
#rt-top-surround {background-color:#fff;}

/* Logo */
.rt-grid-4 rt-alpha{}
#rt-logo{ margin:10px 0 0 10px; padding:0; max-height: 100px;
max-width: 100%; background-size: 195px !important;}


/* Menu Top */
/*
.rt-grid-8 rt-omega{ background:pink ;}
.rt-grid-8 { display:inline; float:right; position:relative; margin:0; width:}
.rt-block menu-block{ padding:0; margin:0 auto;}

.menu-block { margin: 91px 0 0; padding: 0;}

.gf-menu { background:#fff; display: inline-block; list-style: none outside none; margin: 0 15px 4px;}
.gf-menu.l1 li .item {border-right:1px solid #bedaee; color:#bedaee; font-size:11px; line-height:25px; padding:0 25px; position:relative; text-transform:uppercase;}
.gf-menu.l1 li .item:after { background-color:#1e62a8; border-right:1px solid #bedaee; bottom: 0; content:""; position:absolute; right:0; top:0;}
.gf-menu.l1 li.active .item {background-color:#1e62a8; color:#ffffff; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
a, ul.menu li .separator, 
.gf-menu li.active .item {color:#bedaee;}

.gf-menu .dropdown { background: none repeat scroll 0 0 #1e62a8; border:none; border-top:none; left: -999em; margin: 0 auto; opacity: 0; padding: 10px 0; position: absolute; text-align: left; transition: opacity 0.2s ease-out 0s; z-index: 1000;}
.gf-menu .dropdown ul li:hover .item{ background:#1e62a8; color:#00f0ff;}
*/
#rt-top div.rt-block.menu-top {
    margin: 70px 0 0;
    padding: 0;
    position: relative;
}
#rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.mega span.menu-title, 
#rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.mega span.menu-title,
#rt-top #js-mainnav.megamenu.horizontal ul.level0 li a#menu778.mega span.menu-title {
    background-image: none;
		padding:2px 15px;
		border-left:1px solid #76bde5;
}
#rt-top #js-mainnav.megamenu.horizontal ul.level0 li ul.level1 a.haschild.mega span.menu-title, 
#rt-top #js-mainnav.megamenu.horizontal ul.level0 li ul.level1 a.haschild-over.mega span.menu-title {
    background-image: none;
		padding:2px 15px;
		border-left:0 none;
}

#rt-top #js-mainnav.megamenu.blackwhite {
    background: #fff;
    border-color: transparent;
    border-image: none;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    box-shadow: 0 0 none;
}

#rt-top #js-mainnav.megamenu.blackwhite .childcontent-inner {background: #1e62a8; background-color: #1e62a8;}

#rt-top #js-mainnav.megamenu.blackwhite div.menu_intro p {color:#fff; font-size:16px; font-family: 'calibriregular';}
div.group-content ul.megamenu.level1 li.mega  {}

#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li {
    background-color: #fff;
	background:#fff;
    box-shadow: 0 0 none;
}
#rt-top #js-mainnav.megamenu.blackwhite ul.level1 li.mega span.mega, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level1 li.mega a.mega {
    text-shadow: none;
}
#rt-top #js-mainnav.megamenu.blackwhite ul.level1 li.mega a.mega {
    border-left:0 none;
		padding: 12px 0;
}
#js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, 
#js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, 
#js-mainnav.megamenu.blackwhite .megaMenuToggle {
    border-left: 0 none !important;
		padding: 12px 0 !important;
}
#js-mainnav.megamenu.blackwhite ul.level0 li.mega .group-content ul.level1 li.mega span.mega, 
#js-mainnav.megamenu.blackwhite ul.level0 li.mega .group-content ul.level1 li.mega a.mega, 
#js-mainnav.megamenu.blackwhite .megaMenuToggle {
    border-left: 0 none !important;
		padding: 0 0 !important;
		color:#fff;
}
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li:hover, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.active, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.over, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.haschild-over {
    background-color: #1e62a8;
	background:#1e62a8;
    box-shadow: none;
}


#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, 
#rt-top #js-mainnav.megamenu.blackwhite .megaMenuToggle {
    color: #76bde5;
    font-size: 16px;
	font-family: 'calibribold';
	text-transform:uppercase;
		font-weight:normal;
}
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a#menu136.mega,
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a#menu136.mega span,
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a#menu587.mega,
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a#menu587.mega span,
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a#menu1250.mega,
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a#menu1250.mega span,
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a#menu1182.mega,
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a#menu1182.mega span {
	border-left:0 none;
}
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega ul.level1 {
	list-style:disc !important;
}
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega ul.level1 li.mega {
    color: #fff;
    font-size: 16px;
	font-family: 'calibriregular'; 
	font-weight:normal;
	text-transform:none;
	list-style:disc;
}
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega ul.level1 li.mega span.mega, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega ul.level1 li.mega a.mega {
    color: #fff;
    font-size: 16px;
	font-family: 'calibriregular'; 
	font-weight:normal;
	text-transform:none;
}
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > span.mega, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > a.mega, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega.over, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.active, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.over, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.over.menu-active,
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.over.menu-active span.mega, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > a.mega.over.menu-active,
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.over.menu-active:hover {
    color: #ffffff !important;
}
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.menu-active span.mega, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > a.mega.menu-active,  
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.menu-active {
    color: #125aa3 !important;
}

#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega ul.level1 a.mega.menu-active span.mega, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega ul.level1 li.mega:hover > a.mega.menu-active,  
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega ul.level1 a.mega.menu-active {
    color: #ffffff !important;
}
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega ul.level1 a.mega.menu-active.over span.mega, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega ul.level1 li.mega:hover > a.mega.menu-active.over,  
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega ul.level1 a.mega.menu-active.over {
    color: #00f0ff !important;
}

#rt-top #js-mainnav.megamenu.blackwhite div.childcontent div,
#rt-top #js-mainnav.megamenu.blackwhite div.childcontent div.childcontent-inner,
#rt-top #js-mainnav.megamenu.blackwhite div.childcontent ul,
#rt-top #js-mainnav.megamenu.blackwhite div.childcontent ul li {background-color: #1e62a8;}

#rt-top #js-mainnav.megamenu.blackwhite .childcontent-inner {
    text-shadow: none;
}
#rt-top #js-mainnav a#menu101 {display:none;}

#rt-top #js-mainnav #js-meganav ul.megamenu.level0 ul.megamenu.level1 ul.megamenu.level1 ul.megamenu.level1 {margin-left:10px; list-style:disc; margin-bottom:20px;}
#rt-top #js-mainnav #js-meganav ul.megamenu.level0 ul.megamenu.level1 ul.megamenu.level1 ul.megamenu.level1 li.mega {float: left;
    list-style: disc outside none;
    margin-left: 20px;
    padding: 3px 0 3px 15px;
    width: 34%;} 
		#rt-top #js-mainnav #js-meganav ul.megamenu.level0 ul.megamenu.level1 ul.megamenu.level1 ul.megamenu.level1 li.mega ul.megamenu.level2 li.mega {float: left;
    list-style: disc outside none;
    margin-left: 20px;
    padding: 3px 0 3px 15px;
    width: 50%;} 
		#rt-top #js-mainnav #js-meganav ul.megamenu.level0 ul.megamenu.level1 ul.megamenu.level1 ul.megamenu.level1 li.mega:before {content: "●";
    display: inline;
    left: 0;
    position: absolute;}
#rt-top #js-mainnav #js-meganav ul.megamenu.level0 ul.megamenu.level1 ul.megamenu.level1 ul.megamenu.level1 li.mega a.mega {box-shadow:none;}
#rt-top #js-mainnav #js-meganav ul.megamenu.level0 ul.megamenu.level1 ul.megamenu.level1 ul.megamenu.level1 li.mega a.mega:hover,
#rt-top #js-mainnav #js-meganav ul.megamenu.level0 ul.megamenu.level1 ul.megamenu.level1 ul.megamenu.level1 li.mega a.mega.active {color:#00f0ff !important;}

#rt-top #js-mainnav.blackwhite ul.level1 .childcontent {
    margin: 0 !important;
		position: relative !important;
		display:block !important;
		overflow:visible !important;
}

#rt-top #js-mainnav.megamenu.blackwhite ul.level1 .childcontent .childcontent-inner-wrap {margin:0 !important}
#rt-top #js-mainnav.megamenu.blackwhite ul.level1 .childcontent .childcontent-inner {border:0 none;}

#js-mainnav.megamenu.blackwhite .childcontent .moduletable.menu_img {
    padding-left: 0;
}
#js-mainnav.megamenu.blackwhite .childcontent .moduletable.menu_img p {
    margin-bottom:0;
}
#js-mainnav.megamenu.blackwhite .childcontent .moduletable.menu_img p img {
    width:100%;
		height:auto;
}

/* Recherche */
div.rt-block.recherche {width:300px; position:absolute; top:10px; right:10px; margin:0; padding:0;}
div.rt-block.recherche input#mod-search-searchword {background-color:#e4eff7; border:0 none; border-radius:0; box-shadow:none;}

/* Choix de langue */
div.rt-block.choix-langue {right: 315px; top: 10px; width: 135px; text-align: right; position:absolute;  margin:0; padding:0;}

/* Drawer */
#rt-drawer {display:none}
.menu-restricted-area1 #rt-drawer,
.menu-restricted-area2 #rt-drawer {display:block;}
#rt-drawer {background-color: #bedaee;}
#rt-drawer #system-message {margin-left:10px; margin-right:10px;}

#rt-breadcrumbs {background-color:#bedaee;}

/* Mainbody */
#rt-mainbody-surround {background-color:#bedaee;}
#rt-mainbody-surround .rt-block {background-color: #FFFFFF;}


/* SHARE SOCIAL */


#rt-mainbody-surround .rt-container #rt-main .rt-container .rt-grid-9.rt-push-3 .rt-block.share-social,
div#rt-content-top .rt-block.share-social {
    background-color: #00528d;
		border-top: 0 none;
		padding: 5px 15px;
		margin-bottom:0;
		text-align:right;
}

div#rt-content-top .custom.share-social.share-social p {
    display: inline;
    margin:0 0 0 10px;
		color:#fff;
		font-size:12px;
		line-height:25px;
}
div#rt-content-top .custom.share-social.share-social p span {
	display:none;
}
div#rt-content-top .custom.share-social.share-social p a,
div#rt-content-top .custom.share-social.share-social p a:link,
div#rt-content-top .custom.share-social.share-social p a:visited {
		color:#fff;
		font-size:12px;
		text-decoration:none;
}
div#rt-content-top .custom.share-social.share-social p a:hover,
div#rt-content-top .custom.share-social.share-social p a:active {
    font-size:12px;
		color:#fff;
		color:#76bde5;
}

h3.article-date-publish {line-height:25px;}
div.page-header span.picto_social {}
div.page-header span.picto_social a {width:24px; height:25px; line-height:25px;}
div.page-header span.picto_social a img {}

#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.share-social {
    background-color: #00528d;
		
		background-image: url("../images/mygfsi/commun/fond_menu_bas_marine.png");
		
		
}
#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.share-social h4, 
#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.share-social h2.title {
    border: 0 none;
    color: #fff;
    font-family: "calibribold";
    font-size: 17px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 20px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-transform: uppercase;
}


#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.share-social p {
    margin:0 0 5px;
		color:#fff;
		font-size:12px;
		line-height:25px;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.share-social p img {
    margin-right:10px;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.share-social p a,
#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.share-social p a:link,
#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.share-social p a:visited {
		color:#fff;
		font-size:12px;
		text-decoration:none;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.share-social p a:hover,
#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.share-social p a:active {
    font-size:12px;
		color:#fff;
		color:#76bde5;
}

#rt-mainbody-surround .title,#rt-mainbody-surround .component-content h2{border-bottom-color:#EFEFEF; font-weight:normal; text-align:center;}


body.page-home #rt-mainbody-surround .rt-block {display:none;}
body.page-home #rt-mainbody-surround #rt-content-top .rt-block,
body.page-home #rt-mainbody-surround #rt-content-bottom .rt-block {display:block;}

/* Bottom */
#rt-bottom {background-color:#bedaee;}

/* Footer */
#rt-footer {background-color:#00528d;}
#rt-debug {background-color:#00528d;}
#rt-footer .title,.component-content h2{letter-spacing:normal;margin-top:0;margin-bottom:15px; font-family: 'calibriregular';}
#rt-footer .title, #rt-footer h1, #rt-footer h2, #rt-footer h3, #rt-footer h4, #rt-footer h5, #rt-footer h6{border:none;}
#rt-footer .title,#rt-footer h1,#rt-footer h2,#rt-footer h3,#rt-footer h4,#rt-footer h5,#rt-footer h6{color:#a4cce9;}

#rt-footer p span.bleu {color:#bbf5f8;}

#rt-footer div.rt-grid-3 div.custom input#nl_text {margin-bottom:0; width: 170px; height: 19px; border-radius:0; border:0 none; background-color:#fff; color:#5a92c9; font-family: 'calibriregular'; font-size:14px;}
#rt-footer div.rt-grid-3 div.custom input#nl_submit {border-radius:0; padding: 5px 6px; vertical-align:middle; border:0 none; background-color:#5a92c9; color:#fff; font-family: 'calibriregular'; font-size:14px;}
#rt-footer div.rt-grid-3 div.custom input#nl_submit:hover {background-color:#60add9;}

/* TWITTER */

#rt-mainbody-surround .rt-block.widget-twitter {
    background-color: transparent;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block.widget-twitter {
    background-image: none;
		background-color: #125aa3;
		
}

.blocContenair {
    width: 30%;
    float: left;
    text-align: center;
    border: 1px solid #76bde5;
    margin-left: 18px;
    height: 230px;

}
.minHeight123{height: 123px;padding-top: 23px;}
.minHeight112{padding-top: 35px;height: 112px;}
.blocBleu { background-color: #76bde5;
    padding: 17px 0;    height: 50px;}
.blocBleu p {text-transform: uppercase;color: #fff !important;font-size: 14px !important; line-height: 15px; margin-bottom: 5px !important;}
.blocBleu p a{color: #fff !important;}
/* SLIDER */

#rt-breadcrumbs .rt-block.slider {
    /*padding: 0;*/
		padding:10px 15px;
}

/* Page interne - Evenement Basic - slider */
div.slideshowck.camera_wrap {
    margin-bottom: 10px !important;
}
div.slideshowck.camera_wrap .camera_caption {
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
		bottom:none;
    width: 290px;
    z-index: 1000;
		border-radius:0;
}
div.slideshowck.camera_wrap .camera_caption > div {
    border-radius: 0 !important;
    font-size: 12px;
    height: 100%;
    /*background-color:#3c6da7;*/
    background-color: transparent;

    background-image: url("../images/mygfsi/commun/slider_fond-texte.png");
    border-radius:0;
    padding: 20px 25px 0;
    position:relative;
}
div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_title,
div.slideshowck.camera_wrap .camera_caption div div.camera_caption_title {font-size:24px !important; font-family: 'calibriregular'; font-weight:normal; color:#ffffff;}
div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_desc,
div.slideshowck.camera_wrap .camera_caption div div.camera_caption_desc {margin-top: 10px; font-size:16px !important; font-family: 'calibriregular'; font-weight:normal; color:#ffffff;}
div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_link {margin-top: 10px; font-size:16px; font-family: 'calibriregular'; font-weight:normal; color:#ffffff;}
div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_link p {text-align:right; margin-right:-25px;}
div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_link p a,
div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_link p a {
    background-color: #043568 !important;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    color: #fff;
		font-family: 'calibriregular';
		font-size:16px; 
    display: inline;
    margin: 0;
    padding: 5px 20px;
    text-transform: uppercase;
    width: 150px;
}
#rt-breadcrumbs a:after {
    content:"";
    font-family: FontAwesome;
    margin: 0;
}
div.slideshowck.camera_wrap div.camera_pag {position:absolute; bottom:0;}
div.slideshowck.camera_wrap div.camera_pag ul.camera_pag_ul {margin-left:30px;}



/* Homepage slider */
/*body.page-home #camera_wrap_131 {
    margin-bottom: 10px !important;
}
body.page-home #camera_wrap_131 .camera_caption {
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
		bottom:none;
    width: 290px;
    z-index: 1000;
		border-radius:0;
}
body.page-home #camera_wrap_131 .camera_caption > div {
    border-radius: 0;
    font-size: 12px;
    height: 100%;
		background-color:#3c6da7;
		border-radius:0;
		padding: 20px 25px 0;
		position:relative;
}
body.page-home #camera_wrap_131 .camera_caption > div div.camera_caption_title {font-size:24px; font-family: 'calibriregular'; font-weight:normal; color:#ffffff;}
body.page-home #camera_wrap_131 .camera_caption > div div.camera_caption_desc {margin-top: 10px; font-size:16px; font-family: 'calibriregular'; font-weight:normal; color:#ffffff;}
body.page-home #camera_wrap_131 .camera_caption > div div.camera_caption_link {margin-top: 10px; font-size:16px; font-family: 'calibriregular'; font-weight:normal; color:#ffffff;}
body.page-home #camera_wrap_131 .camera_caption > div div.camera_caption_link p {text-align:right; margin-right:-25px;}
body.page-home #camera_wrap_131 .camera_caption > div div.camera_caption_link p a,
body.page-home #camera_wrap_131.camera_wrap .camera_caption > div div.camera_caption_link p a {
    background-color: #043568 !important;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    color: #fff;
		font-family: 'calibriregular';
		font-size:16px; 
    display: inline;
    margin: 0;
    padding: 5px 20px;
    text-transform: uppercase;
    width: 150px;
}
body.page-home #rt-breadcrumbs a:after {
    content:"";
    font-family: FontAwesome;
    margin: 0;
}
body.page-home #camera_wrap_131 div.camera_pag {position:absolute; bottom:0;}
body.page-home #camera_wrap_131 div.camera_pag ul.camera_pag_ul {margin-left:30px;}
*/
/* Homepage 5 blocs */
body.page-home #rt-content-top {padding:0 15px;}
body.page-home #rt-content-top .rt-grid-3, 
body.page-home #rt-content-top .rt-grid-2 {
    width: 234px;
}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-what-is-gfsi {padding-top:40px; background-image:url("../images/mygfsi/accueil/entete_gfsi.gif"); background-position:center top; background-repeat:no-repeat;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-what-is-gfsi h3,
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-what-is-gfsi h3 a {color:#00528d;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-gfsi-and-certification {padding-top:40px; background-image:url("../images/mygfsi/accueil/entete_certification.gif"); background-position:center top; background-repeat:no-repeat;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-gfsi-and-certification h3,
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-gfsi-and-certification h3 a {color:#87b7ba;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-global-food-safety-conference {padding-top:40px; background-image:url("../images/mygfsi/accueil/entete_conference.gif"); background-position:center top; background-repeat:no-repeat;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-global-food-safety-conference h3,
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-global-food-safety-conference h3 a {color:#ec7206;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-regional-events {padding-top:40px; background-image:url("../images/mygfsi/accueil/entete_events.gif"); background-position:center top; background-repeat:no-repeat;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-regional-events h3,
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-regional-events h3 a {color:#a02c78;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-global-markets-programme {padding-top:40px; background-image:url("../images/mygfsi/accueil/entete_programme.gif"); background-position:center top; background-repeat:no-repeat;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-global-markets-programme h3,
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-global-markets-programme h3 a {color:#958949;}

body.page-home #rt-mainbody-surround #rt-content-top div.rt-block h3 {font-size:20px; font-family: 'calibriregular'; text-align:center; font-weight: normal;
    line-height: 22px;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block h3 span {font-size:30px; font-family: 'calibribold'; font-weight: normal;}
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block p,
body.page-home #rt-mainbody-surround #rt-content-top div.rt-block p a {color:#7f7f7f; font-size:16px; font-family: 'calibriregular'; text-align:center;}

body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.widget-twitter {margin-bottom:10px; padding-bottom:0;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos {margin-top:10px; padding-top:0;}

body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.widget-twitter h2.title {color:#125aa3; font-family: 'calibriregular'; font-weight:normal; font-size:24px; line-height:24px; border:0 none; text-align:left;}

/* Homepage Vidéo */
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos {background-color:transparent;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos h2.title {color:#125aa3; font-family: 'calibriregular'; font-weight:normal; font-size:24px; line-height:24px; border:0 none; text-align:left;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos {list-style:none; margin:0; }
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li {list-style:none; margin:0;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content {position:relative;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content a.lien-video {display:block; overflow:hidden;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content a.lien-video:hover {background-image:none;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content a.lien-video img {width:110%; max-width:110%; margin-left:-5%; height:auto;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content a.lien-video img.lien-video {
	
	width:86px; height:86px; position:absolute; z-index:2;


    left: 50%;
    margin-left: -43px;
    top: 65px;



}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content a.lien-video:hover img.lien-video {display:none;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content div.resume {position:absolute; bottom:0; left:0; width:100%; background-image:url("../images/mygfsi/accueil/fond_texte-video.png");}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content div.resume div.content-resume {padding:5px;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content div.resume p {margin:0; padding:5px 10px; color:#fff; font-size:16px; font-family: 'calibriregular';}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos p.see_all {text-align:right; height: 25px;
    line-height: 25px;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos p.see_all a {
	background-color:#76bde5; color:#fff; text-transform:uppercase;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    color: #fff;
    display: inline;
    margin: 0;
    padding: 5px 10px;
    width: 150px;
	}
	body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos p.see_all a:hover {
	background-color:#60add9;
	}

div.items-more ol li a {color:#76bde5 !important;}

/* Homepage Actus */
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news {background-color:transparent;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news h2.title {color:#125aa3; font-family: 'calibriregular'; font-weight:normal; font-size:24px; line-height:24px; border:0 none; text-align:left;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news {list-style:none; margin:0;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li {list-style:none; margin:0; padding:10px;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li.position-0 {background-color:#f0f0f0;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li.position-1 {background-color:#e7e7e7;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li.position-2 {background-color:#e2e1e1;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li.position-3 {background-color:#d9d6d6;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p {margin:0; color:#043568; font-size:16px; font-family: 'calibriregular'; font-weight:normal;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.title-news {margin-bottom:5px;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.title-images img.img_actu_home {width:120px !important; float:left; margin-right:10px;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.title-news a {color:#043568; font-size:20px; font-family: 'calibriregular'; font-weight:normal; text-decoration:none;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.title-news a span {color:#043568; font-size:15px; font-family: 'calibriregular'; font-weight:normal;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p a {color:#125aa3; text-decoration:underline;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p a:hover {text-decoration:none;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.read-more {text-align:right; margin-top:5px;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.read-more a {
	background-color: #76bde5;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    color: #fff;
    display: inline;
    height: 20px;
    line-height: 20px;
    margin: 0 -10px 0 0;
    padding: 0 10px 2px;
    text-transform: uppercase;
    width: 85px;
		text-decoration:none;
}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.read-more a:hover {
	background-color: #60add9;
}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news p.see_all {text-align:right; height: 25px;
    line-height: 25px;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news p.see_all a {background-color:#76bde5; color:#fff; text-transform:uppercase;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    color: #fff;
    display: inline;
    margin: 0;
    padding: 5px 10px;
    width: 150px;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news p.see_all a:hover {background-color:#60add9;}

/* Page interne - menu gauche */
#rt-mainbody-surround #rt-main #rt-sidebar-a .rt-block {background-color: #FFFFFF; 
background-image:url("../images/mygfsi/commun/fond_menu_bas.png");
		background-position:center bottom;
		background-repeat:no-repeat;
		padding-bottom:20px;
		
		}
#rt-main #rt-sidebar-a ul.nav.menu {list-style: none;}
#rt-main #rt-sidebar-a ul.nav.menu li a {font-family: 'calibriregular'; font-size: 16px; color: #76bde5; font-weight: normal;}
#rt-main #rt-sidebar-a ul.nav.menu li a:hover,
#rt-main #rt-sidebar-a ul.nav.menu li.active a,
#rt-main #rt-sidebar-a ul.nav.menu li.alias-parent-active a {color: #125aa3;}
#rt-main #rt-sidebar-a ul.nav.menu li.active ul li a,
#rt-main #rt-sidebar-a ul.nav.menu li.alias-parent-active ul li a {color: #76bde5;}
#rt-main #rt-sidebar-a ul.nav.menu li.active ul li.active a,
#rt-main #rt-sidebar-a ul.nav.menu li.alias-parent-active ul li.active a,
#rt-main #rt-sidebar-a ul.nav.menu li.active ul li a:hover,
#rt-main #rt-sidebar-a ul.nav.menu li.alias-parent-active ul li a:hover {color: #125aa3;}
#rt-main #rt-sidebar-a ul.nav.menu li a:before, 
#rt-main #rt-sidebar-a ul.nav.menu li .item:before, 
#rt-main #rt-sidebar-a ul.nav.menu li .separator:before {content: none !important;}

#rt-main #rt-sidebar-a ul.nav.menu li.parent ul.nav-child {display:none;}
#rt-main #rt-sidebar-a ul.nav.menu.all-open li.parent ul.nav-child {display:block;}
#rt-main #rt-sidebar-a ul.nav.menu li.parent.active ul.nav-child,
#rt-main #rt-sidebar-a ul.nav.menu li.parent.alias-parent-active ul.nav-child {display:block;}
 

/* Page interne */

div.separation20 {background-color:#BEDAEE; height:20px; line-height:20px; overflow:hidden; padding:0; margin:0 -15px;}

#rt-mainbody-surround .rt-container #rt-main .rt-container .rt-grid-9.rt-push-3 .rt-block {border-top:10px solid #00528d;}
body.option-com-tags #rt-mainbody-surround .rt-container #rt-main .rt-container .rt-grid-12 .rt-block {border-top:10px solid #00528d;}
#rt-mainbody-surround .rt-container #rt-main .rt-container .rt-grid-9.rt-push-3 #rt-content-bottom .rt-block {border-top:0 none;}

#rt-mainbody-surround #rt-mainbody {min-height:400px;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .rcp .textSelectScope::after {
        content: '';
    margin-left: 10px;
    background: url(../images/mygfsi/commun/fleche-blanche.png) no-repeat;
    width: 10px;
    height: 9px;
    position: absolute;
    top: 6px;
}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable{position: relative;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable .custom:after {
    content: '';
    position: absolute;
    top: 19px;
    left: 15px;
    width: 97.8%;
    /*border-bottom: 3px solid #125aa3;*/
}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .rcp a {cursor: pointer; position: relative;background-color: #125aa3;  border-bottom-left-radius: 10px;  border-top-left-radius: 10px;  color: #fff;  display: inline;  height: 20px;  line-height: 20px;  margin: 0 -10px 0 0;  padding: 0 30px 2px 10px;  text-transform: uppercase;  text-decoration: none;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page a {color:#76bde5;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .printable {position: relative;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .printable img {margin-right: 5px; vertical-align: inherit;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .printable a {top: -15px;
    position: absolute;
    right: 0;
    background: #125aa3;
    color: #fff;
    padding: 2px 15px;
    border-radius: 30PX 0 0 30PX;}



#rt-mainbody-surround #rt-mainbody .component-content .item-page h2 {margin-bottom:15px;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page h2,
#rt-mainbody-surround #rt-mainbody .component-content .item-page h2 a, 
#rt-mainbody-surround #rt-mainbody .component-content .tag-category h2,
#rt-mainbody-surround #rt-mainbody .component-content .tag-category h2 a {text-align:center; line-height: 30px; margin-top:0; border-bottom: 0 none; font-family: 'calibribold'; font-size: 30px; font-weight: normal; color: #00528d;}


#rt-mainbody-surround #rt-mainbody .component-content .item-page h3 {text-align: left; font-family: 'calibribold'; font-size: 20px; font-weight: normal; color: #00528d; text-transform: none; text-align: left; line-height: 20px;
    margin: 30px 0 10px;}
		
#rt-mainbody-surround #rt-mainbody .component-content .item-page h3.article-date-publish {border:0 none; line-height: 16px; margin-top: 5px;
     text-align: left; font-family: 'calibriregular'; font-size: 16px; font-weight: normal; color: #9399a1; text-transform: none; text-align: left;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.no-date h3.article-date-publish {display:none;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.no-date h3.article-date-publish.bloc-news {display:block;}
.no-tags .sprocket-mosaic-filter {display:none;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page h4 {font-family: 'calibriregular'; font-size: 26px; font-weight: normal; text-align:center; color: #125aa3; text-transform: none;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page h5 {font-family: 'calibriregular'; font-size: 17px; font-weight: normal; color: #00528d; text-transform: none;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page h6 {font-family: 'calibriregular'; font-size: 17px; font-weight: normal; color: #00528d; text-transform: none;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page div.article-info.muted {display:none;}

#rt-mainbody-surround #rt-main #rt-content-bottom {
    margin-top: -10px;
}
#rt-mainbody-surround #rt-main #rt-content-bottom .rt-block.module-back {padding-right:0; margin-top:0;}
#rt-mainbody-surround #rt-main #rt-content-bottom .rt-block.module-back p.read-more,
#rt-mainbody-surround #rt-main p.read-more {text-align:right; margin-bottom:0;}
#rt-mainbody-surround #rt-main #rt-content-bottom .rt-block.module-back p.read-more a,
#rt-mainbody-surround #rt-main p.read-more a {
	background-color: #76bde5;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    color: #fff;
    display: inline;
    margin: 0;
    padding: 5px 20px;
    text-transform: uppercase;
    width: 150px;
	}
	#rt-mainbody-surround #rt-main #search-query-explained p.read-more a {
	margin-right:-15px;
	}
	#rt-mainbody-surround #rt-main #rt-content-bottom .rt-block.module-back p.read-more a:hover,
	#rt-mainbody-surround #rt-main p.read-more a:hover {
	background-color: #60add9;
	}
#rt-mainbody-surround #rt-main.blog #rt-content-bottom .rt-block.module-back {display:none;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page p {
    margin: 0 0 15px 0;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page p.gauche50 {padding-left:50px;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page ul li,
#rt-mainbody-surround #rt-mainbody .component-content .item-page ol li {font-size:16px; /*color:#7f7f7f;*/ color:#5b5a5a; font-family: 'calibriregular';}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 {
    border: 0 none;
    margin-left: -15px;
		margin-right: -15px;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler span, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler span span {
    cursor: pointer;
    display: block;
    /*height: 50px;
    line-height: 50px;*/
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler {
	padding-bottom: 15px;
  padding-top: 15px;
	height: auto;
    line-height: 22px;
} 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler span {
	height: auto;
    line-height: 22px;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler span span {
	height: auto;
    line-height: 22px;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler {
    border-bottom: 0 none;
		border-top:5px solid #BEDAEE;
		background-color:#76bde5;
		background-image:url("../images/mygfsi/commun/fleche_bleu_off.png");
		background-position:20px  center;
		background-repeat:no-repeat;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler.active {
	background-color:#fff;
	background-image:url("../images/mygfsi/commun/fleche_bleu_on.png");
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler span, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler span span {
		background-image:none;
		background-color:transparent;
    font-size: 20px;
    font-weight: bold;
		color:#fff;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler.active span, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler.active span span {
		color:#125aa3;
}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .sp-accordion-inner {
    padding: 0 15px 15px;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .sp-accordion-inner p {margin-top:0;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .sp-accordion-inner iframe {width:100%;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .sp-accordion.sp-accordion-style3 .toggler span span {
    padding: 0 0 0 80px;
}



/* Page interne - Blog */

#rt-mainbody-surround #rt-mainbody .component-content .blog h1,
#rt-mainbody-surround #rt-mainbody .component-content .search h1,
#rt-mainbody-surround #rt-mainbody .component-content .finder h1,
#rt-mainbody-surround #rt-mainbody .component-content .blog h2 span.subheading-category {text-align:center; margin-bottom:15px; line-height: 30px; margin-top:0; border-bottom: 0 none; font-family: 'calibribold'; font-size: 30px; font-weight: normal; color: #00528d;}
#rt-mainbody-surround #rt-mainbody .component-content .blog h2 {border-bottom: 0 none;}

#rt-mainbody-surround #rt-mainbody .component-content .blog h1 span.subheading-category {display:none;}

#rt-mainbody-surround #rt-mainbody .component-content .blog .item h2 { margin: 0 0 10px; }
#rt-mainbody-surround #rt-mainbody .component-content .blog .item p.readmore {margin-bottom:0;}
#rt-mainbody-surround #rt-mainbody .component-content .blog .item h2,
#rt-mainbody-surround #rt-mainbody .component-content .blog .item h2.blog-title,
#rt-mainbody-surround #rt-mainbody .component-content .blog .item h2 a,
#rt-mainbody-surround #rt-mainbody .component-content .blog .item h2.blog-title a,
#rt-mainbody-surround #rt-mainbody .component-content .tag-category ul.category li h3,
#rt-mainbody-surround #rt-mainbody .component-content .tag-category ul.category li h3 a {
	border:0 none; line-height: 20px; margin-bottom: 5px;
     text-align: left; font-family: 'calibribold'; font-size: 20px; font-weight: normal; color: #00528d; text-transform: none; text-align: left;}
#rt-mainbody-surround #rt-mainbody .component-content .tag-category ul.category {
background-color:transparent; border:0;
clear:both;
}
#rt-mainbody-surround #rt-mainbody .component-content .tag-category ul.category li {
background-color:transparent; border:0;
clear:both;
}
#rt-mainbody-surround #rt-mainbody .component-content .tag-category ul.category li img {
float:left;
 margin-right:10px;
margin-bottom:10px;
height: auto;

    width: 100px;
}
		 #rt-mainbody-surround #rt-mainbody .component-content .blog .item h3,
#rt-mainbody-surround #rt-mainbody .component-content .blog .item h3.blog-date-publish {border:0 none; line-height: 16px; margin-top: 5px;
     text-align: left; font-family: 'calibriregular'; font-size: 16px; font-weight: normal; color: #9399a1; text-transform: none; text-align: left;}
		 
#rt-mainbody-surround #rt-mainbody .component-content .blog .item p a {color: #76bde5;}
#rt-mainbody-surround #rt-mainbody .component-content .blog .item p img.pull-left {
margin-right:10px;
margin-bottom:10px;
}
#rt-mainbody-surround #rt-mainbody .component-content .blog .item p img.pull-right {
margin-left:10px;
margin-bottom:10px;
}
#rt-mainbody-surround #rt-mainbody .component-content .blog .item p.readmore {height: 25px;
    line-height: 25px;
    text-align: right;
		background-color:transparent;
		width:100%;
		}
		#rt-mainbody-surround #rt-mainbody .component-content .blog .item p.readmore:after {
			content: "";
    position: absolute;
    right: 0;
    top: 0;
		}
#rt-mainbody-surround #rt-mainbody .component-content .blog .item p.readmore a {
	background-color: #76bde5;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    color: #fff;
    display: inline;
    margin: 0;
    padding: 5px 20px;
    text-transform: uppercase;
    width: 150px;
	}
	#rt-mainbody-surround #rt-mainbody .component-content .blog .item p.readmore a:hover {
	background-color: #60add9;
	}

/* Page interne - Evenement - menu gauche */

#rt-main.page_events #rt-sidebar-a ul.nav.menu li a {font-family: 'calibriregular'; font-size: 16px; color: #d80dd6; font-weight: normal;}
#rt-main.page_events #rt-sidebar-a ul.nav.menu li a:hover,
#rt-main.page_events #rt-sidebar-a ul.nav.menu li.active a,
#rt-main.page_events #rt-sidebar-a ul.nav.menu li.alias-parent-active a {color: #610260;}
#rt-main.page_events #rt-sidebar-a ul.nav.menu li.active ul li a,
#rt-main.page_events #rt-sidebar-a ul.nav.menu li.alias-parent-active ul li a {color: #d80dd6;}
#rt-main.page_events #rt-sidebar-a ul.nav.menu li.active ul li.active a,
#rt-main.page_events #rt-sidebar-a ul.nav.menu li.alias-parent-active ul li.active a {color: #610260;}

#rt-main.page_events.orange #rt-sidebar-a ul.nav.menu li a {font-family: 'calibriregular'; font-size: 16px; color: #d80dd6; font-weight: normal;}
#rt-main.page_events.orange #rt-sidebar-a ul.nav.menu li a:hover,
#rt-main.page_events.orange #rt-sidebar-a ul.nav.menu li.active a,
#rt-main.page_events.orange #rt-sidebar-a ul.nav.menu li.alias-parent-active a {color: #610260;}
#rt-main.page_events.orange #rt-sidebar-a ul.nav.menu li.active ul li a,
#rt-main.page_events.orange #rt-sidebar-a ul.nav.menu li.alias-parent-active ul li a {color: #d80dd6;}
#rt-main.page_events.orange #rt-sidebar-a ul.nav.menu li.active ul li.active a,
#rt-main.page_events.orange #rt-sidebar-a ul.nav.menu li.alias-parent-active ul li.active a {color: #610260;}

/* Page interne - Evenement Basic */

#rt-mainbody-surround .rt-container #rt-main .rt-container .rt-grid-9.rt-push-3 .rt-block.page_events {border-top:10px solid #fff;}
body.-page_events-page_no-title #rt-mainbody-surround .rt-container #rt-main .rt-container .rt-grid-9.rt-push-3 .rt-block.page_events,
#rt-mainbody-surround .rt-container #rt-main .rt-container .rt-grid-9.rt-push-3 .rt-block.page_events.page_no-title {border-top:0 none; padding-top: 0;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events a {color:#9e009b;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events h2,
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events h2 a {color: #9e009b;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events div.bloc-violet {margin-left:-15px; margin-right:-15px; padding:15px; background-color: #9e009b;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events div.bloc-violet h2 {color: #fff;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events div.bloc-violet h2 span {color: #fff; font-weight:normal;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events div.bloc-violet h2.no-marge {margin-bottom:0;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events div.bloc-violet p {color: #fff;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events h3 {color: #9e009b;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events h5 {color: #9e009b;}

#rt-mainbody-surround #rt-main.page_events #rt-content-bottom div.rt-block.bloc-events {padding-top:40px; background-image:url("../images/mygfsi/accueil/entete_events.gif"); background-position:center top; background-repeat:no-repeat;}
#rt-mainbody-surround #rt-main.page_events #rt-content-bottom div.rt-block.bloc-events h3 {color:#a02c78;
    font-family: 'calibribold';
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events .sp-accordion.sp-accordion-style3 {
    border: 0 none;
    margin-left: -15px;
		margin-right: -15px;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events .sp-accordion.sp-accordion-style3 .toggler, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events .sp-accordion.sp-accordion-style3 .toggler span, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events .sp-accordion.sp-accordion-style3 .toggler span span {
    cursor: pointer;
    display: block;
    height: 50px;
    line-height: 50px;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events .sp-accordion.sp-accordion-style3 .toggler {
    border-bottom: 0 none;
		border-top:5px solid #BEDAEE;
    /*background-color:#e4ace3;*/
		background-color:#fff;
		background-image:url("../images/mygfsi/commun/fleche_violet_off.png");
		background-position:20px  center;
		background-repeat:no-repeat;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events .sp-accordion.sp-accordion-style3 .toggler.active {
background-image:url("../images/mygfsi/commun/fleche_violet_on.png");
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events .sp-accordion.sp-accordion-style3 .toggler span, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events .sp-accordion.sp-accordion-style3 .toggler span span {
		background-image:none;
		background-color:transparent;
    font-size: 20px;
    font-weight: bold;
		color:#9e009b;
}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events .sp-accordion.sp-accordion-style3 .sp-accordion-inner {
    padding: 0 15px 15px;
		position:relative;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events .sp-accordion.sp-accordion-style3 .toggler span span {
    padding: 0 0 0 80px;
}

p.hotel_star {
    position: absolute;
    right: 15px;
    top: -37px;
}

#rt-breadcrumbs div.rt-block.module-entete {background-color:#9e009b; padding:0;}
#rt-breadcrumbs div.rt-block.module-entete div.custom-left {padding: 0 0 0 110px; background-image:url("../images/mygfsi/commun/events_header-gauche.png"); background-repeat:no-repeat; background-position:left top;}
#rt-breadcrumbs div.rt-block.module-entete div.custom-right {padding: 10px 200px 10px 0; background-image:url("../images/mygfsi/commun/events_header-droite.png"); background-repeat:no-repeat; background-position:right top;}
#rt-breadcrumbs div.rt-block.module-entete h3 {color:#31acb6; font-family: 'calibriregular'; 
font-weight: normal; 
line-height: 20px; 
font-size: 24px;
margin-top:0;
margin-bottom:10px; }
#rt-breadcrumbs div.rt-block.module-entete h2 {color:#fff;font-family: 'calibriregular'; 
font-weight: normal; 
line-height: 25px; 
font-size: 30px;
margin-top:0;
margin-bottom:0;
}
#rt-breadcrumbs div.rt-block.module-entete h2 span.color {color:#31acb6;}

/* Page interne - Evenement Basic - slider */
body.-page_events div.slideshowck.camera_wrap .camera_caption > div {
		background-color:#3c6da7;
}
body.-page_events div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_title {font-size:24px; font-family: 'calibriregular'; font-weight:normal; color:#ffffff;}
body.-page_events div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_desc {margin-top: 10px; font-size:16px; font-family: 'calibriregular'; font-weight:normal; color:#ffffff;}
body.-page_events div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_link {margin-top: 10px; font-size:16px; font-family: 'calibriregular'; font-weight:normal; color:#ffffff;}
body.-page_events div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_link p {text-align:right; margin-right:-25px;}
body.-page_events div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_link p a,
body.-page_events div.slideshowck.camera_wrap .camera_caption > div div.camera_caption_link p a {
    background-color: #043568 !important;
}

/* Page interne - Evenement Orange */

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange a {color:#ec7206;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange h2,
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange h2 a {color: #ec7206;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-violet {background-color: #fff; /*background-color: #ec7206;*/}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-violet {margin-left:-15px; margin-right:-15px; padding:15px; background-color: #ec7206; /*background-color: #ec7206;*/}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-violet h2 {color: #fff;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-violet h2 span {color: #fff; font-weight:normal;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-violet h2.no-marge {margin-bottom:0;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-violet p {color: #fff;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-blanc {margin-left:-15px; margin-right:-15px; padding:15px; background-color: #fff; /*background-color: #ec7206;*/}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-blanc h2 {color: #ec7206;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-blanc h2 span {color: #ec7206; font-weight:normal;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-blanc h2.no-marge {margin-bottom:0;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange div.bloc-blanc p {color: #ec7206;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange h3 {color: #ec7206;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange h5 {color: #ec7206;}

#rt-mainbody-surround #rt-main.page_events.page_orange #rt-content-bottom div.rt-block.bloc-events {background-image:url("../images/mygfsi/accueil/entete_conference.gif");}
#rt-mainbody-surround #rt-main.page_events.page_orange #rt-content-bottom div.rt-block.bloc-events h3 {color:#ec7206;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange .sp-accordion.sp-accordion-style3 .toggler {
		border-top:5px solid #BEDAEE;
    /*background-color:#e4ace3;*/
		background-color:#fff;
		background-image:url("../images/mygfsi/commun/fleche_orange_off.png");
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange .sp-accordion.sp-accordion-style3 .toggler.active {
background-image:url("../images/mygfsi/commun/fleche_orange_on.png");
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange .sp-accordion.sp-accordion-style3 .toggler span, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page.page_events.orange .sp-accordion.sp-accordion-style3 .toggler span span {
		color:#ec7206;
}

#rt-main.page_events.page_orange #rt-sidebar-a ul.nav.menu li a {
    color: #ec7206;
}
#rt-main.page_events.page_orange #rt-sidebar-a ul.nav.menu li a:hover, 
#rt-main.page_events.page_orange #rt-sidebar-a ul.nav.menu li.active a, 
#rt-main.page_events.page_orange #rt-sidebar-a ul.nav.menu li.alias-parent-active a {
    color: #b73e09;
}

#rt-breadcrumbs.page_orange div.rt-block.module-entete {background-color:#ec7206;}
#rt-breadcrumbs.page_orange div.rt-block.module-entete div.custom-left {}
#rt-breadcrumbs.page_orange div.rt-block.module-entete div.custom-right {}
#rt-breadcrumbs.page_orange div.rt-block.module-entete h3 {color:#87e46e;}
#rt-breadcrumbs.page_orange div.rt-block.module-entete h2 {color:#fff;}
#rt-breadcrumbs.page_orange div.rt-block.module-entete h2 span.color {color:#31acb6;}

/* PAGE INTERNE HISTORIQUE */

div.noo-tl .noo-tl-info {
	border: 0 none; 
background-color: #76bde5; 
padding: 10px 20px 10px;
border-radius:0;
}
div.noo-tl .noo-tl-item {
margin-bottom:10px;
}

div.noo-tl .noo-tl-item.right .arrow {
    border-right-color: #76bde5;
    border-width: 10px 10px 10px 0;
    left: -10px;
    margin-top: -10px;
    top: 20px;
}
div.noo-tl .noo-tl-item.left .arrow {
    border-left-color: #76bde5;
    border-width: 10px 0 10px 10px;
    margin-top: -10px;
    right: -10px;
    top: 20px;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.noo-tl .noo-tl-item .noo-tl-info h2.noo-tl-title,
div.noo-tl h2.noo-tl-title {font-size: 16px; 
line-height: 18px; 
margin-bottom: 0; 
padding-top: 0;

color: #00528d;
    cursor: default;
    font-family: 'calibriregular';
    font-weight: normal;
}

div.noo-tl .noo-tl-control,
div.noo-tl .noo-tl-item.selected .noo-tl-control {
	background: url("../images/mygfsi/commun/puce_timeline.png") no-repeat scroll 0 0 transparent; 
	display: block; 
	height: 23px; 
	position: absolute; 
	top: 10px; 
	width: 23px; 
	cursor: default;}

div.noo-tl .noo-tl-item .noo-tl-time,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.noo-tl .noo-tl-item .noo-tl-time {font-size: 20px; color: #00528d; cursor: default; font-weight:normal; top: 10px;}

/* PAGE INTERNE ISOTOPE SCHEMES */

body.menu-recognised-schemes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a,
body.-page-recognised-schemes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a {color: #ffffff; padding: 3px 10px; border-radius: 15px; margin: 0 0 10px 0; background-color: #76bde5; display: inline-block; text-transform: uppercase;}
body.menu-recognised-schemes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a.selected,
body.-page-recognised-schemes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a.selected {color: #ffffff; padding: 3px 10px; border-bottom: 0; border-radius: 15px; background-color: #00528d; margin: 0 0 10px 0; display: inline-block; text-transform: uppercase;}
/*
body.menu-recognised-schemes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title,
body.-page-recognised-schemes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title {font-family: 'calibriregular'; background-color: #b6bfc5; background: #b6bfc5; font-weight: normal; line-height: 16px; font-size: 16px; color: #fff; text-shadow: none; display: block; position: relative; outline: none; padding: 0 20px; text-decoration: none; box-shadow: 0; margin: 0; border: 0;}

body.menu-recognised-schemes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-content,
body.menu-recognised-schemes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-toggle,
body.-page-recognised-schemes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-content,
body.-page-recognised-schemes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-toggle {font-family: 'calibriregular'; font-weight: normal; line-height: 14px; font-size: 14px; color: #fff;}

body.menu-recognised-schemes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-title-toggle,
body.-page-recognised-schemes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-title-toggle {padding-top: 20px;}
*/
/*   -----  */
body.menu-recognised-schemes .wsportfolio,
body.-page-recognised-schemes .wsportfolio {}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item {}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner {
   /* background-color:#fff;*/
		background-color:#76bde5;
		cursor:default;
}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner img,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner img {
    border: 1px solid #76bde5;
		cursor:default;
}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner a img,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner a img {
		cursor:pointer;
}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title {
/*	background-color:#fff; 
background: #ffffff; */
	background-color:#76bde5; 
background: #76bde5; 

border: 1px solid #76bde5;

font-family: 'calibriregular'; 
font-weight: normal; 
line-height: 16px; 
font-size: 16px; 
color: #fff; 
text-shadow: none; 
display: block; 
position: relative; 
outline: none; 
padding: 0 10px;
text-decoration: none; 
box-shadow: 0 0 0 #76bde5 inset !important;
margin: 0; 
height: auto !important; 
cursor:default;
}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content {
    padding-bottom: 10px;
		text-shadow: none; 
		color:#fff;
		line-height: 18px;
}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle {
	/*background-color:#fff; */
	background-color:#76bde5; 
	
	text-transform:uppercase; 
	color:#fff; 
	font-size:14px;
	padding-bottom: 10px;
    padding-top: 10px;
		cursor:default;
		text-shadow:none;
	}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign {
    background: none no-repeat scroll right top #76bde5;
    display: block;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 5px;
    width: 50px;
		border-bottom-left-radius:12px;
		border-top-left-radius:12px;
		cursor:pointer;
		text-shadow:none;
}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before {
	color: #fff;
    content: "+";
    font-size: 25px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 0 0 10px;
    text-shadow:none;
		cursor:pointer;
		
}

body.menu-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index {}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner {background-color:#76bde5;}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title {background-color:#76bde5; box-shadow: 0 0 0 #76bde5 inset !important;}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle {background-color:#76bde5; color:#fff; border-top: 1px solid #76bde5;}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle {background-color:#76bde5; margin-top: 10px; color:#fff;}

body.menu-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign {
    background: none no-repeat scroll right top #00528d;
    display: block;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 5px;
    width: 50px;
		border-bottom-left-radius:12px;
		border-top-left-radius:12px;
}



/*SECTION ISOTOPE*/
.margeSpec {margin-left: -15px; margin-right: -15px;}
.benefits,
.howToChoose {

    float: left;
    width: 50%;
    text-align: left;
    min-height: 200px;
    position: relative;

}

.benefits {
	background-color: #4a97cd;
	background-image: url(../images/mygfsi/commun/picto_benefits.png);
	background-repeat: no-repeat;
    background-position: right;
    margin-bottom: 20px;
}

.howToChoose {
	background-color: #a4cce9;
	background-image: url(../images/mygfsi/commun/picto_how-to-choose.png);
	background-repeat: no-repeat;
    background-position: left;
    margin-bottom: 20px;
}

.benefits a {
    color: #ffffff !important;
    font-size: 20px !important;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
  
}

.howToChoose a {
	color: #125aa3 !important;
	font-size: 20px !important;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 250px;
}

@media only screen and (max-width: 767px) {
	.howToChoose a {
		width: auto;
	}
    #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable .custom::after{width:96.5%;}
}

/*.menu-recognised-certification-programmes .item-page .moduletable #options {display: none !important;}
.menu-recognised-certification-programmes .item-page .moduletable #options.active { display: block !important; position: absolute; background: #fff; border: 1px solid #125aa3; padding: 15px; z-index: 999; width: 93%;}
.menu-recognised-certification-programmes .item-page .moduletable #options #filters li {width: 18% !important;
float: left !important;
text-align: center !important;
margin-right: 11px !important;
min-height: 178px !important;}*/


body.menu-recognised-certification-programmes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a,
body.-page-recognised-certification-programmes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a {

color: #fff!important; padding: 3px 10px; border-radius: 0 !important; margin: 0 0 10px 0; background-color: #125aa3!important; display: inline-block; text-transform: uppercase;
    
}

/*

VALABLE POUR LA VERSION EN

body.menu-recognised-certification-programmes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a,
body.-page-recognised-certification-programmes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a {

color: #125aa3!important; padding: 3px 10px; border-radius: 0 !important; margin: 0 0 10px 0; background-color: transparent!important; display: inline-block; text-transform: none;
    
}*/


body.menu-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.-page-recognised-schemes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before {
	content:'x';
	color: #fff;
    font-size: 15px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 0 0 10px;
    text-shadow: 0 0 0;
}
body.menu-recognised-certification-programmes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a,
body.-page-recognised-certification-programmes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a {color: #ffffff; padding: 3px 10px; border-radius: 15px; margin: 0 0 10px 0; background-color: #76bde5; display: inline-block;/* text-transform: uppercase;*/}
body.menu-recognised-certification-programmes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a.selected,
body.-page-recognised-certification-programmes #rt-mainbody-surround #rt-mainbody .component-content .item-page ul#filters li a.selected {color: #ffffff; padding: 3px 10px; border-bottom: 0; border-radius: 15px; background-color: #00528d; margin: 0 0 10px 0; display: inline-block;/* text-transform: uppercase;*/}
/*
body.menu-recognised-certification-programmes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title,
body.-page-recognised-certification-programmes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title {font-family: 'calibriregular'; background-color: #b6bfc5; background: #b6bfc5; font-weight: normal; line-height: 16px; font-size: 16px; color: #fff; text-shadow: none; display: block; position: relative; outline: none; padding: 0 20px; text-decoration: none; box-shadow: 0; margin: 0; border: 0;}

body.menu-recognised-certification-programmes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-content,
body.menu-recognised-certification-programmes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-toggle,
body.-page-recognised-certification-programmes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-content,
body.-page-recognised-certification-programmes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-toggle {font-family: 'calibriregular'; font-weight: normal; line-height: 14px; font-size: 14px; color: #fff;}

body.menu-recognised-certification-programmes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-title-toggle,
body.-page-recognised-certification-programmes .moduletable .wsportfolio .wsp-container-outer .wsp-inner .wsp-title .wsp-title-toggle {padding-top: 20px;}
*/
/*   -----  */
body.menu-recognised-certification-programmes .wsportfolio,
body.-page-recognised-certification-programmes .wsportfolio {}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item {}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner {
   /* background-color:#fff;*/
		background-color:#76bde5;
		cursor:default;
}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner img,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner img {
    border: 1px solid #76bde5;
		cursor:default;
}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner a img,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner a img {
		cursor:pointer;
}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title {
/*	background-color:#fff; 
background: #ffffff; */
	background-color:#76bde5; 
background: #76bde5; 

border: 1px solid #76bde5;

font-family: 'calibriregular'; 
font-weight: normal; 
line-height: 16px; 
font-size: 16px; 
color: #fff; 
text-shadow: none; 
display: block; 
position: relative; 
outline: none; 
padding: 0 10px;
text-decoration: none; 
box-shadow: 0 0 0 #76bde5 inset !important;
margin: 0; 
height: auto !important; 
cursor:default;
}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content {
    padding-bottom: 10px;
		text-shadow: none; 
		color:#fff;
		line-height: 18px;
}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle {
	/*background-color:#fff; */
	background-color:#76bde5; 
	
	text-transform:uppercase; 
	color:#fff; 
	font-size:14px;
	padding-bottom: 10px;
    padding-top: 10px;
		cursor:default;
		text-shadow:none;
	}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign {
    background: none no-repeat scroll right top #76bde5;
    display: block;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 5px;
    width: 50px;
		border-bottom-left-radius:12px;
		border-top-left-radius:12px;
		cursor:pointer;
		text-shadow:none;
}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before {
	color: #fff;
    content: "+";
    font-size: 25px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 0 0 10px;
    text-shadow:none;
		cursor:pointer;
		
}

body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index {}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner {background-color:#76bde5;}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title {background-color:#76bde5; box-shadow: 0 0 0 #76bde5 inset !important;}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle {background-color:#76bde5; color:#fff; border-top: 1px solid #76bde5;}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle {background-color:#76bde5; margin-top: 10px; color:#fff;}

body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign {
    background: none no-repeat scroll right top #00528d;
    display: block;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 5px;
    width: 50px;
		border-bottom-left-radius:12px;
		border-top-left-radius:12px;
}
body.menu-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.-page-recognised-certification-programmes .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before {
	content:'x';
	color: #fff;
    font-size: 15px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 0 0 10px;
    text-shadow: 0 0 0;
}




/* PAGE INTERNE ISOTOPE PORTRAIT */
/* menu-gfsi-board / menu-benchmark-committee-2 */
body.menu-structure-and-governance .wsportfolio,
body.menu-gfsi-board .wsportfolio,
body.menu-consejo-de-la-gfsi .wsportfolio,
body.-page-gfsi-board .wsportfolio,
body.-page-benchmark-committee .wsportfolio,
body.menu-benchmarking-committee .wsportfolio,
body.menu-benchmark-committee-2 .wsportfolio {}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item,
body.menu-gfsi-board .wsportfolio div.element.isotope-item,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item,
body.-page-gfsi-board .wsportfolio div.element.isotope-item,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item {}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item div.wsp-inner,
body.menu-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item div.wsp-inner,
body.-page-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item div.wsp-inner,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item div.wsp-inner,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item div.wsp-inner {
		background-color:#76bde5;
		cursor:default;
}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item div.wsp-inner img,
body.menu-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner img,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item div.wsp-inner img,
body.-page-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner img,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item div.wsp-inner img,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item div.wsp-inner img,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item div.wsp-inner img {
    border: 1px solid #76bde5;
		cursor:default;
}


body.menu-gfsi-board .wsportfolio div.element.special.isotope-item div.wsp-inner img,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.special.isotope-item div.wsp-inner img{
 border: 1px solid #7f7f7f;
        cursor:default;
}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item div.wsp-inner a img,
body.menu-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner a img,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item div.wsp-inner a img,
body.-page-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner a img,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item div.wsp-inner a img,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item div.wsp-inner a img,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item div.wsp-inner a img {
		cursor:pointer;
}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title,
body.menu-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title,
body.-page-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title {
	background-color:#76bde5; 
background: #76bde5; 
border: 1px solid #76bde5;
font-family: 'calibriregular'; 
font-weight: normal; 
line-height: 16px; 
font-size: 16px; 
color: #fff; 
min-height:52px; 
text-shadow: none; 
display: block; 
position: relative; 
outline: none; 
padding: 0 60px 0 10px;
text-decoration: none; 
box-shadow: 0 0 0 #76bde5 inset !important;
margin: 0; 
height: auto !important; 
cursor:default;
}

body.menu-consejo-de-la-gfsi .wsportfolio div.element.special.isotope-item div.wsp-inner .wsp-title,
body.menu-gfsi-board .wsportfolio div.element.special.isotope-item div.wsp-inner .wsp-title{
background-color:#7f7f7f; 
background: #7f7f7f; 
border: 1px solid #7f7f7f;
font-family: 'calibriregular'; 
font-weight: normal; 
line-height: 16px; 
font-size: 16px; 
color: #fff; 
min-height:52px; 
text-shadow: none; 
display: block; 
position: relative; 
outline: none; 
padding: 0 60px 0 10px;
text-decoration: none; 
box-shadow: 0 0 0 #7f7f7f inset !important;
margin: 0; 
height: auto !important; 
cursor:default;
}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content,
body.menu-structure-and-governance .wsportfolio div.element.isotope-item div.wsp-inner .wsp-toggle,
body.menu-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content,
body.menu-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-toggle,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item div.wsp-inner .wsp-toggle,
body.-page-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content,
body.-page-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-toggle,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-toggle,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-toggle,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item div.wsp-inner .wsp-content,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item div.wsp-inner .wsp-toggle {
    padding-bottom: 10px;
		text-shadow: none; 
		color:#fff;
		line-height: 18px;
}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle,
body.menu-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle,
body.-page-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle {
	background-color:#76bde5; 
	
	text-transform:uppercase; 
	color:#fff; 
	font-size:14px;
	padding-bottom: 10px;
    padding-top: 10px;
		cursor:default;
		text-shadow:none;
	}

body.menu-gfsi-board .wsportfolio div.element.special.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.special.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle{
    background-color:#7f7f7f; 
    
    text-transform:uppercase; 
    color:#fff; 
    font-size:14px;
    padding-bottom: 10px;
    padding-top: 10px;
        cursor:default;
        text-shadow:none;
    }
  
body.menu-structure-and-governance .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.menu-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.-page-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign {
		background: none no-repeat scroll right top #00528d;
    display: block;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 5px;
    width: 50px;
		border-bottom-left-radius:12px;
		border-top-left-radius:12px;
		cursor:default;
		text-shadow:none;
}

body.menu-gfsi-board .wsportfolio div.element.special.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.special.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign{
        background: none no-repeat scroll right top #595959;
    display: block;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 5px;
    width: 50px;
        border-bottom-left-radius:12px;
        border-top-left-radius:12px;
        cursor:default;
        text-shadow:none;
}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.menu-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.-page-gfsi-board .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before {
	color: #fff;
    content: "+";
    font-size: 25px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 0 0 10px;
    text-shadow:none;
		cursor:default;
		
}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item.wsp-z-index,
body.menu-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item.wsp-z-index,
body.-page-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item.wsp-z-index,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item.wsp-z-index,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item.wsp-z-index {}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner,
body.menu-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner,
body.-page-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner {background-color:#76bde5;}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title,
body.menu-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title,
body.-page-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title {background-color:#76bde5; box-shadow: 0 0 0 #76bde5 inset !important;}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle,
body.menu-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle,
body.-page-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle {background-color:#76bde5; color:#fff; border-top: 1px solid #76bde5;}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle,
body.menu-structure-and-governance .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-content,
body.menu-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle,
body.menu-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-content,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-content,
body.-page-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle,
body.-page-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-content,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-content,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-content,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-toggle,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-content {background-color:#76bde5; margin-top: 0; color:#fff;}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.menu-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.-page-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign {
    background: none no-repeat scroll right top #00528d;
    display: block;
    height: 25px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 5px;
    width: 50px;
		border-bottom-left-radius:12px;
		border-top-left-radius:12px;
}

body.menu-structure-and-governance .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.menu-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.menu-consejo-de-la-gfsi .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.-page-gfsi-board .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.-page-benchmark-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.menu-benchmarking-committee .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before,
body.menu-benchmark-committee-2 .wsportfolio div.element.isotope-item.wsp-z-index div.wsp-inner .wsp-title div.wsp-title-toggle .wsp-toggle-sign:before {
	content:'x';
	color: #fff;
    font-size: 15px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 0 0 10px;
    text-shadow: 0 0 0;
}

/* #filters >li a:first-child{
    background: url(../images/mygfsi/commun/picto_all.png) no-repeat;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
    min-width: 50%;
}
#filters .AI {
    background: url(../images/mygfsi/commun/picto_poule.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .AII {
    background: url(../images/mygfsi/commun/picto_poisson.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .BI {
    background: url(../images/mygfsi/commun/picto_tomate.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .BII {
    background: url(../images/mygfsi/commun/picto_mais.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .C {
    background: url(../images/mygfsi/commun/picto_fromage.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .D {
    background: url(../images/mygfsi/commun/picto_fromage.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .EI {
    background: url(../images/mygfsi/commun/picto_viande.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .EII {
    background: url(../images/mygfsi/commun/picto_pain.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .EIII {
    background: url(../images/mygfsi/commun/picto_boisson.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .EIV {
    background: url(../images/mygfsi/commun/picto_conserve.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .F {
    background: url(../images/mygfsi/commun/picto_oeuf.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .J {
    background: url(../images/mygfsi/commun/picto_carton.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .L {
    background: url(../images/mygfsi/commun/picto_chimique.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}

#filters .M {
    background: url(../images/mygfsi/commun/picto_lait.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}
#filters .N {
    background: url(../images/mygfsi/commun/picto_calculatrice.png) no-repeat !important;   
    min-height: 78px;
    background-position: top center !important;
    padding-top: 85px !important;
}*/



/* MODALE */
div#fond_modale {
	background-image:url("../images/mygfsi/commun/fond_modale.png");
	width:100%; height:100%; position: fixed; top:0; left:0; z-index: 100; display: none;}
div.modale {background-color: #fff;
    border: 1px solid #00528d;
    display: none;
    left: 50%;
    margin-left: -300px;
    position: fixed;
    top: 200px;
    width: 680px;
		height: 480px;
    z-index: 120;
		overflow:auto;
}
div.modale div.modale-content {padding:15px; position:relative;}
div.modale div.modale-content a.fermer-modale {position:absolute; right:10px; top:10px; transform: none !important; width: 35px !important;}
div.modale div.modale-content h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.modale div.modale-content h3 {margin-top:30px; font-size:22px;}

		#rt-mainbody-surround #rt-mainbody .component-content .item-page div.modale div.modale-content p, 
		#rt-mainbody-surround #rt-mainbody .component-content .item-page div.modale div.modale-content ul li, 
		#rt-mainbody-surround #rt-mainbody .component-content .item-page div.modale div.modale-content ol li,
div.modale div.modale-content p {
    font-family: 'calibriregular';
    font-size: 17px;
    font-weight: normal;
    line-height: 18px;
		margin: 0 0 10px;
}

div.item-page sup {/*color: #00528d;*/ font-weight:bold;}
div.item-page div.legende sup {color: #00528d; font-weight:bold;}
div.legende {font-size:80%; color:#9399a1;}
div.legende a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.legende a {color:#9399a1;}


#rt-mainbody .cols-2 .avVideo .avPlayerContainer,
#rt-mainbody .cols-2 .avVideo .avPlayerContainer .jwplayer {
    width: 100% !important;
}


/* TABLEAU */
div.item-page.page_news table th {background-color: #d9effe;}
div.item-page.page_news table td {padding: 10px; color: #000000; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff;}
div.item-page.page_news table th {padding: 10px; color: #000000; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff;}
div.item-page.page_news table td.date {color: #00528d; font-weight:bold;}

table.table-prog td {height: 50px; padding: 10px; color: #000000;}
table.table-prog td.horaire {width: 20%; border-right: solid #ffffff 2px;}

table.table-prog tr.gris {background-color: #fafafa;}
table.table-prog tr.violet {background-color: #f0d2ef;}

table.table-regis td,
table.table-regis th {width: 30%; height: 50px; padding: 10px; color: #000000; border-right: solid #ffffff 2px;}

table.table-regis th {background-color: #bc5bb9;}

table.table-regis tr.gris {background-color: #fafafa;}
table.table-regis tr.violet {background-color: #f0d2ef;}

table.bench-committee td {width: 270px;}
table.bench-committee td.nom {width: 150px;}

table.consultation td,
table.consultation th {padding: 20px; color: #646567; border-right: solid #ffffff 2px;}

table.consultation {text-align: center;}

table.consultation tr.gris {background-color: #fafafa;}
table.consultation tr.bleu {background-color: #d9effe;}

table.consultation th {font-size: 18px; background-color: #00528d; color: #ffffff;}

table.consultation td img {margin: 0 auto;}

table.consultation td.nom {font-weight: bold;}

table.consultation td.consult,
table.consultation td span.closed,
table.consultation td.closed {font-size: 16px; font-weight: bold; color: #00528d}



table.current-applications th {font-family: 'calibriregular'; font-size: 16px; padding:15px 20px; color:#5b5a5a; border:1px solid #fff; font-weight:bold;}
table.current-applications th img {margin:5px 0;}
table.current-applications th a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page table.current-applications th a {color:#00528d;}
table.current-applications td {font-family: 'calibriregular'; padding:0; border:1px solid #fff; text-align:center;}
table.current-applications th h5,
#rt-mainbody-surround #rt-mainbody .component-content .item-page table.current-applications th h5 {margin:0;}
table.current-applications th p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page table.current-applications th p {font-weight:normal; margin:0;}
span.process-completed {display:inline; padding:0px 7px; width:20px; height:20px; /*background-color:#32cd32;*/ background-color:#a02c78;}
td.process-completed {width:25px; /*background-color:#32cd32;*/ background-color:#a02c78;}
span.work-in-progress {display:inline; padding:0px 7px; width:20px; height:20px; /*background-color:#ffa500;*/ background-color:#87b7ba;}
td.work-in-progress {width:25px; /*background-color:#ffa500;*/ background-color:#87b7ba;}


table.new-scheme-applications {}
table.new-scheme-applications td {border:1px solid #fff; padding:0;}
table.new-scheme-applications th.colonne-date {
    border-bottom: 2px solid #00528d;
    border-top: 2px solid #00528d;
		border-right: 2px solid #00528d;
		color:#00528d;
		line-height:16px;
		padding:0 5px;
}

span.application {background-color:#00528d; color:#fff; text-align:center; margin: 2px;
    padding: 5px 10px; display:block;}


/* FORMULAIRE */
table.wdform_table1 .button_submit {
border-radius: 0;
padding: 5px 6px;
vertical-align: inherit;
border: 0 none;
background-color: #5a92c9;
color: #fff;
font-family: 'calibriregular';
font-size: 14px;
}

table tr.paire td {background-color:#d9effe;}

table.paire tbody tr:nth-child(even) td {background: #FFF !important;}
table.paire tbody tr:nth-child(odd) td {background: #d9effe !important;}

span.lastname {text-transform:uppercase;}


/* NEWS */
div.pull-left.item-image { width:100px; height:auto; margin-right:10px; margin-bottom:10px;}
div.pull-left.item-image img {width:100%;}


p.introduction-homepage {}
p.introduction-news {}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.introduction-news,
#rt-mainbody-surround #rt-mainbody .component-content .blog .item p.introduction-homepage {display:none;}
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.introduction-news.introduction-homepage,
#rt-mainbody-surround #rt-mainbody .component-content .blog .item p.introduction-homepage.introduction-news {display:block;}


/* VIDEOS */
body.-page_videos div.items-row div.item-image {display:none;}
img.jwlogo {display:none !important;}



/* SEARCH */

body.menu-search #rt-mainbody-surround .rt-container #rt-main .rt-container .rt-block {
    border-top: 10px solid #00528d;
}
#rt-mainbody-surround #rt-mainbody .component-content .search {}
#rt-mainbody-surround #rt-mainbody .component-content .search h1.page-title {border-bottom: 0 none;
    color: #00528d;
    font-family: 'calibribold';
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
    margin-top: 0;
    text-align: center;}
#rt-mainbody-surround #rt-mainbody .component-content .search fieldset.phrases legend {
	color: #00528d;
    font-family: 'calibribold';
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin: 30px 0 10px;
    text-align: left;
    text-transform: none;
		border-bottom:0 none;
	}
#rt-mainbody-surround #rt-mainbody .component-content .search .search-results h3,
#rt-mainbody-surround #rt-mainbody .component-content .search .search-results h3 a {
	color: #00528d;
    font-family: 'calibribold';
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    text-align: left;
    text-transform: none;
	}
	#rt-mainbody-surround #rt-mainbody .component-content .search p.read-more {
		text-align:right;
		margin-right: -30px;
		}
	#rt-mainbody-surround #rt-mainbody .component-content .search p.read-more a {
	background-color: #76bde5;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    color: #fff;
    display: inline;
    margin: 0;
    padding: 5px 20px;
    text-transform: uppercase;
    width: 150px;
	}
	#rt-mainbody-surround #rt-mainbody .component-content .search .result-text a {color:#76bde5;}
#rt-mainbody-surround #rt-mainbody .component-content .search .result-text span.highlight {color:#00528d;}
	
/* PAGINATION */
.pagination {}
.pagination li {}
.pagination li a {color:#76bde5;}

body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p,
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.title-news,
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.introduction-homepage,
body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.introduction-news {padding-left:30px}

body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-news ul.homepage-news.latestnewshomepage-news li p.title-images {padding-left:0}


body.menu-recognised-schemes .wsportfolio div.element.isotope-item div.wsp-inner {
    margin:0 5px 10px 5px !important
}

#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.module-download,
#rt-sidebar-a div.rt-block.module-download {padding-left:0; padding-right:0;
    background-image: none;
    padding-bottom: 10px;

}
#rt-sidebar-a div.rt-block.module-download p {
		margin-bottom:10px;
}
#rt-sidebar-a div.rt-block.module-download p.read-more {
    margin-top: 0;
    text-align: right;
}

#rt-sidebar-a div.rt-block.module-download p.read-more a {
    background-color: #76bde5;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    color: #fff;
    display: inline;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 0;
    padding: 0 10px 2px;
    text-decoration: none;
    text-transform:none;
		font-size:12px;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-0 {
background-color:#fff;
background-image:none;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-1 {
background-color:#96c3e4;
background-image:none;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-2 {
background-color:#69a8d6;
background-image:none;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-3 {
background-color:#4a97cd;
background-image:none;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-4 {
background-color:#125aa3;
background-image:none;
}


#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-1 h4,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-2 h4,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-3 h4,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-4 h4 {
font-family: 'calibribold';
font-weight:normal;
font-size:17px;
text-transform:uppercase;
margin-top:0;
padding-left:10px;
padding-right:10px;
margin-bottom:20px;
text-align:center;
color:#fff;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-0 h4,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-0 h2.title {
font-family: 'calibribold';
font-weight:normal;
font-size:17px;
line-height: 17px;
text-transform:uppercase;
margin-top:0;
padding-left:10px;
padding-right:10px;
margin-bottom:20px;
text-align:center;
color:#125aa3;
border:0 none;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-0 ul,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-1 ul,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-2 ul,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-3 ul,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-4 ul {
	margin:0; padding:0;
	list-style:none;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-0 p,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-0 li {
font-family: 'calibriregular';
font-weight:normal;
font-size:16px;
margin-top:0;
padding-left:0;
padding-right:0;
text-align:left;
color:#76bde5;
list-style:none;
margin-bottom: 8px;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-1 h4,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-1 h2.title,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-2 h4,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-2 h2.title,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-3 h4,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-3 h2.title,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-4 h4,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-4 h2.title {
font-family: 'calibribold';
font-weight:normal;
font-size:17px;
line-height: 17px;
text-transform:uppercase;
margin-top:0;
padding-left:10px;
padding-right:10px;
margin-bottom:20px;
text-align:center;
color:#fff;
border:0 none;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-1 p,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-2 p,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-3 p,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-4 p {
font-family: 'calibriregular';
font-weight:normal;
font-size:16px;
margin-top:0;
padding-left:10px;
padding-right:10px;
margin-bottom:0;
text-align:center;
color:#fff;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-1 li,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-2 li,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-3 li,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-4 li {
font-family: 'calibriregular';
font-weight:normal;
font-size:16px;
margin-top:0;
padding-left:10px;
padding-right:10px;
margin-bottom: 8px;
text-align:left;
color:#fff;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-0 p a,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-0 li a {
font-family: 'calibriregular';
font-weight:normal;
font-size:16px;
text-decoration:none;
border:0 none;
color:#76bde5;
}
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-1 p a,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-2 p a,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-3 p a,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-4 p a,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-1 li a,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-2 li a,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-3 li a,
#rt-mainbody-surround #rt-main #rt-sidebar-a div.rt-block.style-4 li a {
font-family: 'calibriregular';
font-weight:normal;
font-size:16px;
text-decoration:none;
border:0 none;
color:#fff;
}

a.ancre { background-image:url("../images/mygfsi/commun/puce_ancre.png");
background-position:left center;
background-repeat:no-repeat;
height: 16px;
    line-height: 16px;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-top: 2px; }


.searchrecherche .form-inline {
    color: #fff;
}



div.sprocket-mosaic-order {display:none;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .sprocket-mosaic-filter ul li,
.sprocket-mosaic-filter li, 
.sprocket-mosaic-order li {
    background: #76bde5 none repeat scroll 0 0;
    border: 0 none;
		
		background-color: #76bde5;
    border-radius: 15px;
    color: #ffffff;
    display: inline-block;
    margin: 0 0 10px;
    padding: 3px 10px;
    text-transform: uppercase;
}
.sprocket-mosaic-item {
    border: 1px solid #76bde5;
    border-radius: 0;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .sprocket-mosaic ul.sprocket-mosaic-tags li,
.sprocket-mosaic .sprocket-mosaic-tags li, 
#main .sprocket-mosaic ul.sprocket-mosaic-tags li {
    background: #76bde5 none repeat scroll 0 0;
    color: #ffffff;
}
.sprocket-mosaic-image-container {
    max-height: 200px;
}
.sprocket-mosaic-hovercontent {
    display:none;
		visibility:hidden;
}

.tag-category p.introduction-homepage {display:none;}

.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1), .cat-list-row0,
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover, .cat-list-row0:hover, .cat-list-row1:hover {
    background-color: #fff;
}

.component-content .search-results h4.result-title,
.component-content .search-results h4.result-title a {
     border: 0 none;
    color: #00528d;
    font-family: "calibribold";
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 5px;
    text-align: left;
    text-transform: none;
}

#finder-search {display:none;}
#finder-search a.btn {display:none;}
#finder-search button.btn.btn-primary {background-color: #5a92c9;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-family: "calibriregular";
    font-size: 14px;
    padding: 5px 6px;
    vertical-align: middle;}

input#mod-bt-smartsearchword {background-color: #e4eff7;
    border: 0 none;
    border-radius: 0;
    box-shadow: none; color: #6e6e6e; padding-top:5px;
		height:40px !important; line-height:40px !important; padding-bottom:5px;}
		.btnsearch {
    height: 40px;
background-color:#00528d;
color:#fff;

}
		
/* GFSI in the Press */		
.moduletable.gfsi-in-the-press .sprocket-mosaic-item {
    border: 0 none;
    border-radius: 0;
}	
#rt-mainbody-surround #rt-mainbody .component-content .item-page.gfsi-in-the-press h3.article-date-publish {display:none;}

.moduletable.gfsi-in-the-press .sprocket-mosaic-item .sprocket-mosaic-text {}
.moduletable.gfsi-in-the-press .sprocket-mosaic-item .sprocket-mosaic-text p img {width:100%; max-width:100%; border:3px solid #d2e5f3;}
.moduletable.gfsi-in-the-press .sprocket-mosaic-item .sprocket-mosaic-text h4 {color:#7f7f7f; font-size:16px; font-weight:normal; font-family: "calibriregular"; margin-top:10px; margin-bottom:10px;}
.moduletable.gfsi-in-the-press .sprocket-mosaic-item .sprocket-mosaic-text h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.gfsi-in-the-press .sprocket-mosaic-item .sprocket-mosaic-text h3 {color:#7abee5; font-size:16px; font-weight:normal; font-family: "calibriregular"; margin-top:10px; margin-bottom:10px;}
.roksprocket-ellipsis {display:none;}



#rt-mainbody-surround .title, 
#rt-mainbody-surround .component-content h2 {
	
	border-bottom: 0 none;
    color: #00528d;
    font-family: "calibribold";
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
    margin-top: 0;
    text-align: center;}


body.page_faq {}
body.page_faq #rt-mainbody-surround .rt-container #rt-main .rt-container .rt-grid-9.rt-push-3 #rt-content-top .rt-block {
    margin-bottom:0;
		margin-top: 10px;
		border-top: 10px solid #00528d;
}

body.page_faq #rt-mainbody-surround .rt-container #rt-main .rt-container .rt-grid-9.rt-push-3 .rt-block {
    border-top: 0 none;
		 margin-top:0;
}

ul.list_puce_bleu {}
ul.list_puce_bleu li {color: #00528d;}
ul.list_puce_bleu li span,
ul.list_puce_bleu li span.sans_style {color: #5b5a5a;}
strong.bleu {color: #00528d;}


ul.tags.inline {margin-left:0;}
ul.tags.inline li {list-style:none; display: inline;
    margin-right: 10px;}
		
		
		
	
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc h3 {font-size:20px; font-family: 'calibriregular'; text-align:center; font-weight: normal;
    line-height: 22px;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc h3 span {font-size:24px; font-family: 'calibribold'; font-weight: normal;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc {width:19%; margin:0 1% 0 0; min-height:185px; float:left;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc .visible2 {display:none;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc a:hover .visible2,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc:hover .visible2 {display:block;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc a:hover .visible,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc:hover .visible {display:none;}


#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc .visible, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc .visible2 {
    padding: 0 10px;
}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc .visible2 p {
    margin: 10px 0 10px; text-align:center;  line-height: 20px;
}




#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-1 {/*padding-top:40px;*/ padding-top:20px; padding-bottom:40px; background-color:#00528d; margin-left:0; background-image:url("../images/mygfsi/accueil/entete_gfsi.gif"); /*background-position:center top;*/ background-position:center bottom; background-repeat:no-repeat;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-1 h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-1 p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-1 p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-1 h3 a {/*color:#00528d;*/ color:#fff;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-2 {/*padding-top:40px;*/ padding-top:20px; padding-bottom:40px; background-color:#87b7ba; background-image:url("../images/mygfsi/accueil/entete_certification.gif"); /*background-position:center top;*/ background-position:center bottom; background-repeat:no-repeat;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-2 h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-2 p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-2 p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-2 a {/*color:#87b7ba;*/ color:#fff;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-3 {/*padding-top:40px;*/ padding-top:20px; padding-bottom:40px; background-color:#ec7206; background-image:url("../images/mygfsi/accueil/entete_conference.gif"); /*background-position:center top;*/ background-position:center bottom; background-repeat:no-repeat;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-3 h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-3 p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-3 p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-3 h3 a {/*color:#ec7206;*/ color:#fff;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-4 {/*padding-top:40px;*/ padding-top:20px; padding-bottom:40px; background-color:#a02c78; background-image:url("../images/mygfsi/accueil/entete_events.gif"); /*background-position:center top;*/ background-position:center bottom; background-repeat:no-repeat;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-4 h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-4 p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-4 p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-4 h3 a {/*color:#a02c78;*/ color:#fff;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-5 {/*padding-top:40px;*/ padding-top:20px; padding-bottom:40px; background-color:#958949; margin-right:0; background-image:url("../images/mygfsi/accueil/entete_programme.gif"); /*background-position:center top;*/ background-position:center bottom; background-repeat:no-repeat;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-5 h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-5 p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-5 p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc.style-5 h3 a {/*color:#958949;*/ color:#fff;}


	
	div.vig_guidance_doc {width:140px; float:left; margin:0 20px 20px 0; font-size:12px; line-height:14px; text-align:center; color:#00528d;}
	div.vig_guidance_doc a,
	#rt-mainbody-surround #rt-mainbody .component-content .item-page div.vig_guidance_doc a  {font-size:12px; line-height:14px; color:#00528d; text-decoration:none;}
	div.vig_guidance_doc img {width:100%; height:auto; margin-bottom:5px;}
	
	

span.seeOnePagers {background: url(../images/mygfsi/commun/eyes.jpg) no-repeat left center; padding-left: 35px;}
span.downloadOnePagers {background: url(../images/mygfsi/commun/telecharger.jpg) no-repeat 3% center; padding-left: 35px;}
	
	
	
	
	
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page h6 {clear:both; font-family: 'calibriregular'; font-size: 18px; font-weight: normal; color: #bf4341; text-transform: uppercase;}
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page h6 {clear:both; font-family: 'calibriregular'; font-size: 18px; font-weight: normal; color: #bf4341; text-transform: uppercase;}
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page h6 {clear:both; font-family: 'calibriregular'; font-size: 18px; font-weight: normal; color: #bf4341; text-transform: uppercase;}
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page h6 {clear:both; font-family: 'calibriregular'; font-size: 18px; font-weight: normal; color: #bf4341; text-transform: uppercase;}
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page h6 {clear:both; font-family: 'calibriregular'; font-size: 18px; font-weight: normal; color: #bf4341; text-transform: uppercase;}
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page h6 {clear:both; font-family: 'calibriregular'; font-size: 18px; font-weight: normal; color: #bf4341; text-transform: uppercase;}
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page h6 {clear:both; font-family: 'calibriregular'; font-size: 18px; font-weight: normal; color: #bf4341; text-transform: uppercase;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond {margin-left: -15px; margin-right: -15px;margin-top:20px; color:#fff; background-image:url("/images/mygfsi/about-us/local-group/japan/img-Japan.jpg"); background-size:cover; padding:20px;}
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond {margin-left: -15px; margin-right: -15px;margin-top:20px; color:#fff; background-image:url("/images/mygfsi/about-us/local-group/china/puce-china.jpg"); background-size:cover; padding:20px;}
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond {margin-left: -15px; margin-right: -15px;margin-top:20px; color:#fff; background-image:url("/images/mygfsi/about-us/local-group/europe/img-europe.jpg"); background-size:cover; padding:20px;}
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond {margin-left: -15px; margin-right: -15px;margin-top:20px; color:#fff; background-image:url("/images/mygfsi/about-us/local-group/mexico/img-mexico.jpg"); background-size:cover; padding:20px;}
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond {margin-left: -15px; margin-right: -15px;margin-top:20px; color:#fff; background-image:url("/images/mygfsi/about-us/local-group/southlatam/img-southlatam.jpg"); background-size:cover; padding:20px;}
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond {margin-left: -15px; margin-right: -15px;margin-top:20px; color:#fff; background-image:url("/images/mygfsi/about-us/local-group/uscanada/img-uscanada.jpg"); background-size:cover; padding:20px;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do {margin-top:20px; margin-bottom:20px; background-color:#bf4341; color:#fff; margin-left:-15px; margin-right:-15px;}
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do {margin-top:20px; margin-bottom:20px; background-color:#ec7208; color:#fff; margin-left:-15px; margin-right:-15px;}
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do {margin-top:20px; margin-bottom:20px; background-color:#aead78; color:#fff; margin-left:-15px; margin-right:-15px;}
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do {margin-top:20px; margin-bottom:20px; background-color:#006855; color:#fff; margin-left:-15px; margin-right:-15px;}
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do {margin-top:20px; margin-bottom:20px; background-color:#f9b233; color:#fff; margin-left:-15px; margin-right:-15px;}
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do {margin-top:20px; margin-bottom:20px; background-color:#3c6da7; color:#fff; margin-left:-15px; margin-right:-15px;}
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do {margin-top:20px; margin-bottom:20px; background-color:#1d354d; color:#fff !important; margin-left:-15px; margin-right:-15px;}

/*body.menu-gfsi-ausnz-local-group #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do {

    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #1d354d;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;

}*/ 


body.menu-gfsi-ausnz-local-group #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do ol li,
body.menu-grupo-local-gfsi-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do ol li,
body.menu-gfsi-ausnz-local-group-jp #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do ol li,
body.menu-gfsi-ausnz-local-group-cn #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do ol li {
    color: #fff !important;
}

body.menu-grupo-local-gfsi-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do > div > div  > div {
    padding: 20px 20px 0 20px !important;
}
body.menu-grupo-local-gfsi-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do ol {
margin: 5px  !important;
}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do h3,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do h3,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do h3,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do h3,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do h3,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do h3,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do h3 {color:#fff; text-align:center; font-size:24px; margin-top:0;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do p,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do p,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do p,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do p,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do p,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do p,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-what-we-do p {color:#fff; font-size: 16px;
margin-bottom: 5px;
line-height: 17px;}

body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-resources .resource,
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-resources .resource { float: left; width: 46%;margin-left: 2%;margin-right:2%;}

body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-resources,
/*body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-resources,*/
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources {margin-top:20px; margin-bottom:20px; padding-top:20px; padding-bottom:20px; background-color:#125aa4; color:#fff; margin-left:-15px; margin-right:-15px;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h3,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-resources h3,
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-resources h3,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h3,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h3,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h3,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h3,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h3,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h3 {color:#fff; text-align:center; font-size:24px; margin-top:0;}

body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-resources h4,
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-resources h4 {color:#ec7208; text-align:center; font-size:18px; font-weight:normal; margin-bottom:10px;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h4 {color:#bf4341; text-align:center; font-size:18px; font-weight:normal; margin-bottom:10px;}
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h4 {color:#ec7208; text-align:center; font-size:18px; font-weight:normal; margin-bottom:10px;}
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h4 {color:#aead78; text-align:center; font-size:18px; font-weight:normal; margin-bottom:10px;}
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h4 {color:#47d0b7; text-align:center; font-size:18px; font-weight:normal; margin-bottom:10px;}
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h4 {color:#f9b233; text-align:center; font-size:18px; font-weight:normal; margin-bottom:10px;}
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h4 { color:#82b2eb; text-align:center; font-size:18px; font-weight:normal; margin-bottom:10px;}
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources h4 { color:#82b2eb; text-align:center; font-size:18px; font-weight:normal; margin-bottom:10px;}

.article-date-publish.cat-15-news-resources {display:none;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources .resource {float:left; width:46%; margin-left:2%; margin-right:2%;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-resources .resource img {width:100%; max-width:100%; height:auto;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news {position:relative; margin-top:20px; margin-bottom:20px; background-color:#fff; margin-left:-15px; margin-right:-15px;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-last-news h3,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-last-news h3,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-last-news h3,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-last-news h3,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-last-news h3,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.local-group-last-news h3,

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h3,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h3,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h3,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h3,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h3,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h3,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h3 {text-align:center; font-size:24px; margin-top:0;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4 {color: #125aa3; font-weight:bold; font-size: 18px; text-align:left; margin-bottom:20px;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4 a,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4 a,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4 a,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4 a,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4 a,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4 a,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news h4 a {color: #125aa3; font-weight:bold; font-size: 18px; text-align:left; text-decoration:none;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news a.readmore-localgroup {position:absolute; right:0; bottom:0; padding:3px 20px; border-top-left-radius:10px; border-bottom-left-radius:10px; background-color:#bf4341; color:#fff;}
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news a.readmore-localgroup {position:absolute; right:0; bottom:0; padding:3px 20px; border-top-left-radius:10px; border-bottom-left-radius:10px; background-color:#ec7208; color:#fff;}
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news a.readmore-localgroup {position:absolute; right:0; bottom:0; padding:3px 20px; border-top-left-radius:10px; border-bottom-left-radius:10px; background-color:#aead78; color:#fff;}
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news a.readmore-localgroup {position:absolute; right:0; bottom:0; padding:3px 20px; border-top-left-radius:10px; border-bottom-left-radius:10px; background-color:#006855; color:#fff;}
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news a.readmore-localgroup {position:absolute; right:0; bottom:0; padding:3px 20px; border-top-left-radius:10px; border-bottom-left-radius:10px; background-color:#f9b233; color:#fff;}
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news a.readmore-localgroup {position:absolute; right:0; bottom:0; padding:3px 20px; border-top-left-radius:10px; border-bottom-left-radius:10px; background-color:#3c6da7; color:#fff;}
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .latestnews.local-group-last-news a.readmore-localgroup {position:absolute; right:0; bottom:0; padding:3px 20px; border-top-left-radius:10px; border-bottom-left-radius:10px; background-color:#3c6da7; color:#fff;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.bloc-banner-local-group {margin-top:20px; margin-bottom:0; margin-left:-15px; margin-right:-15px; margin-bottom:-15px;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.bloc-banner-local-group p {margin-bottom:0;}


#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group {margin-top:15px; margin-bottom:0; background-color:#125aa4; margin-left:-15px; margin-right:-15px; margin-bottom:-15px;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group h3 {color:#fff; text-align:center; font-size:24px; margin-top:15px; padding: 10px 0 0;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group h4 {color:#f9b233; font-size:18px; font-weight:normal; margin-top:0; margin-bottom:10px;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group h4 {color:#bf4341; }
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group h4 {color:#ec7208; }
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group h4 {color:#aead78; }
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group h4 {color:#47d0b7; }
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group h4 {color:#f9b233; }
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group h4 {color:#3c6da7; }
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group h4 {color:#1d354d; }




#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group .custom {padding:10px;}
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul {width:98%; float:none; margin-right:2%}
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ol li,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li,
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group p,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group p,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group p,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group p,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group p,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group p,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group p {color:#fff !important;}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page ul, 
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page ul, 
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page ul, 
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page ul, 
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page ul, 
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page ul, 
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page ul, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page ul {
    /*width: 100%;*/
    float: none;
    margin-right: 0;
		
}



#rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond p, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond ul li, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond ol li,
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond p, 
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond ul li, 
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond ol li {
    color: #fff;
    font-family: "calibriregular";
    font-size: 16px;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond p,
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond p {
margin-bottom:0 0 10px;
line-height: 18px;
}
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page div.image-fond h3 {text-align:center; color:#fff; margin-top:0;}

body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page ul {width: 90%; float:left; margin-right:2%}


body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page ul,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page ul,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page ul,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page ul,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page ul,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page ul {width:42%; float:left; margin-right:2%}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page ul li {list-style:url("/images/mygfsi/about-us/local-group/japan/puce-Japan.png");}
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page ul li {list-style:url("/images/mygfsi/about-us/local-group/china/puce-china.png");}
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page ul li {list-style:url("/images/mygfsi/about-us/local-group/europe/puce-europe.png");}
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page ul li {list-style:url("/images/mygfsi/about-us/local-group/mexico/puce-mexico.png");}
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page ul li {list-style:url("/images/mygfsi/about-us/local-group/aus-nz/puce-ausnz.png");}
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page ul li {list-style:url("/images/mygfsi/about-us/local-group/southlatam/puce-southlatam.png");}
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page ul li {list-style:url("/images/mygfsi/about-us/local-group/uscanada/puce-uscanada.png");}

body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li {list-style:url("/images/mygfsi/about-us/local-group/japan/puce-etoile_brique.png");}
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li {list-style:url("/images/mygfsi/about-us/local-group/china/puce-etoile_orange.png");}
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li {list-style:url("/images/mygfsi/about-us/local-group/europe/puce-etoile_argile.png");}
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li {list-style:url("/images/mygfsi/about-us/local-group/mexico/puce-etoile_verte.png");}
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li {list-style:url("/images/mygfsi/about-us/local-group/southlatam/puce-etoile_jaune.png");}
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page .moduletable.fond-bleu.bloc-contact-local-group ul li {list-style:url("/images/mygfsi/about-us/local-group/uscanada/puce-etoile_bleue.png");}


body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page h2,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page h2,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page h2,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page h2,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page h2,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page h2,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page h2 {
    margin-bottom: 0;
}	
body.-page-style-japan .component-content .page-header,
body.-page-style-china .component-content .page-header,
body.-page-style-europe .component-content .page-header,
body.-page-style-mexico .component-content .page-header,
body.-page-style-south-latam .component-content .page-header,
body.-page-style-ausnz .component-content .page-header,
body.-page-style-uscanada .component-content .page-header {
    margin-bottom: 0;
    padding-bottom: 0;
}	
	
body.-page-style-japan #rt-mainbody-surround #rt-mainbody .component-content .item-page h4,
body.-page-style-china #rt-mainbody-surround #rt-mainbody .component-content .item-page h4,
body.-page-style-europe #rt-mainbody-surround #rt-mainbody .component-content .item-page h4,
body.-page-style-mexico #rt-mainbody-surround #rt-mainbody .component-content .item-page h4,
body.-page-style-ausnz #rt-mainbody-surround #rt-mainbody .component-content .item-page h4,
body.-page-style-south-latam #rt-mainbody-surround #rt-mainbody .component-content .item-page h4,
body.-page-style-uscanada #rt-mainbody-surround #rt-mainbody .component-content .item-page h4 {margin-bottom:30px;}	
		
		
#rt-mainbody-surround #rt-mainbody .component-content .item-page h5 {
    line-height: 22px;
}		
		
div.mod-languages li img {
    border: 1px solid #043568;
}		
		
		
		
.item-page .rt-grid-6 {
    width: 575px;
}		
		
.item-page .rt-grid-4 {
    width: 380px;
}	

#aikon_paralax_295-content .item-page .rt-grid-4 {
    width: 380px;
}	

.rt-grid-9 .item-page .rt-grid-4 {width: 283px;}

div.style_latam {background-color:#fff; padding:30px 0;}
div.style_mexico {background-color:#fff; padding:30px 0;}
div.style_japan {background-color:#fff; padding:30px 0;}
div.style_china {background-color:#fff; padding:30px 0;}
div.style_europe {background-color:#fff; padding:30px 0;}
div.style_us_canada {background-color:#fff; padding:30px 0;}
div.style_aus_nz {background-color:#fff; padding:30px 0;}

div.style_latam p,
div.style_latam p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.style_latam p a {/*color:#00528d;*/ color:#f9b233; text-align:center; margin-bottom:0;}
div.style_mexico p,
div.style_mexico p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.style_mexico p a {/*color:#f9b233;*/ color:#006855; text-align:center; margin-bottom:0;}
div.style_japan p,
div.style_japan p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.style_japan p a {color:#bf4341; text-align:center; margin-bottom:0;}
div.style_china p,
div.style_china p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.style_china p a {color:#ec7208; text-align:center; margin-bottom:0;}
div.style_europe p,
div.style_europe p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.style_europe p a {color:#aead78; text-align:center; margin-bottom:0;}
div.style_us_canada p,
div.style_us_canada p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.style_us_canada p a {/*color:#5a92c9;*/ color:#3c6da7; text-align:center; margin-bottom:0;}
div.style_aus_nz p,
div.style_aus_nz p a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.style_aus_nz p a {/*color:#5a92c9;*/ color:#1d354d; text-align:center; margin-bottom:0;}

		
/* Global Market */		
		
.rt-grid-6.style_suppliers,
.rt-grid-6.style_suppliers p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_suppliers p, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_suppliers ul li, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_suppliers ol li,
.rt-grid-6.style_suppliers ul li,
.rt-grid-6.style_suppliers h5 {color:#661048;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_suppliers h5 {color:#661048; text-align:center; text-transform:uppercase; padding-top: 5px;}
.rt-grid-6.style_suppliers ul li {list-style:url("/images/mygfsi/global-market/check_suppliers.png");}

.rt-grid-6.style_buying_companies,
.rt-grid-6.style_buying_companies p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_buying_companies p, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_buying_companies ul li, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_buying_companies ol li,
.rt-grid-6.style_buying_companies ul li,
.rt-grid-6.style_buying_companies h5 {color:#6d2f7a;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_buying_companies h5 {color:#6d2f7a; text-align:center; text-transform:uppercase; padding-top: 5px;}
.rt-grid-6.style_buying_companies ul li {list-style:url("/images/mygfsi/global-market/check_companies.png");}

.rt-grid-6.style_governments_regulators {clear:both;}
.rt-grid-6.style_governments_regulators,
.rt-grid-6.style_governments_regulators p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_governments_regulators p, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_governments_regulators ul li, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_governments_regulators ol li,
.rt-grid-6.style_governments_regulators ul li,
.rt-grid-6.style_governments_regulators h5 {color:#782120;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_governments_regulators h5 {color:#782120; text-align:center; text-transform:uppercase; padding-top: 5px;}
.rt-grid-6.style_governments_regulators ul li {list-style:url("/images/mygfsi/global-market/check_governments.png");}

.rt-grid-6.style_consummers,
.rt-grid-6.style_consummers p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_consummers p, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_consummers ul li, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_consummers ol li,
.rt-grid-6.style_consummers ul li,
.rt-grid-6.style_consummers h5 {color:#44172d;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .rt-grid-6.style_consummers h5 {color:#44172d; text-align:center; text-transform:uppercase; padding-top: 5px;}
.rt-grid-6.style_consummers ul li {list-style:url("/images/mygfsi/global-market/check_consummers.png");}

.image-anim {position:relative;}

.rt-grid-6.style_suppliers .over,
.rt-grid-6.style_buying_companies .over,
.rt-grid-6.style_governments_regulators .over,
.rt-grid-6.style_consummers .over {display:none;  position:absolute; z-index:10; width:100%; top:100%; opacity:1;}

.rt-grid-6.style_suppliers a:hover .over,
.rt-grid-6.style_buying_companies a:hover .over,
.rt-grid-6.style_governments_regulators a:hover .over,
.rt-grid-6.style_consummers a:hover .over {display:block;}

.rt-grid-6.style_suppliers a:hover .off,
.rt-grid-6.style_buying_companies a:hover .off,
.rt-grid-6.style_governments_regulators a:hover .off,
.rt-grid-6.style_consummers a:hover .off {display:none;}
/*
.rt-grid-6.style_suppliers .off,
.rt-grid-6.style_buying_companies .off,
.rt-grid-6.style_governments_regulators .off,
.rt-grid-6.style_consummers .off {display:block;}

.rt-grid-6.style_suppliers .over,
.rt-grid-6.style_buying_companies .over,
.rt-grid-6.style_governments_regulators .over,
.rt-grid-6.style_consummers .over {display:none;}*/

/*.rt-grid-6.style_suppliers::hover {display:block; background-color:#efe7ec;}
.rt-grid-6.style_buying_companies::hover {display:block; background-color:#ece7ee;}
.rt-grid-6.style_governments_regulators::hover {display:block; background-color:#f1e8e8;}
.rt-grid-6.style_consummers::hover {display:block; background-color:#ece7ea;}*/

.rt-grid-6.style_suppliers {display:block; background-color:#fff;}
.rt-grid-6.style_buying_companies {display:block; background-color:#fff;}
.rt-grid-6.style_governments_regulators {display:block; background-color:#fff;}
.rt-grid-6.style_consummers {display:block; background-color:#fff;}

.rt-grid-6.style_suppliers .off {background-color:#fff;}
.rt-grid-6.style_buying_companies .off {background-color:#fff;}
.rt-grid-6.style_governments_regulators .off {background-color:#fff;}
.rt-grid-6.style_consummers .off {background-color:#fff;}
.rt-grid-6.style_suppliers .over {background-color:#efe7ec;}
.rt-grid-6.style_buying_companies .over {background-color:#ece7ee;}
.rt-grid-6.style_governments_regulators .over {background-color:#f1e8e8;}
.rt-grid-6.style_consummers .over {background-color:#ece7ea;}


.rt-grid-6.style_suppliers ul,
.rt-grid-6.style_buying_companies ul,
.rt-grid-6.style_governments_regulators ul,
.rt-grid-6.style_consummers ul {margin-left:50px; margin-right:20px;}

.rt-grid-6.style_suppliers,
.rt-grid-6.style_buying_companies,
.rt-grid-6.style_governments_regulators,
.rt-grid-6.style_consummers,
.rt-grid-6.style_suppliers .off,
.rt-grid-6.style_buying_companies .off,
.rt-grid-6.style_governments_regulators .off,
.rt-grid-6.style_consummers .off,
.rt-grid-6.style_suppliers .over,
.rt-grid-6.style_buying_companies .over,
.rt-grid-6.style_governments_regulators .over,
.rt-grid-6.style_consummers .over {
min-height:205px; 
overflow:hidden;
		}
		
div.text-white,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.text-white p {color:#fff; text-align:center;}		
div.text-blue,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.text-blue p {color:#00528d; text-align:center;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.text-blue ul {text-align:left; margin-left:50px;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.text-blue ul li {color:#00528d; list-style:url("/images/mygfsi/global-market/check_bleu.png");}
#rt-mainbody-surround #rt-mainbody .component-content .item-page ul.blue-check li { list-style:url("/images/mygfsi/global-market/check_bleu.png");}
		
div.sans-marge {margin-left: -15px; margin-right: -15px;}

.item-page div.sans-marge .rt-grid-6 {
    width: 590px;
}		
		
.item-page div.sans-marge .rt-grid-4 {
    width: 380px;
}	



div.fond-image-global-market {padding: 20px 0; 

background-image:url("/images/mygfsi/global-market/iStock-485616374.jpg"); 


background-repeat:no-repeat; background-size:cover; background-position:center center;}
div.fond-bleu-4a97cd {background-color:#4a97cd;padding: 40px 0; min-height:160px; background-image:url("/images/mygfsi/global-market/picto_aim.png"); background-position:right center; background-repeat:no-repeat;}
div.fond-bleu-a4cce9 {background-color:#a4cce9;padding: 40px 0; min-height:160px; background-image:url("/images/mygfsi/global-market/picto_objectives.png"); background-position:left center; background-repeat:no-repeat; }
div.fond-blue {background-color:#125aa3; color:#fff; margin: 0 30px;
    padding: 30px 0;}
		div.fond-blue p,
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.fond-blue p {color:#fff; text-align:center; margin-bottom:0;}
		
		
#rt-mainbody-surround #rt-mainbody .component-content .item-page a.bouton_global-market { display: inline-block; line-height:18px; padding:20px 50px; font-size:18px; border:1px solid #00528d; text-transform:uppercase; color:#00528d; font-family: "calibriregular"; font-weight:normal;}		
#rt-mainbody-surround #rt-mainbody .component-content .item-page .fond-blue a.bouton_global-market { color:#fff;  border:0 none; padding:0;}	
#rt-mainbody-surround #rt-mainbody .component-content .item-page a.bouton_global-market span.large {font-size:30px; line-height:30px;}	
	
#rt-bottom a.bouton_global-market { display: inline-block; line-height:18px; padding:20px 50px; margin:0 5px; font-size:18px; border:1px solid #00528d; text-transform:uppercase; color:#00528d; font-family: "calibriregular"; font-weight:normal;}		
#rt-bottom a.bouton_global-market span.large {font-size:30px; line-height:30px;}	
	
		
div.fond-video {background-color:#022141; padding: 20px 0;}
#avID_AVPlayerID_0_d56cd4a66da14aec40530aa38d614722 {max-height:300px; width:100% !important; background-color:#022141 !important;}

div.fond-video .avPlayerContainer {width:100% !important;}

div.isotope-toolkits-resources {}
div.isotope-toolkits-resources .sprocket-mosaic-item {
    border: 0 none;
    border-radius: 0;
}
div.isotope-toolkits-resources .sprocket-mosaic-item .sprocket-padding {
    padding: 0;
}

div.isotope-toolkits-resources .sprocket-mosaic-item .sprocket-mosaic-head {
		display:none;
}

div.isotope-toolkits-resources .sprocket-mosaic-item .sprocket-mosaic-text {
    display: block;
    margin: 10px 0;
}
div.isotope-toolkits-resources div.fond-blue-dark {padding: 10px; background-color:#125aa4;}
div.isotope-toolkits-resources div.fond-blue-light {padding: 10px; background-color:#96c3e4;}
div.isotope-toolkits-resources div.fond-blue {padding: 10px; background-color:#69a7d6;}

div.isotope-toolkits-resources div.fond-blue-dark p,
div.isotope-toolkits-resources div.fond-blue-light p,
div.isotope-toolkits-resources div.fond-blue p {text-align:center; color:#fff;}
div.isotope-toolkits-resources div.fond-blue-dark p strong,
div.isotope-toolkits-resources div.fond-blue-light p strong,
div.isotope-toolkits-resources div.fond-blue p strong  {color:#fff; text-transform:uppercase;}
div.isotope-toolkits-resources div.fond-blue-dark p a,
div.isotope-toolkits-resources div.fond-blue-light p a,
div.isotope-toolkits-resources div.fond-blue p a {color:#fff; text-decoration:none;}

#rt-bottom .isotope-toolkits-resources .module-title h2.title,
#rt-mainbody-surround #rt-mainbody .component-content .item-page h2.title.trait,
h2.title.trait {
    border: 0 none;
    color: #00528d;
		font-weight:normal;
		text-align:center;
		position:relative;
		text-transform:uppercase;
		font-size:32px;
		font-family: "calibriregular";
		margin-top:5px;
		margin-bottom:30px;
}
#rt-bottom .isotope-toolkits-resources .module-title h2.title:before,
h2.title.trait:before {
    content:' ';
		display:block;
		height:4px; 
		width:50px;
		left:50%; 
		bottom:-15px;
		margin-left:-25px;
		position:absolute;
		background-color: #00528d;
		
		
}


.style_self_assessment {min-height: 400px; position:relative; background-image:url("/images/mygfsi/global-market/how-to-get-started/fond_step1.jpg"); background-repeat:no-repeat; background-position:top right;}
.style_self_assessment h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_self_assessment h3 {margin-bottom: 20px;margin-top:0; text-align:center; padding-top:131px; color:#87b7ba;font-family: "calibriregular"; font-size: 32px;
    font-weight: normal;
    line-height: 32px;}
.style_self_assessment .picto {width:160px; height:160px; position:absolute; top:0; left:0; background-color:#87b7ba;}
.style_self_assessment p {padding:0 40px;text-shadow: 1px 1px 0 #fff;}
.style_self_assessment p.bouton {text-align:center; padding: 10px 0 0;line-height: 40px;}
.style_self_assessment .bouton a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_self_assessment .bouton a {text-shadow: none; background-color:#87b7ba; padding:10px 40px; color:#fff; border-radius:5px; margin:0 5px;}

.style_basic {min-height: 400px; position:relative; background-image:url("/images/mygfsi/global-market/how-to-get-started/fond_step2.jpg"); background-repeat:no-repeat; background-position:top left;}
.style_basic h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_basic h3 {margin-bottom: 20px;margin-top:0; text-align:center; padding-top:131px; color:#5a92c9;font-family: "calibriregular"; font-size: 32px;
    font-weight: normal;
    line-height: 32px;}
.style_basic .picto {width:160px; height:160px; position:absolute; top:0; left:0; background-color:#5a92c9;}
.style_basic p {padding:0 40px;text-shadow: 1px 1px 0 #fff;}
.style_basic p.bouton {text-align:center; padding:10px 0 0;line-height: 40px; }
.style_basic .bouton a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_basic .bouton a {text-shadow: none;background-color:#5a92c9; padding:10px 40px; color:#fff; border-radius:5px; margin:0 5px;}

.style_intermediate {min-height: 400px; position:relative; background-image:url("/images/mygfsi/global-market/how-to-get-started/fond_step3.jpg"); background-repeat:no-repeat; background-position:top right;}
.style_intermediate h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_intermediate h3 {margin-bottom: 20px;margin-top:0; text-align:center; padding-top:131px; color:#3c6da7;font-family: "calibriregular"; font-size: 32px;
    font-weight: normal;
    line-height: 32px;}
.style_intermediate .picto {width:160px; height:160px; position:absolute; top:0; left:0; background-color:#3c6da7;}
.style_intermediate p {padding:0 40px;text-shadow: 1px 1px 0 #fff;}
.style_intermediate p.bouton {text-align:center; padding:10px 0 0;line-height: 40px;}
.style_intermediate .bouton a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_intermediate .bouton a {text-shadow: none;background-color:#3c6da7; padding:10px 40px; color:#fff; border-radius:5px; margin:0 5px;}

.style_gfsi-recognised {min-height: 400px; position:relative; background-image:url("/images/mygfsi/global-market/how-to-get-started/fond_step4.jpg"); background-repeat:no-repeat; background-position:top left;}
.style_gfsi-recognised h3,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_gfsi-recognised h3 {margin-bottom: 20px;margin-top:0; text-align:center; padding-top:131px; color:#00528d;font-family: "calibriregular"; font-size: 32px;
    font-weight: normal;
    line-height: 32px;}
.style_gfsi-recognised .picto {width:160px; height:160px; position:absolute; top:0; left:0; background-color:#00528d;}
.style_gfsi-recognised p {padding:0 40px;text-shadow: 1px 1px 0 #fff;}
.style_gfsi-recognised p.bouton {text-align:center; padding:10px 0 0;line-height: 40px;}
.style_gfsi-recognised .bouton a,
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_gfsi-recognised .bouton a {text-shadow: none;background-color:#00528d; padding:10px 40px; color:#fff; border-radius:5px; margin:0 5px;}

div#aikon_paralax_295-outer-container {margin-left: -15px;
    margin-right: -15px; float: none;
    width: inherit;}
div#aikon_paralax_295-content {max-width:100%; padding:80px 0;}


#rt-mainbody-surround #rt-mainbody .component-content .item-page h3.style_violet {
    font-family: "calibriregular";
    font-size: 32px;
    font-weight: normal;
    line-height: 32px;
    margin: 30px 0 10px;
    text-transform: none;
		
		text-align: center; 
		color: #a02c78;
}


div.desktop {display:block;}
div.mobile {display:none;}


div.choix-langue {}
div.choix-langue li#lang_zh_cn {}
div.choix-langue li#lang_es {}
div.choix-langue li#lang_ja_jp {}
div.choix-langue li#lang_en {}

/* K2 - ISOTOPE */

.k2filter-field-select {
    margin: 60px 0 10px;
}

.genericItemView.rt-grid-3.case-studies {
    BACKGROUND-COLOR: white;
    margin-right: 2%;
    max-width: 23%;
    margin-bottom: 22px;
}
.genericItemView.rt-grid-3.case-studies .cck-container {
    border: 1px solid #ededed;
    padding: 5px 5px 5px 5px;
}

div.genericItemIntroText {
    font-weight:bold;
    text-align: center;
    color: #00528d;
		line-height: 16px;
}
.k2filter-cell select {
    width: 100%;
		border: 1px solid #cfe1f1;
		border-radius:2px;
		color:#00528d;
}

div.genericItemImageBlock {
    padding: 0;
    margin: 0;
    float: none;
}
span.genericItemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0;
		
/*width: 100%;
overflow: hidden;*/

height: 200px;
line-height: 200px;
overflow: hidden;
background-color:#ccc;

}

.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .btn-primary, .btn.btn-primary.disabled, .btn.btn-primary[disabled], a.btn.btn-primary.disabled:hover {
    border-color: #00528d;
    background: #00528d;
        background-image: none;
				border-radius:0;
				padding: 6px 25px 6px 25px;
				margin-left: 20px;
}

span.genericItemImage img {
    border: none;
    padding: 0;
		
		/*width: auto !important;
max-width: none !important;
height: auto !important;
min-height: 300px !important;*/
}

div.genericItemReadMore {
    padding-left: 0;
    margin-right: 0;
		height:25px;
		display:block;
		text-align:center;
		width:100%;
}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .genericItemReadMore a {
    color: white;
}

.k2ReadMore {
    background-color: #00528d;
    padding: 5px 7px 5px 7px;
    margin-left: 0px;
}

div.genericItemExtraFields {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-top: none;
}

div.genericItemExtraFields span.genericItemExtraFieldsValue,
div.genericItemExtraFields span.genericItemExtraFieldsValue.cck-tag {
    background-color:#f1f6fa; 
		padding:0 5px;
		color: #00528d;
		display:inline-block;
		margin-right:5px;
		margin-bottom:5px;
}
div.genericItemBody {
    padding: 0 0 8px 0;
    margin: 0;
}

#k2Container .col-1-3 {width:32%; margin-left:1%; float:left;}
#k2Container .col-2-3 {width:66%; margin-right:1%; float:right;}

div.k2filter-responsive div.k2filter-cell {
    width: 20%;
    min-height: 105px;
    margin-left: 2%;
		float: left;
    padding: 0 0 10px 0;
    position: relative;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page div.k2filter-responsive div.k2filter-cell h3 {
    color: transparent;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	body.page-home #rt-content-top .rt-grid-3, body.page-home #rt-content-top .rt-grid-2 {
		width: 186px !important;
	}
	#rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.mega span.menu-title, #rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.mega span.menu-title {
		padding: 2px 12px;
	}
	#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #rt-top #js-mainnav.megamenu.blackwhite .megaMenuToggle {
    font-size: 14px;
}

body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content a.lien-video img.lien-video {
    top: 15px;
}

#rt-footer div.rt-grid-3 div.custom input#nl_text {
    width: 148px;
}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc h3 {font-size:18px;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc h3 span {font-size:18px;}

.item-page .style_self_assessment  .rt-grid-6,
.item-page .style_basic  .rt-grid-6,
.item-page .style_intermediate  .rt-grid-6,
.item-page .style_gfsi-recognised  .rt-grid-6 {
    width: 455px;
}

.item-page .rt-grid-6.style_suppliers,
.item-page .rt-grid-6.style_buying_companies,
.item-page .rt-grid-6.style_governments_regulators,
.item-page .rt-grid-6.style_consummers { width: 455px;}

.item-page div.sans-marge .rt-grid-4 {
    width: 310px;
}
.item-page div.sans-marge .style_self_assessment .rt-grid-6,
.item-page div.sans-marge .style_basic .rt-grid-6,
.item-page div.sans-marge .style_intermediate  .rt-grid-6,
.item-page div.sans-marge .style_gfsi-recognised .rt-grid-6 {
    width: 470px;
}

.style_self_assessment h3, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_self_assessment h3,
.style_basic h3, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_basic h3,
.style_intermediate h3, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_intermediate h3,
.style_gfsi-recognised h3, 
#rt-mainbody-surround #rt-mainbody .component-content .item-page .style_gfsi-recognised h3 {
    padding-top: 160px;

}

.item-page div.sans-marge .rt-grid-6 {
    width: 470px;
}

#aikon_paralax_295-content .item-page .rt-grid-4 {
    width: 310px;
}

}
@media screen and (max-width: 959px) {
    .k2filter-field-select {
    margin: 10px 0 10px;
}

div.k2filter-responsive div.k2filter-cell {
    width: 95% !important;
    min-height: 25px;
}

div.k2filter-field-title input.inputbox {
    width:95%;
}

div.k2filter-field-title h3 {
    margin: 0 !important;
}
    div.k2filter-responsive .k2filter-cell { float: none !important;}
}
@media only screen and (min-width: 340px) and(max-width: 959px) {
     
    .blocContenair {float: none;height: 350px !important;}
    .blocContenair .minHeight123 {height: 243px !important; }
    .blocContenair.b2 {float: left;height: 326px !important;}
    .blocContenair.b2 .minHeight112 {height: 207px !important;}
    
    div.k2filter-responsive div.k2filter-cell {width: 30% !important;}
    .k2filter-cell.k2filter-cell3 { float: none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	body.page-home #rt-content-top .rt-grid-3,
    body.page-home #rt-content-top .rt-grid-2 { width: 100% !important;	}	
		
	body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-what-is-gfsi,
	body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-gfsi-and-certification,
	body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-global-food-safety-conference,
	body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-regional-events,
	body.page-home #rt-mainbody-surround #rt-content-top div.rt-block.home-module-global-markets-programme { background-repeat:repeat-x;}
	
	#rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.mega span.menu-title,
    #rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.mega span.menu-title { padding: 2px 12px; }
    
    #rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #rt-top #js-mainnav.megamenu.blackwhite .megaMenuToggle { font-size: 12px;}
    
    #rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.mega span.menu-title,
    #rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.mega span.menu-title { padding: 2px 8px;}

    
#rt-footer div.rt-grid-3 div.custom input#nl_text { width: 100px;}

body.page-home #rt-mainbody-surround #rt-content-bottom div.rt-block.homepage-videos ul.homepage-videos.latestnewshomepage-videos li div.content a.lien-video img.lien-video {top: 20px;}

#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc {width:100%; margin:0 0 10px 0; min-height:60px; float:none;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc h3 {margin: 0;}

#aikon_paralax_295-content .item-page .rt-grid-4 {
    width: 239px;
}
.item-page div.sans-marge .rt-grid-4 {
    width: 249px;
}

.item-page div.sans-marge .rt-grid-6 {
    width: 374px;
} 
.item-page .rt-grid-6.style_suppliers,
.item-page .rt-grid-6.style_buying_companies,
.item-page .rt-grid-6.style_governments_regulators,
.item-page .rt-grid-6.style_consummers { width: 359px;}

.genericItemView.rt-grid-3.case-studies {
    BACKGROUND-COLOR: white;
    margin-left: 35px;
    max-width: 25%;
    margin-bottom: 22px;
}

}
@media only screen and (max-width: 767px) {
	body.page-home #rt-content-top .rt-grid-3, body.page-home #rt-content-top .rt-grid-2 {
		width: 100% !important;
	}
	
#rt-top,
#rt-top .rt-container {
    height: auto;
}

#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, 
#rt-top #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, 
#rt-top #js-mainnav.megamenu.blackwhite .megaMenuToggle {
    font-size: 14px;
}
#rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.mega span.menu-title, 
#rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.mega span.menu-title {
    padding: 2px 7px;
}

#rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.mega span.menu-title, 
#rt-top #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.mega span.menu-title {
    padding: 2px 10px !important;
}
#rt-top #js-mainnav #js-meganav ul.megamenu.level0 ul.megamenu.level1 ul.megamenu.level1 ul.megamenu.level1 li.mega {
    width: 70%;
		clear:both;
}

#rt-mainbody-surround #rt-mainbody .component-content .item-page table tr {display: block;
    width: 100%; padding-bottom:15px;}
		#rt-mainbody-surround #rt-mainbody .component-content .item-page table tr td {display: block;
    width: 100%;}
		
		#rt-mainbody-surround #rt-mainbody .component-content .item-page table.new-scheme-applications tr {display: block;
    width: 100%; padding-bottom:0;}
		#rt-mainbody-surround #rt-mainbody .component-content .item-page table.new-scheme-applications tr td {display: table-cell;
    width: 100%;}
		
		span.application {
    font-size: 10px;
    line-height: 12px;
}
		
img.img_left {max-width:100%;}
img.img_right {max-width:100%;}


#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc {width:100%; margin:0 0 10px 0; min-height:60px; float:none;}
#rt-mainbody-surround #rt-mainbody .component-content .item-page .cinq-blocs .un-bloc h3 {margin: 0;}

#aikon_paralax_295-content .item-page .rt-grid-4 {
    width: 100%;
}
.item-page div.sans-marge .rt-grid-4 {
    width: 100%; 
		margin-top:20px;
}
.item-page div.sans-marge .rt-grid-6 {
    width: 100%;
}
.item-page .rt-grid-6.style_suppliers,
.item-page .rt-grid-6.style_buying_companies,
.item-page .rt-grid-6.style_governments_regulators,
.item-page .rt-grid-6.style_consummers { width: 100%;}
aikon_paralax_295 {height:auto;}

div.desktop {display:none;}
div.mobile {display:block;}


/* Recherche */
div.rt-block.recherche {text-align: center; width:100%; position:relative; top:0; right:0; margin:10px 0; padding:0;}

/* Choix de langue */
div.rt-block.choix-langue {right: 0; top: 0; width: 100%; text-align: center; position:relative;  margin:10px 0; padding:0;}
.genericItemView.rt-grid-3.case-studies {
    BACKGROUND-COLOR: white;
    margin-left: 35px;
    max-width: 66%;
    margin-bottom: 22px;
}

table.current-applications th {display:block; padding:0 !important; width:100% !important;}

}

/* bas de page */
.bottom {
    background-color: #bedaee;
    min-height: auto;

    padding: 15px;
}

.bottom p {
    color: #00528d !important;
    font-weight: bold !important;
    font-size: 20px !important;
    padding-top: 18px;
    padding-left: 20px;
    padding-bottom: 12px;
}

.bottom ul {
    list-style: none;
    margin: 10px 0 !important;
    /*! column-count: 3 !important; */
    width: 100%;
   
}
.bottom ul li {  /*! float:left; */ width: 32%; margin-right: 1%;display: inline-block;}

.bottom ul li:last-child { margin-right:0}
.bottom ul > li > a {
    display: inline-block;
    color: #00528d !important;
    border: solid 1px #00528d;
    text-transform: uppercase;
    /*max-width: 250px;*/
    text-align: center;
    font-size: 16.5px;
    padding: 5px;

}

@media only screen and (max-width: 767px) {
     .bottom {height: 310px}
    .bottom ul li {
    display: block;
width: 350px;
        margin: 10px auto;
    }
.bottom ul li:last-child { margin-right:auto}
    }

    @media only screen and (max-width:476px) {
     .bottom {height: 380px}
    .bottom ul li {
    display: block;
width: 200px;
        margin: 10px auto;
    }
.bottom ul li:last-child { margin-right:auto}
    }

     @media only screen and (max-width:1199px) {
.latestnews.local-group-what-we-do div {
    float: none !important;
    width: 100% !important;
    text-align: center;
    padding: 0;
     }
     
      .latestnews.local-group-what-we-do div ol {
         padding-left: 0 !important;
         margin: 20px 50px 20px 20px !important;
     
}
         
         .latestnews.local-group-what-we-do p {
             padding-left: 0 !important;
         margin: 0px 50px 20px 20px !important;
         }
         
         .latestnews.local-group-what-we-do h3{
         padding-left: 0 !important;
         margin: 20px 50px 0 20px !important;
     
}
}