/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

hr { border-top: 2px solid #ddd; }

.ico-plus { vertical-align: middle; display: inline-block; background: url(/images/site/ico-plus.png) no-repeat 0 0; width: 20px; height: 18px; z-index: 99; text-align: center; }
.ico-arrow-up-white { vertical-align: middle; display: inline-block; background: url(/images/site/ico-arrow-up-white.png) no-repeat 0 0; width: 10px; height: 7px; z-index: 99; text-align: center; }
.ico-pdf { vertical-align: middle; display: inline-block; text-align: center; background: url(/images/site/ico-pdf.png) no-repeat 0 0; width: 26px; height: 28px;}
.ico-fb-share { vertical-align: middle; display: inline-block; background: url(/images/site/ico-fb-share.png) no-repeat 0 0; width: 57px; height: 21px; }
.ico-print { display: inline-block; vertical-align: middle; background: url(/images/site/ico-print.png) no-repeat 0 0; width: 24px; height: 24px; }
.ico-mail { display: inline-block; vertical-align: middle; text-align: center; background: url(/images/site/ico-mail.png) no-repeat 0 0; width: 24px; height: 18px; }

ul { list-style: none; }

.main-navigation ul li:hover > ul { display: none; }
.no-touch .main-navigation ul li:hover > ul { display: block; }

.touch .nav > li.js-show > .dropdown-submenu { display: block; } 
.touch .dropdown-submenu > li.js-show > .dropdown-menu { display: block; } 

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { border-bottom: 4px solid #008ed1; }

.header .logo { width: 16%; margin: 0; padding: 0; display: inline-block; height: 64px; }
.header .logo img { margin-top: 9px; }

.header .main-navigation { width: 84%; font-family: 'Oswald', sans-serif; font-size: 16px; color: #fff; letter-spacing: -0.01em; text-transform: uppercase; margin-bottom: 0; margin-top: 8px; } 
.header .main-navigation ul li a { padding-left: 8px; padding-right: 8px; font-family: 'Oswald', sans-serif; letter-spacing: 0.03em; }
.header .main-navigation ul li:last-child a { padding-right: 0px; }

 .header .nav-collapse:hover ul a { color: #fff; } 

 .header .main-navigation  ul ul.dropdown-menu {  width: 100%; min-width: 100%; width: 100px;  min-width: 180px; }


 .header .dropdown-menu > li > a { white-space: normal; padding-left: 20px; }
 .header .dropdown-menu > li { float: none !important; }

/* ------------------------------------------------------------ *\
	Section Intro
\* ------------------------------------------------------------ */

.section-intro #carousel.slider-nav { margin-top: -92px; margin-right: 30px; }

.section-intro .slider-primary { margin-bottom: 0; }
.section-intro .slider-primary .caption { background: #0387c2; padding-top: 1px; padding-bottom: 2px; padding-left: 15px; }
.section-intro .slider-primary .caption .fa { font-size: 20px; }
.section-intro .slider-primary .caption h2 { font-size: 34px; font-family: 'Oswald', sans-serif; letter-spacing: 0.01em; color: #fff; }
.section-intro .slider-primary .caption h4 { font-size: 28px; font-family: 'Oswald', sans-serif; }
.section-intro .slider-primary .caption h4 .ico-plus { position: relative; top: -3px; right: 2px; }
.section-intro .slider-primary .caption h4:after { display: none; }
 .section-intro .flex-direction-nav a { top: 4px; }
 .section-intro .flex-direction-nav a.flex-next { right: -4px; }
 .section-intro .flex-direction-nav a.flex-prev { left: 4px; }

.section-intro #carousel.flexslider { z-index: 99; }

 /* ------------------------------------------------------------ *\
	Section Primary
\* ------------------------------------------------------------ */

.section-primary { padding-top: 20px; }

.section-primary .title-primary { font-family: 'Oswald', sans-serif; color: #fff; font-size: 22px; letter-spacing: 0.01em; background: #008ed1; line-height: 1; padding-top: 5px; padding-bottom: 5px; padding-right: 50px; }
.section-primary .header-primary { border-color: #008ed1; }

.section-primary .jcarousel-skin-tango .jcarousel-prev-horizontal { right: 10px; }
.section-primary .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-color: #3da9dc; }
.section-primary .jcarousel-skin-tango .jcarousel-next-horizontal { right: -11px; }
.section-primary .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-color: #3da9dc; }

.section-primary .thumb-title { color: #333333; font-size: 18px; font-family: Arial, sans-serif; font-weight: 500; letter-spacing: 0; margin-bottom: 0; }
 ul.views li { color: #008ed1; font-size: 12px; font-family: Arial, sans-serif; }

 .section-primary .widget-bg { border-bottom: 1px solid #acd7eb; }

 .section-primary .article-primary .widget-bg { padding-top: 25px; padding-bottom: 25px; margin-bottom: 25px; }

 .section-primary .article-primary .jcarousel-skin-tango .jcarousel-prev-horizontal { top: -54px; }
 .section-primary .article-primary .jcarousel-skin-tango .jcarousel-next-horizontal { top: -54px; }

 /* ------------------------------------------------------------ *\
	Section Articles
\* ------------------------------------------------------------ */
.section-articles { padding-top: 30px; }

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

.article-primary .article-title-primary { padding-right: 59px; }
.article-primary .article-title-secondary { padding-right: 100px; }

.article-platforme .jcarousel-skin-tango .jcarousel-prev-horizontal { display: none !important; }
.article-platforme .jcarousel-skin-tango .jcarousel-next-horizontal { display: none !important; }

/*.article-secondary h2 { font-family: 'Oswald', sans-serif; }*/
.article-secondary h2 { font-family: Arial, sans-serif; }
.article-secondary h5.article-title-quinary { font-size: 18px; color: #000000; line-height: 1; font-family: Arial, sans-serif; font-weight: 500; margin-bottom: 20px; }
.article-secondary p { font-size: 14px; color: #000; line-height: 1.71; font-family: Arial, sans-serif; margin-bottom: 30px; font-weight: 500; }
.article-secondary .article-body { padding-top: 15px; padding-left: 11px; padding-right: 11px; position: relative; padding-bottom: 39px; }

.article-secondary .downloads { position: relative; padding-left: 38px; font-family: Arial, sans-serif; color: #000; line-height: 1.71; }
.article-secondary .downloads a { display: block; color: #008ed1; }
.article-secondary .downloads a:hover { text-decoration: underline; }
.article-secondary .downloads .ico-pdf { position: absolute; top: 5px; left: 0; }

.article-secondary .article-image { border-top: 1px solid #b2ddf1; padding-top: 15px; padding-bottom: 13px; margin-bottom: 30px; }
.article-secondary .article-actions .btn { position: absolute; left: 0; right: 0; bottom: 0; border-bottom: 0; }


 /* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.socials ul { list-style: none; margin: 0; }
.socials li { display: inline-block; margin-right: 28px; }
@media(max-width: 1199px){
	.socials li { margin-right: 20px; }
}
@media(max-width: 979px){
	.socials li { margin-right: 15px; }
}

.socials a { display: block; }
.socials a:hover { opacity: .9; }

 /* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { border-color: #008ed1; }
.footer p { line-height: 1.5; }
.footer ul { list-style: none; }

.footer .jcarousel-skin-tango .jcarousel-next-horizontal { display: none !important; }
.footer .jcarousel-skin-tango .jcarousel-prev-horizontal { display: none !important; }

.footer .footer-inner { margin-bottom: 20px; padding-top: 10px; }

.footer .footer-content { color: #999999; }
.footer .footer-content a { color: #999999; }

.footer .thumb-content p { font-size: 12px; line-height: 1.5; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: 700; color: #008ed1; }

.footer .footer-cols { border: 1px solid #484848; display: table; width: 100%; margin-bottom: 38px; }
.footer .footer-cols:after { content: ''; display: table; clear: both; }
.footer .footer-col { display: table-cell; border-right: 1px solid #484848; padding-left: 17px; padding-bottom: 30px; }
.footer .footer-col:last-child { border-right: 0; }
.footer .footer-col-size1 { width: 28.8%; padding-right: 30px; }
.footer .footer-col-size2 { width: 14.1%; }

.footer h5.footer-title { font-size: 24px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #fff; letter-spacing: 0; margin-top: 40px; margin-bottom: 18px; }
.footer h6.footer-title-secondary { color: #f5f5f5; font-size: 14px; font-weight: 600; font-family: "MyriadPro", sans-serif; line-height: 1; position: relative; top: -9px; margin-bottom: 17px; }

.footer a.to-top { margin-right: 24px; float: right; font-size: 12px; color: #999999; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.footer a.to-top:after { display: none; }
.footer a.to-top span { display: inline-block; vertical-align: middle; margin-right: 7px; }

 /* ------------------------------------------------------------ *\
	List Links
\* ------------------------------------------------------------ */

.list-links { list-style: none; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; color: #999999; margin-left: 0; }
 ul + h6 { margin-top: 28px; }

.list-links li a { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; color: #999999; display: block; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; font-size: 12px; padding-top: 2px; padding-bottom: 3px; }
.list-links li a:hover { text-decoration: none; color: #000; padding-left: 5px; background: #008ed1; }

 /* ------------------------------------------------------------ *\
	List News
\* ------------------------------------------------------------ */

.list-news { margin: 0; }
.list-news img { width: 100%; height: auto; }

.list-news li .image-holder { display: block; }
.list-news li .image-holder:hover img { opacity: .8; }

 /* ------------------------------------------------------------ *\
	List Squares
\* ------------------------------------------------------------ */

.article-body ul { margin-left: 0; margin-bottom: 0; } 
.article-body ul li { position: relative; padding-left: 20px; margin-bottom: 10px; font-size: 14px; font-family: Arial, sans-serif; }
.article-body ul li:after { content: ''; display: inline-block; width: 8px; height: 8px; background: #008ed1; position: absolute; left: 0; top: 11px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.article-body ul li a { font-size: 14px; line-height: 1; color: #000; font-family: Arial, sans-serif; font-weight: 500; }

/* ------------------------------------------------------------ *\
	List Events
\* ------------------------------------------------------------ */

.list-events li .image-holder { display: block; }
.list-events li .image-holder:hover img { opacity: .8; }



 /* ------------------------------------------------------------ *\
	Phone
\* ------------------------------------------------------------ */

.phone { font-size: 18px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #8b8b8b; }
.phone a { font-weight: 700; color: #8b8b8b; display: inline-block; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.phone a:hover { color: #008ed1; }

 /* ------------------------------------------------------------ *\
	Feature
\* ------------------------------------------------------------ */

.feature a { display: block; font-size: 12px; color: #008ed1; font-weight: 700; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; line-height: 1.5; }
.feature a:after { content: ''; display: table; clear: both; }

.feature img { width: 81px; height: 81px; border: 2px solid #484848; float: left; margin-right: 20px; -webkit-transition: border-color .3s; -o-transition: border-color .3s; transition: border-color .3s; margin-top: 2px; }
 .feature a:hover img { border-color: #008ed1; }

 /* ------------------------------------------------------------ *\
	Widget Primary
\* ------------------------------------------------------------ */

.widget-primary .widget-title { font-size: 18px; line-height: 28px; padding-top: 0; padding-bottom: 0; padding-top: 3px; padding-bottom: 1px; padding-left: 7px; }

.widget-socials .widget-body { padding-top: 25px; padding-left: 7px; margin-bottom: 25px; }
.widget-socials .widget-title { padding-right: 10px; }

.widget-calendar .widget-body { padding-top: 25px; padding-bottom: 25px; margin-bottom: 25px; }
.widget-calendar .widget-title { padding-right: 25px; }

.widget-calendar .ui-state-default,
.widget-calendar .ui-widget-content .ui-state-default,
.widget-calendar .ui-widget-header .ui-state-default { background: none; border: 0; text-align: center; color: #fff; font-family: Arial, sans-serif; font-weight: 500; font-size: 18px; line-height: 19px; padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 3px; }
.widget-calendar .ui-datepicker-calendar { background: #1e1e1e; margin: 0!important; }
.widget-calendar .ui-datepicker { width: 100%; 	padding: 0; border-right: 0; border: 0; background: #1e1e1e; border-radius: 0; min-height: 244.625px; }
.widget-calendar .ui-datepicker-week-end span { font-size: 21px; font-weight: 700; font-family: 'Oswald', sans-serif; color: #fff; }
.widget-calendar .ui-datepicker th span { font-size: 21px; font-weight: 700; font-family: 'Oswald', sans-serif; color: #fff;}
.widget-calendar .ui-datepicker th { padding-top: 3px; padding-bottom: 3px; }
.widget-calendar .ui-datepicker .ui-datepicker-title { color: #fff; text-transform: uppercase; font-size: 21px; font-family: 'Oswald', sans-serif; background: #1e1e1e; font-weight: 400; margin-top: 8px; }
.widget-calendar .ui-datepicker .ui-datepicker-header { background: #1e1e1e; border: 0; border-radius: 0;}
.widget-calendar .ui-widget-header .ui-icon { display: none; border-radius: 0; border-right: 0; }
.widget-calendar .ui-datepicker .ui-datepicker-next-hover { background: none; border: 0; border-radius: 0; margin: 0; }
.widget-calendar .ui-datepicker .ui-datepicker-next-hover span { top: 29px; margin-top: -7px; margin-left: -9px; }
.widget-calendar .ui-datepicker .ui-datepicker-next span { background: url(/images/site/ico-arrow-calendar-next.png) no-repeat 0 0; width: 6px; height: 10px; display: inline-block; top: 29px; }
.widget-calendar .ui-datepicker .ui-datepicker-next { cursor: pointer; }

.widget-calendar .ui-datepicker .ui-datepicker-prev { cursor: pointer; }
.widget-calendar .ui-datepicker .ui-datepicker-prev-hover { background: none; border: 0; border-radius: 0; margin: 0; }
.widget-calendar .ui-datepicker .ui-datepicker-prev-hover span { margin-top: -7px; margin-left: 5px; }
.widget-calendar .ui-datepicker .ui-datepicker-prev span { background: url(/images/site/ico-arrow-calendar-left.png) no-repeat 0 0; width: 6px; height: 10px; display: inline-block; top: 29px; margin-left: 7px; }

.widget-events .widget-body { padding-left: 7px; padding-right: 7px; padding-top: 25px; padding-bottom: 25px; margin-bottom: 25px; }
.widget-events .widget-title { padding-right: 5px; }

.widget-calendar .ui-state-active,
.widget-calendar .ui-widget-content .ui-state-active,
.widget-calendar .ui-widget-header .ui-state-active { background: #5b95b1; position: relative; }
.widget-calendar .ui-event { background: #008ed1; position: relative; }

.widget-calendar .ui-event:before { content: attr(title); display: inline-block; padding: 5px; background: rgba(0, 142, 209, 0.9); border-radius: 4px; border: 1px solid #008ed1; color: #fff; position: absolute; left: 50%; margin-left: -100px; font-size: 11px; font-weight: 400; width: 200px; display: none; top: 30px; } 
.widget-calendar .ui-event:hover:before { display: block; z-index:9; } 

 /* ------------------------------------------------------------ *\
	Link More
\* ------------------------------------------------------------ */

.link-more { color: #0286c6; font-size: 18px; font-weight: 500; font-family: Arial, sans-serif; display: block; margin-top: 12px; line-height: 1; }
.link-more:hover { text-decoration: underline; }

 /* ------------------------------------------------------------ *\
	Copyright
\* ------------------------------------------------------------ */

.copyright { padding-left: 10px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; float:left;}
@media(max-width: 979px){
	.copyright { padding-left: 10px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; width:200px;float:left;}
}

.footer .copyright a { color: #008ed1; }
.copyright a:hover { text-decoration: underline; }

 /* ------------------------------------------------------------ *\
	List Widgets
\* ------------------------------------------------------------ */

.list-widgets { text-align: right; margin: 0; }

.list-widgets li { display: inline-block; vertical-align: bottom; }
.list-widgets li + li { margin-left: 10px; }
.list-widgets a { background: none; display: inline-block; padding: 0; float: none; }
.list-widgets a:hover { opacity: .8; }
.list-widgets a i { margin: 0; }

 /* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

.table { width: 100%; font-family: Arial, sans-serif; font-size: 14px; color: #000; font-weight: 300!important; margin-bottom: 33px; }
.table table { width: 100%; }
.table .col-blue { background: rgba(0, 142, 209, 0.1); }

.table th { border: 0; background: #008ed1; color: #fff; padding-top: 13px; padding-bottom: 13px; padding-left: 9px; }
.table td { border-bottom: 1px solid #9acfe8; padding-top: 11px; padding-bottom: 12px; width: 50%; }
.table td + td { border-left: 1px solid #9acfe8; }
.table td:last-child { padding-left: 20px; }
.table.trois td { width: 33.33%!important; }
.table.quatre td { width: 25%!important; }
.table.cinq td { width: 20%!important; }
.table.huit td { width: 12.5%!important; }

table { width:100%; border-spacing: 0px; border-collapse: separate; margin-bottom:31px !important;}
table th { font-family:arial;text-align:left;font-size:14px;font-weight:bold;border: 0; background: #008ed1; color: #fff; padding-top: 13px; padding-bottom: 13px; padding-left: 9px; }
table th p{ margin-bottom:0 !important;font-family:arial;text-align:left;font-size:14px;font-weight:bold;color: #ffffff !important; }
table td { color:#000000;font-size:14px;font-family:Arial;border-bottom: 1px solid #9acfe8; border-right: 1px solid #9acfe8; padding-top: 11px; padding-bottom: 12px; }
table td:nth-child(2n) { background:rgba(0,142,209,0.1) !important;}
table td:last-child { border-right:0 !important; }
table td p, body#tinymce table th p{ color:#000000;font-size:14px;font-family:Arial; }
table td, body#tinymce table th{padding-left:10px;padding-right:10px;}

 /* ------------------------------------------------------------ *\
	Button Block
\* ------------------------------------------------------------ */

.btn-block { background: rgba(0, 142, 209, 0.3); border-radius: 0; border-left: 0; border-right: 0; border-top: 1px solid #7cc5e7; border-bottom: 1px solid #7cc5e7; font-size: 14px; color: #008ed1; font-family: 'Oswald', sans-serif; padding-top: 7px; padding-bottom: 7px; }
.btn-block:hover { background: rgba(0, 142, 209, 0.5); color: #fff; }

/* UPDATE DES HAUTEURS */
.jcarousel-container h5 { margin: 0; }
.section-primary .article-primary .widget-bg { padding-top: 20px; padding-bottom: 20px; margin-bottom: 25px; }
.section-primary .article-primary .widget-bg .nouvelles { min-height: 273px; }
.section-primary .widget-bg.widget-body { padding-top: 11px; padding-bottom: 11px; margin-bottom: 25px; }

@media(max-width: 1624px){
	.header .main-navigation  ul ul.dropdown-left { left: auto; right: 100% ; }
}

@media(max-width: 1200px){
	.footer .footer-col { padding-left: 7px; padding-right: 3px; }
	.footer .footer-col-size1 { padding-right: 10px; }

	ul.list-links li a { font-size: 11px; }

	.header .main-navigation ul li a { font-size: 12px; padding-left: 7px; padding-right: 7px; }
	.section-primary .jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 15px !important; }

	 .header .main-navigation ul ul { min-width: 180px; }

	/* UPDATE DES HAUTEURS */
	.section-primary .article-primary .widget-bg .nouvelles { min-height: 267px; }

}

@media(max-width: 979px){
	.section-intro #carousel.slider-nav { margin-top: -75px; }
	.section-intro .flex-direction-nav a { top: 16px; }
	
	.section-intro .slider-primary .caption h2 { font-size: 24px; }
	
	.feature a img { width: 70px; height: 70px; margin-right: 5px; }
	.feature a { font-size: 11px; }
	
	.table { font-size: 13px; }
	
	.widget-calendar .ui-datepicker .ui-datepicker-title { margin: 5px 0.5em; }
	
	.nav-collapse { overflow: auto !important ; }
	
	.header .main-navigation ul ul.dropdown-menu { left: 20px; right: auto; margin-left: 0; margin-right: 0; }
	.header .main-navigation ul ul.dropdown-menu > li > a { padding-left: 30px; }
	
	/*Carousel Accueil Plateforme S1*/
	.article-platforme .jcarousel-skin-tango .jcarousel-prev-horizontal { display: block !important; }
	.article-platforme .jcarousel-skin-tango .jcarousel-next-horizontal { display: block !important; }

	/* UPDATE DES HAUTEURS */
	.section-primary .article-primary .widget-bg .nouvelles { min-height: 263px; }
}

@media(max-width: 1024px){
	.footer .footer-cols { text-align: center; display: table; }
	.footer .footer-col { display: inline-block; width: 30%; vertical-align: top; border-right: 0; padding-left: 10px; text-align: left;}
	.footer .footer-col-size1 { width: 29.5%; padding-right: 17px; text-align: left; }
	
	.footer h5.footer-title { text-align: left; margin-top: 20px; }
	.footer h6.footer-title-secondary { text-align: left; position: static; top: 0; margin-top: 20px; }
	.footer .phone { text-align: left; }
	
	ul.list-links { text-align: left; }

	.section-primary .jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 20px !important; }

	.header .main-navigation  ul ul.dropdown-left { right: auto; left: 0 ; }
}

@media(max-width: 767px){
	.footer .footer-col { width: 90%; margin-bottom: 15px; }
	.footer .footer-col-size1 { width: 90%; }

	.footer .thumb { float: none; display: inline-block; width: 90%; }

	.header { text-align: center; }
	.header .logo { float: none; display: inline-block; width: auto;}
	.header .main-navigation { float: none; display: inline-block; text-align: center; }
	.header .navbar .btn-navbar { float: none; display: inline-block; }

	.section-intro .flex-direction-nav a { top: -21px; }
	.section-intro .flex-direction-nav a.flex-prev { left: -7px; }

	.section-intro .slider-primary .caption h2 { text-align: center; }
	.section-intro .slider-primary .caption h4 { text-align: center; }

	.feature { margin-bottom: 30px; }
	.feature a img { float: none; display: inline-block; vertical-align: middle; }
	.feature a span { display: inline-block; vertical-align: middle; width: 120px; }

	.section-primary .title-primary { font-size: 16px; padding-right: 10px; }
	.table { font-size: 12px; }

	.header .main-navigation ul ul { min-width: 250px; }
}

@media(max-width: 480px){
	.footer .thumb-secondary img { width: 81px; height: 81px; }
	.footer .thumb-secondary a { width: 81px; height: 81px; float: left; }

	.section-intro .flex-direction-nav a { top: 1px; }
	.section-intro .flex-direction-nav a.flex-prev { left: -3px; }
}
 
 @media (max-width: 979px) and (min-width: 768px){
	#carousel.flexslider { width: 362px !important; }
	.section-intro #carousel.flexslider li { width: 181px !important; }
	.section-intro .flex-direction-nav a.flex-prev { left: 55px; }
}


.article-secondary ul li,.article-secondary ul li p,.article-secondary ol li,.article-secondary ol li p{font-family:Arial;font-size:14px;}
.article-body ul li,.article-body ul li p,.article-body ol li,.article-body ol li p{font-family:Arial;font-size:14px;}


.article-secondary ul li, .article-secondary ol li{margin-bottom:7px;}
.article-secondary ul li:last-child p, .article-secondary ol li:last-child p{margin-bottom:40px;}


.article-body ul li, .article-body ol li{margin-bottom:7px;}
.article-body ul li:last-child, .article-body ol li:last-child{margin-bottom:40px;}

.article-body ol li{color:#000000;}

.error { color: #de1313;display: block; }


.subscribe {float:right;text-align:right;}
.subscribe input{outline: none !important;}
.subscribe form{position:relative;}
.subscribe #courriel-error{display: inline-block; margin-right: 15px;}
.subscribe h3{font-size:19px;color:#ffffff;text-align:left;margin:0px 0px 0px 3px;text-align: right}
.subscribe .subscribe-field{margin-bottom:0;}
@media(max-width: 767px){
	.subscribe form{width:305px;float:left;}
	.subscribe {width:100%;float:right;text-align:left;margin-bottom:25px;}

	.subscribe h3{text-align: left}
}
@media(min-width: 768px){
	.subscribe {margin-top:-25px;}
}

.subscribe input:focus:invalid:focus{color:#000000;border-color:#a2a2a2;box-shadow:none;}

.jcarousel-container ul li:last-child{margin-bottom:0;}

@media(max-width: 979px){
	.article-body table {  display:block; overflow-x:scroll !important; }
}

.article-body.widget-bg ul li a, .article-body.widget-bg ol li a {color: #0088cc !important;}

.section-primary .title-primary.orange { background:#FA551B; }
.section-primary .header-primary.orange { border-color: #FA551B; }
.orange .link-more { color: #FA551B; }
.section-primary .widget-bg.orange { border-color:#FA551B; }
.article-body.orange ul li:after { background: #FA551B; }
.article-body.orange a { color: #FA551B; }
#top-links { position: absolute; top: 4px; right: 0; }
#top-links a { font-size: 15.5px; color: #FA551B; transition:all 150ms linear; }
#top-links a:hover { color:#ffffff; }


@media screen and (max-width:979px) {
    #top-links { display:none; }
}

/* sticky header */
#header { position:fixed; width:100%; top:0; z-index:105; }
.section-primary { padding-top: 98px !important; }

.flex-direction-nav { bottom: -236px !important; left: 0px !important; width: 1162px !important; }

@media screen and (max-width:1199px) {
    .flex-direction-nav { bottom: -190px !important; left: 0px !important; width: 932px !important; }
}

@media screen and (max-width:979px) {
    .flex-direction-nav { bottom: -133px !important; left: -51px !important; width: 767px !important; }
}

@media screen and (max-width:767px) {
    .banner { padding-top: 123px; }
    .flex-direction-nav { bottom: -59px !important; left: 7px !important; width: 369px !important; }
    .section-primary { padding-top: 0px !important; }
}

@media screen and (max-width:480px) {
    .banner { padding-top: 123px; }
    .flex-direction-nav { bottom: -35px !important; left: 3px !important; width: 303px !important; }
    .section-primary { padding-top: 0px !important; }
}


p.error { color: #de1313 !important; }
