/* 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;}

/* 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;}

/* 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 {
    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 {
	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 {width:300px; position:absolute; top:10px; right:10px; margin:0; padding:0;}


/* Drawer */
#rt-drawer {display:none}

#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;
		
}

/* 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 {font-size:24px; font-family: 'calibriregular'; font-weight:normal; color:#ffffff;}
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;}
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 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 a {color:#76bde5;}

#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 h5 {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 {text-align:right; margin-bottom:0;}
#rt-mainbody-surround #rt-main #rt-content-bottom .rt-block.module-back 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 #rt-content-bottom .rt-block.module-back 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 .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 {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 {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 {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 {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 {padding-top: 20px;}
*/
/*   -----  */
body.menu-recognised-schemes .wsportfolio {}
body.menu-recognised-schemes .wsportfolio div.element.isotope-item {}
body.menu-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 {
    border: 1px solid #76bde5;
		cursor:default;
}
body.menu-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 {
/*	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 {
    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 {
	/*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 {
    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 {
	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.menu-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 {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 {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 {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 {
    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-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;
}

/* PAGE INTERNE ISOTOPE PORTRAIT */
/* menu-gfsi-board */
body.menu-structure-and-governance .wsportfolio,
body.menu-gfsi-board .wsportfolio {}
body.menu-structure-and-governance .wsportfolio div.element.isotope-item,
body.menu-gfsi-board .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 {
   /* background-color:#fff;*/
		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 {
    border: 1px solid #76bde5;
		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 {
		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 {
/*	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-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 {
    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 {
	/*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-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 {
    /*background: none no-repeat scroll right top #76bde5;*/
		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-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 {
	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-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 {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 {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 {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 {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 {
    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 {
	content:'x';
	color: #fff;
    font-size: 15px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 0 0 10px;
    text-shadow: 0 0 0;
}

/* 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: -250px;
    position: fixed;
    top: 200px;
    width: 500px;
		height: 400px;
    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;}
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.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:2px 5px; color:#5b5a5a; border:1px solid #CCC; font-weight:bold;}
table.current-applications td {font-family: 'calibriregular'; padding:0; border:1px solid #CCC; 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;}
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.title-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.introduction-homepage {padding-left:30px}
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.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;}

@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;
}

}
@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;
}

}
@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: 260px;
}

#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%;}
}
