﻿#Body,html,body,.Head,.SubHead,.SubSubHead,.Normal{
	color:#222
}
h2, .h2{
	color:#444;
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
	font-size:26px;
	font-weight:400;
	line-height:30px;
	margin:5px 0 20px
}
h3, .h3{
	color:#444;
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
	font-size:20px;
	font-weight:400;
	line-height:24px
}
h4, .h4{
	color:#444;
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
	font-size:18px;
	font-weight:400;
	line-height:22px
}
h5, .h5{
	color:#444;
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
	font-size:16px;
	font-weight:300;
	line-height:20px
}
h6, .h6{
	color:#444;
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
	font-size:14px;
	font-weight:300;
	line-height:18px
}
A,A:link,A:active,A:visited,A:hover,A:focus,.Link_list li{
	color:#1078A5
}
a.Button_default:hover{
	color:#FFC236!important
}
a[href^="http://"]:after,a[href^="https://"]:after{
	content:"\f08e";
	font-family:FontAwesome;
	margin:0 0 0 5px
}
a[href*="//www.irsst.qc.ca"]::after,a[href*="http://192.168.0.162:81/"]::after,a[href*="//comm.irsst.qc.ca"]::after,a[href*="//10.10.2.131"]::after,a[href*="//medias.irsst.qc.ca"]::after,a[href*="//cliclab.irsst.qc.ca"]::after,a[href*="//suivi.lnk01.com"]::after,a[href*="//localhost"]::after,a[href*="//www.addtoany.com"]::after,a[href*="//forms.gle"]::after,a[href*="//dnndev.me/"]::after{
	content:"";
	margin:0
}
a.icon-external::after{
	content:"\f08e";
	font-family:FontAwesome;
	margin:0 0 0 5px
}
a.no-icon::after,a.no-icon::after,a.gs-title::after,.gcsc-more-maybe-branding-root a::after {
	content:none;
	margin:0
}
hr{
	border-top:1px solid #ccc
}
.breadcrumbRight{
	font-size:14px;
	line-height:18px;
	padding:14px 0
}
.ls-layer,.ls-layer *{
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif !important
}
.nav-tabs > .active > a,.nav-tabs > .active > a:hover,.tabs-left .nav-tabs > .active > a,.tabs-left .nav-tabs > .active > a:hover,.tabs-right .nav-tabs > .active > a,.tabs-right .nav-tabs > .active > a:hover,.team_title,.team_social .social-icons a:hover,.social-icons a:hover,.tabs-top-group2 .panel-heading:hover .panel-title a,.Theme_Responsive_Default .btn,.dropdown-menu li > a:hover,.dropdown-menu .active > a,.dropdown-menu .active > a:hover,.RightPaneProfile .active,.RightPaneProfile .console-none:hover,#styler_slider .update_click,.Answers_List li:hover span.Answers_icon,.Services_List .col-sm-3:hover .Services_icon,a.Button_blue,.filter_block #filters li.selected a,.filter_block #filters li.selected a:hover,.filter_block .filter-switch,.gallery_container .gallery_tags a:hover,.userProfile .userMessages,.userProperties ul.userMenu a span{
	background-color:#1078A5
}
.BannerPane{
	margin-bottom:30px
}

.navigation_is-visible #dnn_wrapper{
	background:none repeat scroll 0 0 #3f3f3f
}
.multi_menu > ul > li:hover{
	background-color:#fff
}
.multi_menu > ul > li:hover,.multi_menu > ul > li.current,.multi_menu > ul > li.active{
	background-color:#fff
}
.uppercase{
	text-transform:uppercase
}
.lowercase{
	text-transform:lowercase
}
.capitalize{
	text-transform:capitalize
}
.capital:first-letter{
	text-transform:uppercase
}
.caption p{
	font-size:10px;
	line-height:12px
}
.bstrap30 input[type="radio"],.bstrap30 input[type="checkbox"]{
	margin-top:4px
}
.no-gutter > [class*='col-']{
	padding-right:0;
	padding-left:0
}
.bottom-column{
	vertical-align: bottom;
}
.label,.badge{
	font-weight:400
}
.pull-right p{
	margin:6px 0 6px 6px
}
.pull-left p{
	margin:6px 6px 6px 0
}
.vert-align{
	vertical-align:middle!important
}
.quotes_2 blockquote{
	border-left:5px solid #025B87;
	padding:12px
}
.quotes_2 blockquote small{
	font-style:normal
}
.quotes_4 blockquote{
	background:rgba(0,0,0,0) none repeat scroll 0 0;
	color:#6A6C70
}
.quotes_4 blockquote p{
	color:#6A6C70
}
.quotes_4 blockquote span.mark{
	color:#58addd
}
.quotes_4 blockquote small{
	padding:10px 0 0
}
.jobs ul li,.NewsArticles ul li,.TeamDetail_content ul li,.container-resume ul li,.DnnModule-Irsst_Liens_Utiles_Details .panel-body ul li{
	list-style-type:square;
	margin-left:12px;
	margin-bottom:6px
}
.jobs ol li,.NewsArticles ol li,.TeamDetail_content ol li,.container-resume ol li,.DnnModule-Irsst_Liens_Utiles_Details .panel-body uo li{
	list-style-type:decimal;
	margin-left:12px;
	margin-bottom:6px
}
.updatecv .dnnLabel{
	width:100%
}
#to_top{
	z-index:999
}
.icons-admin ul{
	list-style-type:none;
	display:inline-block
}
.icons-admin ul li{
	display:inline-block;
	margin:12px
}
.icons-admin ul li span{
	display:block;
	float:left
}
#dnngo_megamenu .dnngo_slide_menu li a,.dnngo_masonrymenu li a{
	color:#444!important
}
#dnngo_megamenu .dnngo_slide_menu li a:hover,.dnngo_masonrymenu li a:hover{
	color:#A66900!important
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span::before{
	content:none
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span::after{
	content:"?";
	display:inline-block;
	font-family:"Glyphicons Regular";
	font-size:12px;
	margin:0 0 3px 8px;
	padding:0;
	vertical-align:middle
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span::before{
	content:none
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li{
	margin:0 0 0 12px
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span,span.mega_title{
	color:#666;
	font-size:14px
}
#dnngo_megamenu .dnngo_boxslide .menu_topbox a,#dnngo_megamenu .dnngo_boxslide .menu_leftbox a,#dnngo_megamenu .dnngo_boxslide .menu_rightbox a,#dnngo_megamenu .dnngo_boxslide .menu_bottombox a,#dnngo_megamenu .dnngo_boxslide .menu_topbox .Normal a,#dnngo_megamenu .dnngo_boxslide .menu_leftbox .Normal a,#dnngo_megamenu .dnngo_boxslide .menu_rightbox .Normal a,#dnngo_megamenu .dnngo_boxslide .menu_bottombox .Normal a{
	color:#666;
	text-decoration:none
}
#dnngo_megamenu .menu_rightbox span.mega_title{
	color:#666;
	font-size:14px;
	text-transform:none;
	border:none;
	margin:0
}
#dnngo_megamenu .menu_rightbox span.mega_title::after,#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a > span::after{
	content:"\E224";
	display:inline-block;
	font-family:"Glyphicons Regular";
	font-size:12px;
	margin:0 0 3px 8px;
	padding:0;
	vertical-align:middle
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover{
	font-size:13px
}
#dnngo_megamenu .dnngo_boxslide .menu_centerbox > div > ul > li > a:hover > span,span.mega_title a:hover{
	color:#966D0E;
	transition:color 300ms ease 0
}
#dnngo_megamenu > div > ul > li > a > span{
	line-height:inherit\0/
}
/******parallax*****/
.entete-titre{
	font-size:26px;
	line-height:32px;
	color:#fff
}
.entete-cadre{
	background:rgba(16,32,45,0.5);
	margin:0 12px;
	padding:12px
}
.entete-titre .surtitre{
	color:#FFC236;
	font-size:48px;
	line-height:52px
}
.backgroundImage2 .entete-titre{
	text-align:left;
	border-top:8px solid #fff;
	border-bottom:8px solid #fff;
	margin:48px 18px;
	padding:12px 0
}
.backgroundImage2 .entete-titre p{
	font-weight:bold;
}
.backgroundImage2 .entete-titre h2{
	font-weight:bold;
	margin: 0 0 8px;
}
.backgroundImageHome{
	background:no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	text-align:center
}
.backgroundImageHome_shade h3{
	color:#FFF
}
.backgroundImageHome_shade{
	position:relative;
	background-image:url(images/shade_1.png)
}
.backgroundImageHome,.backgroundImageHome .Normal{
	color:#FFF
}
.backgroundImageHome h3{
	font-size:26px;
	padding-bottom:15px
}
.backgroundImageHome .entete-titre{
	text-align:center;
	padding:24px
}
.backgroundImage9{
	text-align:left;
}
@media only screen and (max-width: 1024px) {
	.backgroundImageHome{
		background-attachment:scroll;
		background-position:center bottom
}
	.entete-titre{
		font-size:18px;
		line-height:24px
}
	.entete-titre .surtitre{
		font-size:36px;
		line-height:42px
}
}
.backgroundImage2_Labos{
	background:url(/Portals/0/Images/misc/2017/2017-02-mines.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	text-align:center
}
.backgroundImage2_Recherche{
	background:url(/Portals/0/Images/misc/2017/2017-02-mines.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	text-align:center
}
.backgroundImage2_Bourse{
	background:url(/Portals/0/Images/misc/2017/2017-02-mines.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	text-align:center
}
.backgroundImage2_Subvention{
	background:url(/Portals/0/Images/misc/2017/2017-02-mines.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	text-align:center
}
.backgroundImage2_Institut{
	background:url(/Portals/0/Images/misc/2017/2017-02-mines.jpg) no-repeat center center;
	background-size:cover;
	background-attachment:fixed;
	text-align:center
}
/***** fin parallax******/
.roll_menu{
	background-color:black!important;
}
.phoneHeadTop{
	background-color:#025b87!important;
	height:60px
}
.header_top{
	background:none repeat scroll 0 0 #10202d;
	border-bottom:1px solid #444747
}
.LogoMenuBox{
	content:"";
	display:table;
	padding:10px 0
}
.roll_menu.roll_activated .LogoMenuBox{
	padding:5px 0 8px!important
}
.roll_menu.roll_activated .dnn_logo{
	height:70px;
	padding:7px 0 5px
}
.roll_menu .dnn_logo{
	height:70px;
	z-index:999
}
span.popovers{
	text-decoration:underline;
	color:#58addd;
	cursor:pointer
}
span.popovers:hover{
	color:#966D0E!important;
	text-decoration:none!important
}
.modal-header{
	border-bottom:none
}
.hand_cursor{
	cursor:default
}
.default_cursor{
	cursor:default
}
/******Containers Custom color******/
.Container-1-color1 .Icon_1,.Container-5-color1 .dnntitle,.Container-8-color1 .dnntitle{
	background-color:#58addd
}
.Container-3-color1 .title3{
	border-bottom:3px solid #58addd
}
.Container-7-color1 .dnntitle{
	border:2px solid #58addd
}
.Container-1-color2 .Icon_1,.Container-5-color2 .dnntitle,.Container-8-color2 .dnntitle{
	background-color:#e8a713
}
.Container-7-color2 .dnntitle{
	border:2px solid #e8a713
}
.Container-3-color2 .title3{
	border-bottom:3px solid #e8a713
}
.Container-6{
	padding:10px 15px 5px
}
.title6{
	color:#fff;
	font-size:20px;
	font-weight:200;
	line-height:28px
}
.Container-6-color1{
	background-color:#025b87;
	border:medium none;
	color:#fff
}
.Container-6-color1 .title6{
	color:#fff
}
.Container-6-color1 p{
	color:#fff
}
.Container-6-color1 a{
	color:#73d7ff
}
.Container-6-color1 a:hover{
	color:#58addd
}
.Container-6-color1 h2{
	color:#fff
}
.Container-6-color1 h3{
	color:#fff
}
.Container-6-color1 h4{
	color:#fff
}
.Container-6-color1 ul{
	color:#fff
}
.Container-6-color2{
	border:1px solid #ccc
}
.Container-6-color2 .title6{
	color:#36454f
}
.Container-6-color3{
	border:1px solid #e8e8e8
}
.Container-6-color3 .title6{
	color:#36454f
}
.Container-6-color4{
	border:1px solid #025b87
}
.Container-6-color4 .title6{
	color:#36454f
}
.Container-9{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-image:none;
	border-radius:5px;
	border-style:solid;
	border-width:1px 1px 3px;
	background:none;
	height:100%;
	padding:10px 15px 5px
}
.Container-9 .dnntitle{
	white-space:inherit;
	width:inherit;
	text-align:left;
	border-bottom:none
}
.title9{
	line-height:1.3;
	padding:0 0 10px
}
.Container-9 .title_line{
	left:0;
	margin-left:0;
	margin-top:10px;
	position:relative;
	width:70px
}
.Container-9-color1 .title_line{
	border-bottom:2px solid #025B87
}
.Container-9-color2 .title_line{
	border-bottom:2px solid #E8A713
}
.Container-9-color3 .title_line{
	border-bottom:2px solid #a94442
}
.Container-9-color4 .title_line{
	border-bottom:2px solid #025B87
}
.Container-9-color1{
	border-color:#ccc #ccc #025B87
}
.Container-9-color2{
	border-color:#FCF8E3 #FCF8E3 #E8A713
}
.Container-9-color3{
	border-color:#F2DEDE #F2DEDE #a94442
}
.Container-9-color4{
	border-color:#ccc #ccc #025B87
}
.Container-9-color2 .title9{
	color:#E8A713
}
.Container-9-color3 .title9{
	color:#a94442
}
/*******Fin Containers Custom color********/
#dnngo_megamenu .primary_structure > li{
	float:left;
	list-style:outside none none;
	margin:0 0 0 2px;
	position:relative;
	word-wrap:normal;
	text-align:center
}
#dnngo_megamenu .primary_structure > li > a,#dnngo_megamenu .primary_structure > li > a:hover{
	text-align:center
}
#dnngo_megamenu > div > ul > li.dir > a > span{
	white-space:inherit;
	color:#fff;
	text-align:center
}
#dnngo_megamenu > div > ul > li > a:hover > span,#dnngo_megamenu > div > ul > li.menu_hover > a > span{
	border:none;
	border-radius:2px;
	background-color:#fff;
	color:#10202d
}
#dnngo_megamenu > div > ul > li > a:hover > span::after,#dnngo_megamenu > div > ul > li.menu_hover > a > span::after,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span::after,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span::after{
	border-left:9px solid transparent;
	border-top:9px solid #fff;
	border-right:9px solid transparent;
	content:"";
	display:inline-block;
	bottom:-9px;
	position:absolute;
	left:40%;
	transition:background-color 200ms ease-in 0
}
/*#dnngo_megamenu > div > ul > li.item-1 > a:hover > span::after,#dnngo_megamenu > div > ul > li.item-1.menu_hover > a > span::after,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.item-1 > a:hover > span::after,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.item-1.menu_hover > a > span::after{
	border-left:0;
	border-top:0;
	border-right:0;
	content:"";
	display:inline-block;
	bottom:-9px;
	position:absolute;
	left:40%
}
*/
#dnngo_megamenu > div > ul > li > a > span{
	border:none 0;
	border-radius:2px;
	width:85px;
	padding:5px 15px;
	display:block;
	text-transform:none!important;
	color:#fff;
	transition:color 200ms ease,background-color 200ms ease
}
#dnngo_megamenu > div > ul > li.current > a > span{
	border:none 0;
	border-radius:2px;
	background-color:#fff;
	color:#10202d
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span{
	color:rgba(2,91,135,0.7)!important
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span{
	color:rgba(2,91,135,1)!important
}
.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span{
	color:#fff!important;
	height:40px;
	line-height:20px;
	margin:0
}
#dnngo_megamenu .dnngo_menuslide{
	top:107%!important
}
.roll_menu.roll_activated #dnngo_megamenu .dnngo_menuslide{
	top:125%!important
}
#dnngo_megamenu .dnngo_boxslide{
	border-radius:1px
}
.userProperties{
	float:left!important
}
.Footer_Contentbg{
	background:none repeat scroll 0 0 #23262b!important;
	border-bottom:1px solid #444747
}
.Footer_Bottombg{
	background:none repeat scroll 0 0 #10202d
}
.Topmenu{
	float:left;
	margin-top:7px;
	text-align:right;
	width:770px
}
.languageBox{
	height:inherit!important;
	line-height:inherit!important;
	white-space:nowrap;
	padding-right:10px;
	margin-top:6px;
	margin-bottom:6px
}
.languageBox span img{
	margin-right:8px;
	opacity:.3
}
.clearall{
	clear:both
}
.Topmenu p{
	color:#FFC236
}
.Topmenu a,.Topmenu a:link{
	color:#cdcdcd!important;
	text-decoration:none
}
.Topmenu a:hover{
	color:#58ADDD!important
}
#search #dnn_dnnSEARCH_ClassicSearch,#search #dnn_dnnSEARCH1_ClassicSearch,#search #dnn_dnnSEARCH2_ClassicSearch,#search #dnn_dnnSEARCH3_ClassicSearch{
	background:none repeat scroll 0 0 #fff!important;
	z-index:1999
}
.search,a.search:link,a.search:active,a.search:visited{
	background-color:#E8A713!important
}
#to_top:hover{
	background-color:#E8A713!important
}
#to_top{
	background:url(images/GoTop.png) no-repeat scroll center center #10202D!important
}
.roll_menu.roll_activated h1.dnn_logo{
	background:url(images/header_logo.png) no-repeat scroll center center;
	box-sizing:content-box;
	display:block;
	float:left;
	height:0;
	padding:89px 0 0;
	max-width:100%;
	text-indent:-9999px;
	line-height:inherit;
	padding:89px 304px 0 0\0/
}
:root .roll_menu.roll_activated h1.dnn_logo{
	padding:89px 0 0 0\9
}
h1.dnn_logo{
	height:0;
	padding:89px 0 0;
	max-width:none;
	text-indent:-9999px;
	margin:0!important;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	position:relative
}
h1.dnn_logo a{
	display:inline-block;
	position:absolute;
	left:0;
	width:inherit;
	height:70px;
	top:0
}
.dnn_logo:hover{
	background-size:304px
}
h1.dnn_logo{
	padding:89px 304px 0 0\0/
}
:root h1.dnn_logo{
	padding:89px 0 0 0\9
}
h1.dnn_logo span{
	display:block;
	width:0;
	height:0;
	overflow:hidden
}
.phoneHeadTop{
	padding:0 0 0 5px !important
}
.multi_menu > ul > li > a > span{
	font-size:14px;
	text-transform:none!important
}
.Footer_Contentbg .Head{
	color:#fff
}
.Head{
	color:#fff;
	font-size:16px;
	font-weight:400;
	vertical-align:middle;
	white-space:normal
}
ul.searchSkinObjectPreview{
	z-index:19999!important
}
.yellow_color{
	color:#ffc236
}
.blue_color{
	color:#025B87
}
.darkblue_color{
	color:#10202D
}
.white{
	color:#FFF
}
.fa-2x{
	font-size:24px
}
.fa-3x{
	font-size:36px
}
.fa-4x{
	font-size:48px
}
.Footer_Contentbg .boxes_style_2 a.btn:hover{
	color:#fff!important
}
.Footer_Contentbg .News_list a,.Footer_Contentbg .News_list a:link,.Footer_Contentbg .News_list a:active,.Footer_Contentbg .News_list a:visited,.Footer_Contentbg a,.Footer_Contentbg a:link,.Footer_Contentbg a:active,.Footer_Contentbg a:visited .footer_mid a,.footer_mid a:link,.footer_mid a:active,.footer_mid a:visited{
	color:#73D7FF;
	text-decoration:none
}
.Footer_Contentbg .News_list a:hover,.Footer_Contentbg a:hover,.footer_mid a:hover{
	color:#cdcdcd;
	text-decoration:none
}
.Footer_Contentbg .boxes_style_2 a,.Footer_Contentbg .boxes_style_2 a:link,.Footer_Contentbg .boxes_style_2 a:active,.Footer_Contentbg .boxes_style_2 a:visited{
	color:#1078A5;
	text-decoration:none
}
.Footer_Contentbg .boxes_style_2 a:hover{
	color:#FFC236;
	text-decoration:none
}
.Footer_Contentbg .Normal{
	color:#ADADAD!important
}
.copyright_style,.FooterPane .Normal{
	color:#adadad!important
}
.copyright_style a,.copyright_style a:link,.copyright_style a:active,.copyright_style a:visited{
	color:#73D7FF!important
}

.accordion_6 .panel-heading .panel-title a {

    background-color: #eee;
}

.accordion_6 .panel-heading .panel-title a.collapsed, .accordion_6 .panel-heading .panel-title a.collapsed:hover {
    color: #222;
}

.accordion_5 .panel-heading .accordion_icon,.price-table a.btn,.price-table2 a.btn,.price-table2 .price_title,.price-table2 .price_box,.price-table3 .price_holder .btn:hover,.price-table3 .best_value .price_title,.price-table3 .best_value .price_holder .btn,.price-table5 .price_holder a.btn:hover,.price-table5 .best_value .price_holder a.btn,.price-table5 .price_border:hover .price_holder a.btn,.Testimonials_tab .last_page:hover,.Testimonials_tab .next_page:hover,.Testimonials_5 blockquote p,.loaded_list .bar,.horizontalTab_Top_2 ul.resp-tabs-list li.resp-tab-active span,.dropcaps_5,.dropcaps_6,.quotes_3 blockquote,.loaded_list .progress-bar,.loaded_list3 .progress .progress-bar,.price-table3 .color_1 .price_title,.price-table3 .color_1 .price_holder .btn,.price-table6 .color_1 .price_holder a.btn{
	background:none repeat scroll 0 0 #58addd
}
.accordion_5 .panel-heading .panel-title a {
	font-size:15px;
}
/*.accordion_3 .panel-title a .accordion_icon::before{
	margin: -9px 0px 0px -3px;
}
*/
/*.accordion_5 .accordion_icon::before {
	margin: -9px 0 0 -4px;
}*/
.price-table6 .color_1 .price_box{
	border-color:#58addd;
	color:#58addd
}
.price-table6 .color_2 .price_holder a.btn{
	background:none repeat scroll 0 0 #e8a713
}
.price-table3 .color_2 .price_title,.price-table3 .color_2 .price_holder .btn{
	background:none repeat scroll 0 0 #c63217
}
.Link_list li{
	color:#58addd
}
.copyright_style a:hover{
	color:#58addd!important
}
ul.square-bullet li{
	list-style-type:square;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
ul.circle-bullet li{
	list-style-type:circle;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
ul.disc-bullet li{
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
ul.lower-alpha-bullet li{
	list-style-type:lower-alpha;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
ul.tiret-bullet{
	list-style-type:none;
	border:0;
	padding:0
}
.tiret-bullet li:before{
	content:'- '
}
ul.decimal-bullet li{
	list-style-type:decimal;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
ul.triangle-bullet li:before{
	content:"";
	border-color:transparent #222;
	border-style:solid;
	border-width:.35em 0 .35em .45em;
	display:block;
	height:0;
	width:0;
	left:-1em;
	top:1.2em;
	position:relative
}
ul.circle-bullet ul li{
	list-style-type:square;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
ol.decimal-bullet li{
	list-style-type:decimal;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
ul.square-bullet ul li{
	list-style-type:circle;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
ul.disc-bullet ul li{
	list-style-type:circle;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
ul.decimal-bullet ul li{
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0
}
ul.lower-alpha-bullet ul li{
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
ul.square-bullet ul li ul li{
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:none;
	margin-bottom:6px;
	border:0;
	padding:0
}
/*.Choose_List li h4{
	margin:0 0 6px
}
*/
.media-list{
	margin-left:0;
}
.media-list img {
	margin-top:6px;
}
.label {
	vertical-align: middle;
}
/*****************buttons*******************/
.btn-primary,.label-primary{
	background-color:#58addd!important;
	border-color:#b3dafc!important;
	color:#fff
}
.btn-primary[disabled]{
	background-color:#b7dff4!important;
	border-color:#b7dff4!important;
	color:#fff
}
.emploi_dispo_btn .SubHead{
	color:#fff!important
}
.btn-primary:hover,.label-primary:hover{
	background-color:#025B87!important;
	border-color:#025B87!important
}
.btn-secondary{
	background-color:#f0ad4e;
	border-color:#f0ad4e;
	color:#fff!important
}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active,.open > .dropdown-toggle.btn-secondary{
	background-color:#555;
	border-color:#555;
	color:#f0ad4e
}
.btn-secondary:active,.btn-secondary.active,.open > .dropdown-toggle.btn-secondary{
	background-image:none
}
.btn-secondary.disabled,.btn-secondary[disabled],fieldset[disabled] .btn-secondary,.btn-secondary.disabled:hover,.btn-secondary[disabled]:hover,fieldset[disabled] .btn-secondary:hover,.btn-secondary.disabled:focus,.btn-secondary[disabled]:focus,fieldset[disabled] .btn-secondary:focus,.btn-secondary.disabled:active,.btn-secondary[disabled]:active,fieldset[disabled] .btn-secondary:active,.btn-secondary.disabled.active,.btn-secondary.active[disabled],fieldset[disabled] .btn-secondary.active{
	background-color:#428bca;
	border-color:#357ebd
}
.btn-secondary .badge{
	background-color:#fff;
	color:#428bca
}
.btn-warning{
	background-color:#d15625;
	border-color:#d15625;
	color:#fff
}
.btn-warning:hover{
	background-color:#F9652A;
	border-color:#F9652A
}
/***********/
.label-warning{
	background-color:#d15625
}
h3.title{
	content:"";
	display:table;
	margin:10px auto 25px;
	font-size:2.4em;
	line-height:1
}
.btn_icone{
	content:"";
	display:table;
	margin:auto
}
#banner{

	background-repeat:no-repeat;
	background-position:center center
}
#banner img{
	max-width:100%
}
.color_yellow2{
	color:#ffc236!important
}
.txt_left{
	text-align:left
}
td.txt-center{
	padding-left:20px!important;
	text-align:center;
	vertical-align:middle!important
}
.boxes_style_3 .boxes,.horizontalTab_Top_1 ul.resp-tabs-list li.resp-tab-active{
	border-top-color:#025b87!important
}
.boxes_style_3 .Boxes_title:before,.boxes_style_4 .Boxes_title:before,.boxes_style_4 .boxes{
	border-bottom-color:#025b87!important
}
.boxes_style_1:before,.boxes_style_2:before,.boxes_style_3:before,.boxes_style_5:before{
	box-shadow:none!important
}
.boxes_style_1:after,.boxes_style_2:after,.boxes_style_3:after,.boxes_style_5:after{
	box-shadow:none!important
}
.boxes_style_5 .boxes,.boxes_style_8 .boxes{
	border-left-color:#025B87!important
}
.boxes_style_1 .boxes,.boxes_style_2 .boxes,.boxes_style_3 .boxes,.boxes_style_4 .boxes,.boxes_style_5 .boxes,.boxes_style_6 .boxes,.boxes_style_7 .boxes,.boxes_style_8 .boxes{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.boxes_style_1 .boxes{
	border-color:#025B87!important
}
.boxes_style_1 .boxes h2{
	color:#10202D
}
.boxes_style_1 .boxes h3{
	color:#10202D
}
.boxes_style_1 .boxes h4{
	color:#10202D
}
.boxes_style_1 .boxes h5{
	color:#10202D
}
.boxes_style_5 .boxes{
	margin-bottom:15px
}
.boxes_style_5 .but{
	margin:50px auto 0;
	position:static;
	right:0;
	top:0
}
.boxes_style_5 .boxes {
	padding: 20px 25px;
}
.boxes_style_6{
	border:none
}
.boxes_style_6 .boxes{
	border:none;
	background-color:#025B87;
	padding:20px 25px;
	z-index:1;
	position:relative;
	color:#fff
}
.boxes_style_6 .boxes h2{
	color:#fff
}
.boxes_style_6 .boxes h3{
	color:#000
}
.boxes_style_6 .boxes h4{
	color:#fff
}
.boxes_style_6 .boxes h5{
	color:#fff
}
.boxes_style_6 .boxes a{
	color:#EDC061
}
.boxes_style_6 .boxes p{
	color:#fff
}
.boxes_style_8 .boxes {
	padding: 20px 25px;
}
.boxes_style_9 .boxes{
	border:1px solid #cccccc;
	background-color: #fafafa;
	padding:20px 25px;
	z-index:1;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:15px;
	position:relative;
}
.boxes_style_9 .Boxes_title {
	font-size:20px;
	color:#333333;
	font-weight:normal;
}
.boxes p{
	color:#444
}

.boxes_style_white {

    margin-bottom: 15px;
    position: relative;

}

.boxes_style_white .boxes {

    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #fff;
    background-color: #FFF;
    padding: 20px 25px;
    z-index: 1;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.verticalTab_Left_2 ul.resp-tabs-list li:first-child{
	border-top:1px solid #b3dafc
}
.verticalTab_Left .resp-tab-active,.verticalTab_Left .resp-tab-active:hover,.verticalTab_Right .resp-tab-active,.verticalTab_Right .resp-tab-active:hover,.verticalTab_Left ul.resp-tabs-list li.resp-tab-active,.verticalTab_Left ul.resp-tabs-list li.resp-tab-active span,.verticalTab_Right ul.resp-tabs-list li.resp-tab-active,.verticalTab_Right ul.resp-tabs-list li.resp-tab-active span{
	background-color:#58addd
}
.verticalTab_Left_2 ul.resp-tabs-list li.resp-tab-active span,.verticalTab_Right_2 ul.resp-tabs-list li.resp-tab-active span{
	background:#58addd none repeat scroll 0 0!important
}
.horizontalTab_Top .resp-tab-active,.horizontalTab_Top .resp-tab-active:hover{
	background-color:#58addd!important
}
.horizontalTab_Top_3 ul.resp-tabs-list li.resp-tab-active,.horizontalTab_Top_3 ul.resp-tabs-list li.resp-tab-active:hover{
	border-top:2px solid #025B87
}
.horizontalTab_Top_3 ul.resp-tabs-list li,.horizontalTab_Top_3 ul.resp-tabs-list li:hover{
	background-color:#025B87;
	border:1px solid #025B87;
	background-color:#025B87;
	border:1px solid #025B87
}
a.Button_blue{
	background-color:#58addd!important
}
a.Button_blue:hover{
	background-color:#025B87!important
}
.content_articles{
	content:"";
	display:table;
	margin:0
}
.content_articles p{
	margin-bottom:0
}
.content_articles .title_article{
	display:block;
	display:-webkit-box;
	max-width:100%;
	margin:0;
	font-size:16px;
	line-height:20px;
	min-height:60px
}
.content_articles a.act_img_cust{
	display:block
}
.simple_list .content_first{
	border:1px solid #cfcfcf;
	margin-right:15px;
	padding:2px
}
.simple_list .content_first a{
	background:url(/Portals/0/upload/link_icon.png) no-repeat scroll 50% 50% rgba(0,0,0,0);
	display:block
}
ul.single_meta{
	margin:0 0 5px!important;
	padding:0!important;
	margin-left:0
}
ul.single_meta li{
	background:none repeat scroll 0 0 #eee;
	display:inline;
	line-height:18px;
	list-style:outside none none;
	margin-bottom:12px;
	margin-right:5px;
	margin-left:0;
	padding:2px 6px;
	color:#36454F;
}
.single_meta li span,.single_meta a{
	color:#36454F;
	text-decoration:none
}
ul.single_meta li.news-category{
	background:none repeat scroll 0 0 #fff;
	font-size:10px;
	display:inline;
	line-height:18px;
	list-style:outside none none;
	margin-bottom:12px;
	margin-right:5px;
	margin-left:0;
	padding:0
}
.NewsArticles .article{
	content:"";
	display:table;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e8e8e8
}
.post_content a:empty{
	display:none
}
.infolabo{
	border:1px dashed #36454F;
	border-radius:5px;
	display:inline-block;
	margin-bottom:10px;
	padding:5px 15px
}
.infolabo_box .but{
	margin:-15px auto 0;
	position:absolute;
	right:25px;
	top:50%
}
.news_post img{
	max-width:100%
}
.articleImage img{
	height:100%;
	width:100%;
	border-radius:5px
}
.NewsArticles img{
	border-radius:5px
}
.news_list .post_categories a:hover,.news_list .post_more a:hover,.news_detail .post_categories a:hover,.news_detail .post_more a:hover,.single_meta a:hover,.simple_list h2.news_title a:hover,.news_list h2.news_title a:hover,.post_date a:hover{
	color:#966D0E!important
}
.ModDnnForgeNewsArticlesC .Head{
	color:#10202d
}
.img_surveiller{
	width:261px;
	height:300px;
	margin:0;
	padding:0
}
.wrapper-bottom,.wrapper_bottom,.content_inner_1,.content_inner_2,.intro,.container-1,.container-2,.container-3,.container-4,.container-5,.container-6,.container-7,.container-8,.Container-9,.Container-h2,.Container-h3,.Container-6,.Container-9{
	margin-bottom:30px
}
.content_inner_1:after{
	clear:both;
	display:block;
	content:''
}
.wrapper-top,.wrapper_top{
	margin-top:30px
}
.wrapper-right,.wrapper_right{
	margin-right:30px
}
.wrapper-left,.wrapper_left{
	margin-left:30px
}
.no-padding{
	padding:0;
	margin:0;
}
h3.title_inner,.Container-H3 .dnntitle h3{
	line-height:28px;
	overflow:hidden;
	position:relative
}
h3.title_inner:after,.Container-H3 .dnntitle h3:after{
	position:absolute;
	width:99%;
	content:url("/Portals/0/Templates/2015/bg-h3.png");
	margin:1px 0 0 6px
}
.img-content img{
	width:100%
}
.img-content{
	float:left;
	margin:5px 10px 0 0
}
.post-content{
	content:"";
	display:table;
	padding:20px 0 0
}
.post-contenu{
	content:"";
	display:table
}
.post-image{
	float:left;
	margin-bottom:25px;
	width:43%
}
.ServeList_6 .Serve_Icon,.accordion_3 .panel-heading .panel-title a:hover,.accordion_3 .panel-heading .panel-title a,.accordion_3 .panel-heading .panel-title a.collapsed:hover,.accordion_4 .panel-heading .panel-title a,.accordion_4 .panel-heading .panel-title a:hover,.accordion_5 .panel-heading .panel-title a,.accordion_5 .panel-heading .panel-title a:hover,.accordion_5 .panel-heading .panel-title a.collapsed:hover,.accordion_6 .panel-heading .panel-title a,.accordion_6 .panel-heading .panel-title a:hover,.our_team2 .team_title,.our_team2 .team_social a:hover,.price-table5 .best_value .price_box,.price-table5 .price_border:hover .price_box,.chart_list .percentage,.chart_list2 .percentage2,.number_Animation,.Testimonials_1 small span,.Testimonials_2 small span,.Testimonials_4 small span,.Testimonials_5 small span,.verticalTab_Left_3 ul.resp-tabs-list li.resp-tab-active span,.verticalTab_Right_3 ul.resp-tabs-list li.resp-tab-active span,.quotes_4 blockquote small,.dropcaps_2,.dropcaps_4,.our_team3 .team_title,.our_team3 .team_social a:hover,.TeamDetail_left .team_social a,.TeamDetail_right .Teamtitle span{
	color:#58addd
}
.panel-heading h4.panel-title{
	font-size:20px!important
}
.accordion_4 .panel-heading .panel-title a .accordion_icon,.accordion_6 .panel-heading .panel-title a .accordion_icon{
	border-bottom:1px solid #1078A5!important;
	border-right:1px solid #1078A5!important
}
.horizontalTab_Top ul.resp-tabs-list li.resp-tab-active span{
	color:#1078a5!important
}
.Choose_List,.choose_list,.Choose_list{
	padding:0 10px 0 0;
	margin:0
}
a.Button_blue{
	padding:12px 20px!important;
	border-radius:6px
}
.dividers_right{
	border-right:1px solid #ddd
}
.dividers_left{
	border-left:1px solid #ddd
}
.wrap_organigramme{
	margin-top:10px
}
.margin_tp_10px{
	margin-top:10px
}
.margin_tp_35px{
	margin-top:35px
}
.nom_personne{
	color:#f4af5f;
	font-weight:700
}
.lead{
	font-size:16px!important;
	line-height:28px!important
}
.border_right_ul{
	border-right:1px solid #ccc
}
.border_bt_ul li{
	border-bottom:1px solid #ccc;
	padding:5px 0
}
.no_border li{
	border-bottom:none!important;
	padding:0
}
.border-radius{
	behavior:url(pie.htc)
}
#primaryNav li{
	width:25%
}
#primaryNav #home4{
	width:72%!important;
	position:relative
}
#primaryNav #home4 li{
	width:20%!important
}
#primaryNav #home4 li li{
	width:100%!important
}
#primaryNav #home4 ul{
	margin-left:0!important
}
#primaryNav #home4 ul ul{
	background:url(/Portals/0/upload/L3-ul-top.png) no-repeat scroll center top #fff;
	display:block;
	margin:10px 0 0;
	padding:9px 0 10px;
	width:100%!important
}
#primaryNav #home4 li li li a{
	width:100%
}
#primaryNav li ul li{
	width:100%!important
}
#primaryNav #home4 li ul ul{
	float:left
}
#primaryNav #home4 .side{
	background:none!important;
	left:100%;
	padding:15px 0 5px;
	position:absolute;
	width:30%!important;
	top:63px
}
#home4 li#relation{
	top:50px
}
#home4 li#affaire{
	top:30px
}
#primaryNav.col1 li{
	width:99.9%
}
#primaryNav.col2 li{
	width:50%
}
#primaryNav.col3 li{
	width:33.3%
}
#primaryNav.col4 li{
	width:25%
}
#primaryNav.col5 li{
	width:20%
}
#primaryNav.col6 li{
	width:16.6%
}
#primaryNav.col7 li{
	width:14.2%
}
#primaryNav.col8 li{
	width:12.5%
}
#primaryNav.col9 li{
	width:11.1%
}
#primaryNav.col10 li{
	width:10%
}
#primaryNav{
	margin:0;
	float:left;
	width:100%
}
#primaryNav #home{
	float:left;
	background:#fff url(/Portals/0/upload/vertical-line.png) center bottom no-repeat
}
#primaryNav #home2{
	background:url(/Portals/0/upload/L1-left.png) no-repeat scroll center bottom #fff;
	float:left
}
#primaryNav #home3{
	position:relative
}
#primaryNav li{
	float:left;
	background:url(/Portals/0/upload/L1-center.png) center top no-repeat;
	padding:30px 0;
	margin-top:-30px
}
#primaryNav li a{
	margin:0 20px 0 0;
	padding:10px 0;
	display:block;
	text-align:center;
	color:#fff;
	background:#025b87;
	border:2px solid #025b87;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px;
	-moz-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px
}
#primaryNav li a:hover{
	background-color:#025b87;
	border-color:#025b87
}
#primaryNav li:last-child{
	background:url(/Portals/0/upload/L1-right.png) center top no-repeat
}
#primaryNav li + li{
	background:url(/Portals/0/upload/L1-right.png) center top no-repeat
}
#primaryNava:link:before,#primaryNava:visited:before{
	content:" "attr(href)" ";
	display:block;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:5px;
	word-wrap:break-word
}
#primaryNav li a:link:before,#primaryNav li a:visited:before{
	color:#78a9c0
}
#primaryNav li li{
	width:100%;
	float:left;
	margin-top:0;
	padding:30px 0 0;
	background:url(/Portals/0/upload/vertical-line.png) center bottom repeat-y
}
#primaryNav li li li{
	width:100%;
	clear:left;
	margin-top:0;
	padding:10px 0 0;
	background:url(/Portals/0/upload/vertical-line.png) center bottom repeat-y
}
#primaryNav li li a{
	background-color:#025b87;
	border-color:#025b87
}
#primaryNav li li a:hover{
	border-color:#025b87;
	background-color:#025b87
}
#primaryNav li li:first-child{
	padding-top:30px
}
#primaryNav li li:last-child{
	background:url(/Portals/0/upload/vertical-line.png) center bottom repeat-y
}
#primaryNav li li a:link:before,#primaryNav li li a:visited:before{
	color:#8faf5c
}
#primaryNav li li ul{
	margin:10px 0 0;
	float:right;
	padding:9px 0 10px;
	background:#fff url(/Portals/0/upload/L3-ul-top.png) center top no-repeat
}
#primaryNav li li li{
	background:url(/Portals/0/upload/L3-center.png) left center no-repeat;
	padding:5px 0
}
#primaryNav li li li a{
	background-color:#025b87;
	border-color:#025b87;
	padding:5px 0;
	width:80%;
	float:right
}
#primaryNav li li li a:hover{
	background-color:#025b87;
	border-color:#025b87
}
#primaryNav li li li:first-child{
	padding:15px 0 5px;
	background:url(/Portals/0/upload/L3-li-top.png) left center no-repeat
}
#primaryNav li li li:last-child{
	background:url(/Portals/0/upload/L3-bottom.png) left center no-repeat
}
#primaryNav li li li a:link:before,#primaryNav li li li a:visited:before{
	color:#ccae14;
	font-size:9px
}
#utilityNav{
	float:right;
	max-width:50%;
	margin-right:10px
}
#utilityNav li{
	float:left;
	margin-bottom:10px
}
#utilityNav li a{
	margin:0 10px 0 0;
	padding:5px 10px;
	display:block;
	border:2px solid #e3ca4b;
	font-size:12px;
	font-weight:700;
	text-align:center;
	color:#000;
	background:#fff7aa url(images/white-highlight.png) top left repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px;
	-moz-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px
}
#utilityNav li a:hover{
	background-color:#fffce5;
	border-color:#d1b62c
}
#utilityNav li a:link:before,#utilityNav li a:visited:before{
	color:#ccae14;
	font-size:9px;
	margin-bottom:3px
}
#organigramme{
	margin-top:30px;
	content:"";
	display:table
}
h3.bandeau{
	background-clip:padding-box;
	background-color:#58addd;
	border-radius:3px;
	box-shadow:0 1px 1px #58addd;
	height:40px;
	line-height:40px;
	padding-left:20px
}
.liens{
	background:url(images/arrow_6.png) no-repeat scroll 10px 16px rgba(0,0,0,0);
	list-style:outside none none;
	padding:9px 0 10px 30px
}
.pull-right-liens{
	float:right;
	margin-right:25px
}
#primaryNav #home4 .side{
	background:none!important;
	padding:0 0 5px;
	position:absolute;
	width:30%!important;
	top:5%
}
#pro_produit-cat-categorie{
	height:30%;
	left:35%;
	position:absolute;
	top:25%;
	width:40%
}
#primaryNav #home4 .side li li li:first-child{
	background:none!important
}
.lienhautdroit{
	border-right:2px solid;
	border-top:2px solid;
	z-index:1
}
.lienvertical{
	border-left:2px solid;
	width:5px;
	z-index:1
}
.lienhautgauche{
	border-top:2px solid #E5E5E5;
	z-index:1
}
#irsst_chart{
	margin:auto;
	position:relative
}
#first_level{
	left:20%;
	position:relative;
	top:10%
}
.tablesql{
	background-color:#b5daf1;
	border:2px solid #0a1792;
	display:block;
	padding:15px 0;
	text-align:center;
	width:25%;
	z-index:5
}
#first_link{
	height:0;
	left:35%;
	position:absolute;
	top:25%;
	width:30%
}
.lienhautdroit{
	border-right:2px solid;
	border-top:2px solid;
	z-index:1
}
#first_level_2{
	left:62%;
	position:absolute;
	top:0
}
#first_link_2{
	height:175%;
	left:53%;
	position:absolute;
	top:25%
}
.lienvertical{
	border-left:2px solid;
	width:5px;
	z-index:1
}
#first_level_3{
	left:41%;
	position:absolute;
	top:190%
}
#first_level_3_a{
	left:5%;
	position:absolute;
	top:190%
}
.pointille{
	border-left:2px dashed;
	border-top:2px dashed;
	z-index:1
}
#first_link_3{
	height:0;
	left:15%;
	position:absolute;
	top:250%;
	width:30%
}
#pan-panier{
	left:5%;
	position:absolute;
	top:70%
}
#first_link_equipe1{
	height:150%;
	left:45%;
	position:absolute;
	top:248%;
	width:30%
}
.equipes_details li{
	width:25%
}
.circle{
	background:none repeat scroll 0 0 green;
	border-radius:100%;
	color:#fff;
	height:68px;
	line-height:4;
	padding:3px;
	text-align:center;
	width:68px;
	margin:auto
}
.cover_well{
	background-color:#fff;
	border-color:#ccc #ccc #ccc #428bca;
	border-radius:0;
	border-style:solid;
	border-width:1px 1px 1px 4px;
	box-shadow:0 5px 12px rgba(50,50,50,0.15);
	margin-bottom:20px;
	min-height:20px;
	padding:19px;
	position:relative
}
.cover_well:before{
	border-bottom:9px solid transparent;
	border-left:9px solid #428bca;
	border-top:9px solid transparent;
	content:"";
	display:inline-block;
	left:0;
	position:absolute;
	top:40%
}
/*.functionMain{
	color:#666
}
*/
.functionList3 a:hover{
	text-decoration:none
}
.functionList3 a:hover p{
	color:#fff
}
#wrapper_surveiller{
	padding:0 15px
}
#wrapper_surveiller .photo_box.content_zoom .shade,#wrapper_surveiller .photo_box.content_zoom .content{
	transform:none
}
#wrapper_surveiller .photo_box .content p{
	line-height:18px
}
#wrapper_surveiller .photo_box .content h3{
	background:rgba(255,255,255,0.8);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:3px
}
#wrapper_surveiller .photo_box .content a.but{
	border:1px solid #fff;
	border-radius:3px;
	color:#23262B;
	display:inline-block;
	font-size:14px;
	margin-top:6px;
	padding:5px 12px
}
#wrapper_surveiller .photo_box{
	margin:0
}
#wrapper_surveiller .photo_box .shade{
	font-size:16px;
	font-weight:700;
	padding:10px 0 0 10px
}
#wrapper_surveiller .shade{
	background-color:rgba(16,32,45,0.75)
}
#wrapper_surveiller .content{
	padding:0 6px
}
.photo_box .ico span{
	border:0
}
.photo_box .shade{
	background-color:#10202D
}
.photo_box.icon_tag_push .ico::before{
	border-right-color:#025B87;
	border-top-color:#025B87
}
/***google cse***/
.GoogleSearch{
	float:right;
	width:250px;
	margin-top:3px;
	margin-bottom:3px;
	/*background:#fff*/
}
.GoogleSearch form.gsc-search-box{
	margin:0!important
}
.GoogleSearch table.gsc-search-box{
	margin-bottom:0!important
}
.GoogleSearch td.gsib_a{
	padding:3px;
}
.GoogleSearch input.gsc-input{
	/*line-height:17px*/
	;
	font-size:13px;
	padding:0;
	/*border:none!important*/
	;
	background-image:none!important
}
.GoogleSearch table.gsc-search-box{
	background-color:#FFC236
}
.GoogleSearch td.gsc-search-button{
}
.GoogleSearch .gsc-search-box-tools .gsc-search-box .gsc-input{
	padding-right:0
}
.cse .gsc-control-cse,.gsc-control-cse{
	padding:0 12px 0 0
}
.GoogleSearchPage .gsc-search-button-v2 {
	padding:12px 36px;
}
.GoogleSearchPage .gsc-search-box-tools .gsc-search-box table.gsc-input{
	padding-right:0;
	border:1px solid #ccc
}
a.gs-title{
	text-decoration: none;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
.gsc-input::-webkit-input-placeholder {
	/* WebKit browsers */
	color: transparent;
}
.gsc-input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: transparent;
}
.gsc-input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: transparent;
}
.gsc-input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: transparent;
}
.gsc-input textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	color: transparent;
}
.gsc-input textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: transparent;
}
.gsc-input textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: transparent;
}
.gsc-input textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: transparent;
}
.gsc-tabHeader {
	font-weight:normal;
}
.gsc-tabhActive {
	font-weight:bold;
}
.gsc-result-info {
	padding-top:5px;
	padding-bottom:5px;
}
.gcsc-find-more-on-google {
	display:none;
}
.gs-image-box.gs-web-image-box.gs-web-image-box-landscape, .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
	display:none;
}
/** end cse*/
.flip_box_2 .front,.flip_box_2 .back{
	border-color:#58addd!important
}
.flip_box_2 .front{
	padding:0!important
}
.flip_box_2 .back{
	background-color:#025b87!important
}
.flip_box_2 .back p{
	position:relative;
	top:50%;
	transform:translateY(-50%)
}
.flip_box_2 a{
	color:#ccc
}
.flip_box_2 a:hover{
	color:#d3d3d3
}
.flip_box_2 a:visited{
	color:#d3d3d3
}
.wrapper_organisation .flip_box .front,.wrapper_organisation.flip_box .back{
	height:150px;
	border-color:#025B87!important
}
.wrapper_organisation .flip_box .front{
	padding:18px 0 0!important
}
.wrapper_organisation .flip_box .back{
	background-color:#025B87!important;
	padding:6px!important
}
.wrapper_organisation .flip_box .front h3{
	color:#025B87
}
.wrapper_organisation .flip_box .front span{
	color:#025B87
}
.content_sytle_2 .content a.but{
	background:#c;
	color:#10202D
}
.equi_height_content{
	margin-bottom:10px /*90*/
}
.bottom_align{
	bottom:20px/*5*/
	;
	left:0;
	position:absolute;
	width:100%;
	text-align:center
}
.barrage{
	height:30px
}
.bottom_align .center{
	text-align:center;
	margin:auto
}




/***************Accordions horaire**************/
.accordion_horaire .panel-heading .panel-title a,.accordion_horaire .panel-heading .panel-title a:hover {
	font-size: 13px;
	/*border-bottom: 1px solid #e0e0e0;
	*/
	color:#10202D;
	margin-bottom:0;
}
.accordion_horaire .panel-default {
	border: none;
	border-radius:0;
	-moz-box-shadow:none;
	/* For Firefox3.6+ */
	-webkit-box-shadow:none;
	/* For Chrome5+, Safari5+ */
	box-shadow:none;
	/* For Latest Opera */
	background:none;
	border-left: 2px solid #ccc;
	padding-left:10px;
	margin-bottom:20px;
	position:relative;
}
.accordion_horaire .last{
	margin-bottom:0;
}
.accordion_horaire .panel-default::after {
	content: "";
	background-color: #fff;
	border: 2px solid #ccc;
	width: 11px;
	height: 11px;
	position:absolute;
	top: 4px;
	left: -6px;
	border-radius:3px;
}
.accordion_horaire .panel-heading::after {
	content: "";
	background-color: #fff;
	width: 11px;
	height: 22px;
	position:absolute;
	top: 0px;
	left: -7px;
}
.accordion_horaire .panel-body{
	padding:20px 0px 0px 0px;
	border-top: none!important;
	margin-top:10px;
}
.accordion_horaire .panel-heading .panel-title a{
	padding: 0;
	display: block;
	font-weight:normal;
	line-height:18px;
	text-decoration:none;
	color:#10202D;
}
.accordion_horaire .heure{
}
.accordion_horaire .panel-heading .panel-title a span.h3, .accordion_horaire .panel-heading .panel-title a.collapsed span.h3{
	text-decoration:none;
	color:#025b87;
}
.accordion_horaire .panel-heading .panel-title a:hover span.h3, .accordion_horaire .panel-heading .panel-title a.collapsed:hover span.h3{
	color:#966D0E
}
.accordion_horaire .panel-heading .panel-title a.collapsed{
	border-bottom:none;
}
.accordion_horaire .panel-heading {
	border: none;
	border-radius: 0;
	padding: 0;
	background:none;
}
.accordion_horaire .panel-heading .panel-title a.collapsed,.accordion_horaire .panel-heading .panel-title a.collapsed:hover{
	color:#10202D;
}
.accordion_horaire .panel-group .panel-heading + .accordion_horaire .panel-collapse > .accordion_horaire .panel-body{
	border-top: none !important;
}
/***********************/
/**** consignes d'utilisation - temporaire ************/
.consigne_table .table > thead > tr > th, .consigne_table .table > tbody > tr > th, .consigne_table .table > tfoot > tr > th {
	padding: 0;
	line-height: inherit;
	vertical-align: top;
	border-top: none;
}
.consigne_sort_wrapper{
	border: 1px solid #aed0ea;
	background-color: #10202d;
	color: #fff;
	padding: 4px 10px;
}
.consigne_col_nom{
	padding: 4px 10px;
}
.consigne_table .table-hover > tbody > tr:hover > td,.table-hover > tbody > tr:hover > th{
	background-color:#fcf8e2;
}
table col[class*="col-"]{
	position:static;
	display:table-column;
	float:none;
}
table td[class*="col-"],table th[class*="col-"]{
	position:static;
	display:table-cell;
	float:none;
}
.tablesorter-default thead .headerSortUp, .tablesorter-default thead .tablesorter-headerAsc, .tablesorter-default thead .tablesorter-headerSortUp {
	border-bottom:none !important;
}
/*****************/
/******hack page publication module nouvelles pub ********/
/*.void-title h3.title{
	color:#10202D;
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
	font-size:20px;
	font-weight:200;
	line-height:24px
}
.void-title h3.title {
	text-align:left;
	display:block;
}
*/
.void-title h3.title{
	color:#10202D;
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
	font-size:20px;
	font-weight:200;
	line-height:28px;
	overflow:hidden;
	position:relative;
	margin-top:5px;
}
.void-title h3.title:after{
	position:absolute;
	width:99%;
	content:url("/Portals/0/Templates/2015/bg-h3.png");
	margin:1px 0 0 6px
}
.void-title h3.title {
	text-align:left;
	display:block;
}
.void-title #dnn_ctr3592_ViewDernieresPublications_hypLnkTousLesRapporstScientifiques, .void-title #dnn_ctr3592_ViewDernieresPublications_hypLnkTousLesOutilsEtGuides, .void-title #dnn_ctr3592_ViewDernieresPublications_hypLnkToutesLesEntrevuesEtconferences, .void-title #dnn_ctr3593_ViewDernieresPublications_hypLnkTousLesRapporstScientifiques, .void-title #dnn_ctr3593_ViewDernieresPublications_hypLnkTousLesOutilsEtGuides, .void-title #dnn_ctr3593_ViewDernieresPublications_hypLnkToutesLesEntrevuesEtconferences {
	display:none;
}
.void-title .wrapper-top {
	margin-top:0;
}
#page149 .functionList3,#page205 .functionList3 {
	text-align:left;
}
#page149 .functionList3 .functionBox, #page205 .functionList3 .functionBox {
	padding:10px;
}
#page149 .functionList3 .functionBox .functionMain, #page205 .functionList3 .functionBox .functionMain{
	padding:0;
}
/*************/
#chart-01{
	border: solid 1px blue;
	width: 100%;
}
/***abonnement infolettre popup ****/
.infopop{
	padding:12px 0;
}
/**** div in a link *****/
div.linkbox {
	position: relative;
}
div.linkbox:hover {
	cursor: hand;
	cursor: pointer;
}
div.linkbox-primary:hover {
	background-color:#025B87;
	color:#fff;
}
div.linkbox-primary:hover h2,div.linkbox-primary:hover h3,div.linkbox-primary:hover h4,div.linkbox-primary:hover h5,div.linkbox-primary:hover p,div.linkbox-primary:hover li{
	color:#fff;
}
a.divlink {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
	/* Makes sure the link doesn't get underlined */
	z-index: 10;
	/* raises anchor tag above everything else in div */
	/*workaround to make clickable in IE */
	opacity: 0;
	/*workaround to make clickable in IE */
	filter: alpha(opacity=0);
	/*workaround to make clickable in IE */
}
.Color_1_main {
	color:#009b85 !important;
}
.Color_2_main {
	color:#faa732 !important;
}
.Color_3_main {
	color:#5eb95e !important;
}
.Color_4_main {
	color:#dd514c !important;
}
.Color_1_main .functiontitle {
	color:#009b85 !important;
}
.Color_2_main .functiontitle {
	color:#faa732 !important;
}
.Color_3_main .functiontitle {
	color:#5eb95e !important;
}
.Color_4_main .functiontitle {
	color:#dd514c !important;
}
/*.Color_1_main .functionIcon {
	color:#009b85 !important;
}
.Color_2_main .functionIcon {
	color:#faa732 !important;
}
.Color_3_main .functionIcon {
	color:#5eb95e !important;
}
.Color_4_main .functionIcon {
	color:#dd514c !important;
}
*/
/*.Color_1_main .functionMain {
	color:#009b85 !important;
}
.Color_2_main .functionMain {
	color:#faa732 !important;
}
.Color_3_main .functionMain {
	color:#5eb95e !important;
}
.Color_4_main .functionMain {
	color:#dd514c !important;
}
.Color_1_main .functionIcon:hover, .Color_2_main .functionIcon:hover, .Color_3_main .functionIcon:hover,.Color_4_main .functionIcon:hover, .Color_1_main .functionMain:hover, .Color_2_main .functionMain:hover, .Color_3_main .functionMain:hover,.Color_4_main .functionMain:hover {
	color:#fff !important;
}
*/
/*****/
.breadcrumb{
	background-color:transparent
}
.breadcrumbRight{
	float:none
}
.irsst_Breadcrumb br,.breadcrumb br{
	display:none
}
.white-popup{
	background:#fff none repeat scroll 0 0;
	margin:0 auto;
	max-width:720px;
	padding:25px;
	position:relative;
	width:auto
}
.mfp-iframe-holder .mfp-content{
	display:block;
	line-height:0;
	width:100%;
	max-width:900px;
	margin:0 auto
}
table.table-framed{
	border:1px solid #ddd
}
table.table-framed td,table.table-border-frame th{
	border:none
}
.table td.cell-centered,.table th.cell-centered{
	vertical-align:middle
}
.Topmenumobile{
	margin:12px 0 0
}
.Topmenumobile a,.Topmenumobile a:active,.Topmenumobile a:visited,.Topmenumobile a:hover,.Topmenumobile a:focus{
	color:#58addd;
	transition:none
}
#mobile_menu .languageBox .language-object{
	margin-left:18px
}

.blink_me {
  animation: blinker 2000ms linear infinite;
}

@keyframes blinker {
	30%{opacity:0} 
	60%{opacity:100}
	}

/*xs*/
@media only screen and (min-width: 320px) {
	h1.dnn_logo{
		background:url(images/header_logo_tab_small.png) no-repeat scroll center center!important;
		height:0;
		padding:72px 0 0;
		height:0;
		width:236px;
		text-indent:-9999px;
		z-index:999
}
	#box-link{
		height:83px;
		left:0;
		position:absolute;
		top:8px;
		width:220px
}
	.showcase h2{
		color:#fff;
		font-size:24px;
		line-height:28px;
		margin:15px auto;
		text-align:center;
		text-transform:uppercase;
		width:100%
}
	.showcase .content{
		color:#fff;
		content:"";
		display:table;
		font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
		font-size:14px;
		line-height:18px;
		margin:30px auto 15px;
		text-align:center;
		width:100%
}
	#banner{
		background-image:none;
		padding:10px
}
	#banner .title_showcase{
		background:rgba(16,32,45,0.5);
		padding:12px;
		border-radius:6px
}
	#banner .title_showcase h2{
		color:#fff
}
	#banner .content{
		color:#fff
}
	h3.title{
		font-size:2em;
		text-align:center
}
	.pull-xs-left{
		float:left
}
	.pull-xs-right{
		float:right
}
	.pull-xs-threequarters{
		width:75%
}
	.pull-xs-twothirds{
		width:66%
}
	.pull-xs-half{
		width:50%
}
	.pull-xs-third{
		width:33%
}
	.pull-xs-fourth{
		width:25%
}
	.wrapper-xs-left{
		margin-left:12px
}
	.wrapper-xs-right{
		margin-right:12px
}
	.wrapper-xs-bottom{
		margin-bottom:12px
}
	.wrapper-xs-top{
		margin-top:12px
}
	.no-padding-xs{
		padding:0;
		margin:0;
	}
	.content_articles .title_article{
		font-size:14px;
		line-height:18px;
		min-height:92px
}
	#wrapper_surveiller .photo_box.first img{
		border-radius:0
}
	#wrapper_surveiller .photo_box.last img{
		border-radius:0
}
	#wrapper_surveiller .photo_box.first .shade{
		border-radius:0
}
	#wrapper_surveiller .photo_box.last .shade{
		border-radius:0
}
}
/*sm*/
@media only screen and (min-width: 480px) {
	h1.dnn_logo{
		background:url(images/header_logo_tab_small.png) no-repeat scroll center center!important;
		height:0;
		padding:72px 0 0;
		height:0;
		width:236px;
		text-indent:-9999px;
		z-index:999
}
	.pull-sm-left{
		float:left
}
	.pull-sm-right{
		float:right
}
	.pull-sm-threequarters{
		width:75%
}
	.pull-sm-twothirds{
		width:66%
}
	.pull-sm-half{
		width:50%
}
	.pull-sm-third{
		width:33%
}
	.pull-sm-fourth{
		width:25%
}
	.wrapper-sm-left{
		margin-left:12px
}
	.wrapper-sm-right{
		margin-right:12px
}
	.wrapper-sm-top{
		margin-top:12px
}
	.wrapper-sm-bottom{
		margin-bottom:12px
}
	.no-padding-sm{
		padding:0;
		margin:0;
	}
	.content_articles .title_article{
		font-size:14px;
		line-height:18px;
		min-height:72px
}
}
/*md*/
@media only screen and (min-width: 768px) {
	h1.dnn_logo{
		background:url(images/header_logo_tab_small_no_text.png) no-repeat scroll center center!important;
		padding:69px 0 0;
		height:0;
		width:142px;
		z-index:999
}
	h1.dnn_logo a{
		height:69px
}
	.roll_menu.roll_activated .dnn_logo{
		height:69px;
		padding:0
}
	.roll_menu.roll_activated h1.dnn_logo{
		padding:69px 0 0
}
	.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span{
		color:#fff!important;
		/*height:30px;*/
		line-height:18px;
		margin:0
}
	#box-link{
		position:absolute;
		top:5px;
		left:20px;
		width:142px;
		height:83px
}
/************desactiver pour le menu fonds et partenariat******/
/*
	#dnngo_megamenu .primary_structure > li{
		width:85px
}*/
	#dnngo_megamenu > div > ul > li > a > span{
		font-size:13px;
		padding:6px 7px 12px 6px;
		width:70px;
		line-height:20px
}
	* #dnngo_megamenu > div > ul > li > a > span{
		width:70px!important
}
	.dnn_menu{
		padding-top:6px
}
	h1.dnn_logo span{
		display:block;
		width:0;
		height:0;
		overflow:hidden
}
	.FooterPane{
		float:none
}
	.showcase h2{
		color:#fff;
		font-size:24px;
		line-height:28px;
		margin:15px auto;
		text-align:center;
		text-transform:uppercase;
		width:61%
}
	#banner .title_showcase{
		background:rgba(16,32,45,0.5);
		padding:12px;
		border-radius:6px
}
	.showcase .content{
		color:#fff;
		content:"";
		display:table;
		font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
		font-size:14px;
		line-height:18px;
		margin:30px auto 15px;
		text-align:center;
		width:100%
}
	.irsst_service_direction_photo{
		float:left
}
	#dnngo_megamenu > div > ul > li > a:hover > span::after,#dnngo_megamenu > div > ul > li.menu_hover > a > span::after,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span::after,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span::after{
		bottom:-7px
}
	a.anchor{
		display:block;
		position:relative;
		top:-135px;
		visibility:hidden;
		height:0;
}
	.pull-md-left{
		float:left
}
	.pull-md-right{
		float:right
}
	.pull-md-threequarters{
		width:75%
}
	.pull-md-twothirds{
		width:66%
}
	.pull-md-half{
		width:50%
}
	.pull-md-third{
		width:33%
}
	.pull-md-fourth{
		width:25%
}
	.wrapper-md-left{
		margin-left:12px
}
	.wrapper-md-right{
		margin-right:12px
}
	.wrapper-md-top{
		margin-top:12px
}
	.wrapper-md-bottom{
		margin-bottom:12px
}
	.no-padding-md{
		padding:0;
		margin:0;
	}
	.content_articles .title_article{
		font-size:16px;
		line-height:20px;
		min-height:80px
}
}
/*lg*/
@media only screen and (min-width: 992px) {
	h1.dnn_logo{
		background:url(images/header_logo.png) no-repeat scroll center center!important;
		height:0;
		padding:89px 0 0;
		width:304px;
		text-indent:-9999px
}
	.roll_menu.roll_activated .dnn_logo{
		height:70px;
		padding:0
}
	.roll_menu.roll_activated h1.dnn_logo{
		padding:89px 0 0
}
	.showcase h2{
		color:#fff;
		font-size:36px;
		line-height:40px;
		margin:15px auto;
		text-align:center;
		text-transform:uppercase;
		width:61%
}
	#banner .title_showcase{
		background:rgba(16,32,45,0.5);
		padding:12px;
		border-radius:6px;
		margin-top:30px
}
	.showcase .content{
		color:#fff;
		content:"";
		display:table;
		font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
		font-size:18px;
		line-height:22px;
		margin:30px auto 15px;
		text-align:center;
		width:100%
}
	#box-link{
		width:304px;
		position:absolute;
		top:8px;
		left:20px
}
	h3.title{
		font-size:2.4em
}
	.FooterPane{
		float:none
}
	#dnngo_megamenu > div > ul > li > a > span{
		width:85px
}
	#dnngo_megamenu > div > ul > li > a:hover > span::after,#dnngo_megamenu > div > ul > li.menu_hover > a > span::after,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span::after,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span::after{
		bottom:-7px
}
	.pull-lg-left{
		float:left
}
	.pull-lg-right{
		float:right
}
	.pull-lg-threequarters{
		width:75%
}
	.pull-lg-twothirds{
		width:66%
}
	.pull-lg-half{
		width:50%
}
	.pull-lg-third{
		width:33%
}
	.pull-lg-fourth{
		width:25%
}
	.wrapper-lg-left{
		margin-left:12px
}
	.wrapper-lg-right{
		margin-right:12px
}
	.wrapper-lg-top{
		margin-top:12px
}
	.wrapper-lg-bottom{
		margin-bottom:12px
}
	.no-padding-lg{
		padding:0;
		margin:0;
	}
	.content_articles .title_article{
		display:block;
		display:-webkit-box;
		max-width:100%;
		margin:0;
		font-size:16px;
		line-height:20px;
		min-height:60px
}
	#wrapper_surveiller .photo_box.first img{
		border-radius:5px 0 0 5px
}
	#wrapper_surveiller .photo_box.last img{
		border-radius:0 5px 5px 0
}
	#wrapper_surveiller .photo_box.first .shade{
		border-radius:5px 0 0 5px
}
	#wrapper_surveiller .photo_box.last .shade{
		border-radius:0 5px 5px 0
}
}
/*xl*/
@media (min-width: 1200px) {
	h1.dnn_logo{
		background:url(images/header_logo.png) no-repeat scroll center center!important;
		height:0;
		padding:89px 0 0;
		width:304px;
		text-indent:-9999px
}
	.roll_menu.roll_activated .dnn_logo{
		height:70px;
		padding:0
}
	/*#dnngo_megamenu .primary_structure > li{
		width:122px!important
}*/
	#box-link{
		position:absolute;
		top:8px;
		left:20px;
		width:304px;
		height:83px
}
	.FooterPane{
		float:right
}
	#dnngo_megamenu > div > ul > li > a > span{
		width:85px;
		color:#fff
}
	* #dnngo_megamenu > div > ul > li > a > span{
		width:85px!important
}
	.showcase h2{
		color:#fff;
		font-size:48px;
		line-height:1.06;
		margin:15px auto;
		text-align:center;
		text-transform:uppercase;
		width:61%
}
	#banner .title_showcase{
		background:rgba(16,32,45,0.5);
		padding:12px;
		border-radius:6px;
		margin-top:86px /*40px quand colloque*/
	}
	.showcase .content{
		color:#fff;
		content:"";
		display:table;
		font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif ;
		font-size:22px;
		line-height:1.3em;
		margin:30px auto 15px;
		text-align:center;
		width:100%
}
	#banner{
		height:462px
}
	h1.dnn_logo{
		background:url(images/header_logo.png) no-repeat scroll center center!important;
		height:0;
		padding:89px 0 0;
		width:304px;
		text-indent:-9999px
}
	#dnngo_megamenu > div > ul > li > a > span{
		font-size:15px;
		line-height:18px;
		padding:10px 15px
}
/*	#dnngo_megamenu .primary_structure > li{
		width:122px!important
}*/
	#box-link{
		position:absolute;
		top:8px;
		left:20px;
		width:304px;
		height:83px
}
	h3.title{
		font-size:2.4em
}
	.FooterPane{
		float:right
}
	#dnngo_megamenu > div > ul > li > a > span{
		width:85px;
		color:#fff
}
	* #dnngo_megamenu > div > ul > li > a > span{
		width:85px!important
}
	.nom_personne{
		color:#f4af5f;
		font-weight:700
}
	#primaryNav #home4 li{
		width:20%!important
}
	.irsst_service_direction_photo{
		float:left
}
	#dnngo_megamenu > div > ul > li > a:hover > span::after,#dnngo_megamenu > div > ul > li.menu_hover > a > span::after,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a:hover > span::after,.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.menu_hover > a > span::after{
		bottom:-9px
}
}
@media only screen and (max-width: 1200px) {
	.Topmenu{
		width:588px
}
}
@media only screen and(max-width: 1024px) {
	.btn{
		margin-bottom:4px
}
	.boxes{
		margin-bottom:8px
}
	.Topmenu{
		width:300px
}
}
@media only screen and (max-width: 980px) {
/*************menu Fonds partenariat*************/
#dnngo_megamenu div ul li.item-4>a>span {
    
    height: 43px !important;

}
/***************************/
	.Topmenu{
		width:344px
}
	.roll_menu{
		height:75px
}
	.dnn_menu{
		padding-top:4px
}
	#wrapper_surveiller .photo_box .content p{
		font-size:10px;
		line-height:14px
}
	#wrapper_surveiller .photo_box .content a.but{
		border:1px solid #fff;
		border-radius:3px;
		color:#10202D;
		display:inline-block;
		font-size:10px;
		margin-top:6px;
		padding:5px 6px
}
}
@media only screen and (max-width: 840px) {
	#wrapper_surveiller .photo_box .content h3{
		font-size:12px;
		line-height:15px
}
	.margin-top-sm-minus-15{
		margin-top:-15px;
	}
}
@media only screen and (max-width: 767px) {
	.modal-backdrop{
		z-index:0;
	}
}
@media print {
	.dnn_menu,.header_top{
		visibility:hidden !important;
		display:none !important;
	}
	h1.dnn_logo{
		content:url("images/header_logo_print.png");
	}
	#footer1{
		visibility:hidden !important;
		display:none !important;
	}
	.navigation,.navigation_mobile,.mobile_menu,.roll_activated{
		visibility:hidden !important;
		display:none !important;
		height:1px !important;
	}
	/*.navigation,.navigation_mobile,.mobile_menu,.roll_activated{
		visibility:hidden;
		display:none;
		height:1px;
	}
	*/
	#ControlBar_ControlPanel{
		visibility:hidden !important;
		display:none !important;
	}
	.header1 {
		display:none !important;
		visibility:hidden !important;
	}
}
.NewsArticles img{max-width: 100%;height:auto}

	/**********menu fonds partenariat************/
	#dnngo_megamenu div ul li.item-4>a>span {
    width: 100px !important;
    height: 52px;
    line-height: 17px !important;}

    .dnn_logo .dnn_logo{
    	top:-5px !important;}
    /*********************************/