body {  }

/* GENERAL */
:root {
    --color0: #0D0D0D;
    --color1: #B30108;
    --color2: #510F10;
}

*/@font-face{font-family:'FontAwesome';src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

*, *:before, *:after { box-sizing:border-box; -webkit-box-sizing:border-box; }

.hide { display:block !important; }

body { background-color:#ffffff; font-family: "PT Sans", sans-serif; font-weight:400; }
.container { max-width:1200px; margin:0 auto; position:relative; background-color: #ffffff; }
.container_margin { margin:0px; }

header{z-index: 88888 !important; position: relative}
header.fixed { position:fixed; top:0; left:0; width:100%; z-index:888888; }
header.fixed #links .zone_logo img { width:auto; max-width:125px; }
header.fixed #links { border-spacing: 5px; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.15); }
header.fixed #head-content { display: none; }

header #head-content { max-width: 1200px; margin: 0 auto; padding: 25px 0; display: flex; justify-content: space-between; align-items: center; }
header #head-content > div { flex: 1 1 33.33%; }
header #head-content .zone_gauche { padding-left: 10px; }
header #head-content .zone_gauche i { font-size: 20px; margin-right: 20px; }
header #head-content .zone_gauche a:last-of-type i { margin-right: 0; }
header #head-content .zone_droite { text-align: right; padding-right: 10px; }
header #head-content .zone_droite a { margin-right: 10px; }
header #head-content .zone_droite a:last-child { margin-right: 0; }
header #head-content .zone_droite img { max-height: 36px; width: auto; }
header #head-content .zone_droite .zone_droite_header { display: flex; justify-content: flex-end }
header #head-content .zone_droite .zone_droite_header_content { max-width: 237px; width: 100%; text-align: center; margin-bottom: 2px; background-color: var(--color2); color: #fff; font-weight: bold; padding: 2px 0px;  }
#content_block #left_content .zone_droite { text-align: left; display: flex; padding-right: 18px; padding-bottom: 18px}
#content_block #left_content .zone_droite a { margin-right: 10px; }
#content_block #left_content .zone_droite a:last-child { margin-right: 0; }
#content_block #left_content .zone_droite img { max-height: 36px; width: auto; }
#content_block #left_content .zone_droite .zone_droite_header {
    display: inline-block;
    margin: 0;
    width: 100%;
    margin-bottom: 5px;
}
#content_block #left_content .zone_droite .zone_droite_header_content {
    background-color: var(--color2);
    text-align: center;
    padding: 10px 20px; border-bottom: 2px solid var(--color2); color: #ffffff; font-size: 18px;line-height: 35px;font-weight: 700; max-width: 237px
}
header #navbar { background: var(--color1);
background: -moz-linear-gradient(90deg, var(--color2) 0%, var(--color1) 50%, var(--color2) 100%);
background: -webkit-linear-gradient(90deg, var(--color2) 0%, var(--color1) 50%, var(--color) 100%);
background: linear-gradient(90deg, var(--color2) 0%, var(--color1) 50%, var(--color2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#510f10",endColorstr="var(--color2)",GradientType=1); }
header #navbar #navbar-content { max-width: 1200px; margin: 0 auto; display: flex; justify-content: center; align-items: center; }
header #navbar #navbar-content .nav {  }

#arche-link{ z-index: 100 !important}
#ayads-html{ z-index: 100 !important}
.form-search button { font-size: 28px }

#red_bg { display: none!important;  min-height: calc(100vh + 800px); position: absolute; top: 0; left: 0; width: 100%; background: rgb(81,15,16);
background: -moz-linear-gradient(180deg, rgba(81,15,16,1) 0%, rgba(179,1,8,1) 75%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(81,15,16,1) 0%, rgba(179,1,8,1) 75%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(81,15,16,1) 0%, rgba(179,1,8,1) 75%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#510f10",endColorstr="#ffffff",GradientType=1); margin-top: 0px !important; z-index: -99999999; }

#top_content { /*background: rgb(179,1,8);
background: -moz-linear-gradient(90deg, rgba(179,1,8,1) 0%, rgba(81,15,16,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(179,1,8,1) 0%, rgba(81,15,16,1) 100%);
background: linear-gradient(90deg, rgba(179,1,8,1) 0%, rgba(81,15,16,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b30108",endColorstr="#510f10",GradientType=1); margin-top: 0px !important;*/ }

.shadow { background-color:#FFFFFF; /*-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);*/ }
.separate { width: 25%; background-color: #B30108; height: 3px; border: 0; display: none; }

.title_separateur { font-family: 'Lato', sans-serif; font-weight: 700; font-size:38px; margin:15px 25px; color:var(--color0); letter-spacing: 0.04em; line-height: 1.5em; }
.title_separateur span { display:inline-block; font-weight: 900; vertical-align:middle; background-color: var(--color1); color:#FFFFFF; padding: 0px 15px; position: relative; top: -5px; }
.twitter-video { margin:0 !important; min-width: auto !important; max-width: 300px; }
.degrad_actus_block { position:absolute; top:0; left:0; height:100%; width:100%; background: #B50108; background: -moz-linear-gradient(left, #B50108 0%, #5A020A 100%); background: -webkit-linear-gradient(left, #B50108 0%,#5A020A 100%); background: linear-gradient(to right, #B50108 0%,#5A020A 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B50108', endColorstr='#5A020A',GradientType=1 ); }

.breadcrumb { background:transparent;padding:0;margin:20px 10px;border:0;box-shadow:initial; }
.breadcrumb .divider { display:none; }
.breadcrumb li { position:relative; }
.breadcrumb li:after { z-index:888; left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-left-color: #d50000; border-width: 14px; margin-top: -14px; }
.breadcrumb li:last-child:after { display:none; }
.breadcrumb li a { color:#FFFFFF; font-size:16px; display:block; padding:5px 15px 5px 25px; }
.breadcrumb li:nth-child(1) { background-color:#80000B; }
.breadcrumb li:nth-child(1):after { border-left-color:#80000B; }
.breadcrumb li:nth-child(2) { background-color:#B50108; }
.breadcrumb li:nth-child(2):after { border-left-color:#B50108; }
.breadcrumb li:nth-child(3) { background-color:#FFFFFF; color:#B50108; }
.breadcrumb li:nth-child(3) a { color:#B50108; }
.breadcrumb li:nth-child(3):after { border-left-color:#FFFFFF; }

a { color:#333333; }
a:hover { color:#A70B1D; }
.html_content a { color:#A70B1D; }
.verif_human { display:none; }
div.widget_bloc h3 { color:#333333; margin-bottom:5px; }
div.nopmargin p, div.nopmargin table p { margin:0px; padding:0px; }
div.margin_block { margin-top:15px; margin-bottom:10px; }
#sidebarre div.widget_bloc:first-child { margin-top: -10px; }
#sidebarre div.widget_bloc { margin-top:15px; margin-bottom:15px; }
#sidebarre div.widget_bloc:last-child { margin-bottom:0px; }
.sharre_external_buttons { clear:left; margin-top:8px; }
.search_form { margin:0px; width:284px; padding:8px; background:url(../images/fond_menu.png) repeat-x top; padding-bottom:0px; background-color:#333333; color:#FFFFFF; -webkit-border-radius: 8px; border-radius: 8px; }
.search_form label { display:table-cell; vertical-align:top; }
.search_form label:last-child input { margin:0px; margin-left:5px; }
.result_search { background-color:#F6F6F6; border-bottom:1px solid #CCCCCC; padding:10px; margin-bottom:10px; }

.block_hidden { display:none; }
.illustration_google_news { display:none; }

footer { background: rgb(92,92,92); background: -moz-linear-gradient(0deg, rgba(92,92,92,1) 0%, rgba(13,13,13,1) 100%); background: -webkit-linear-gradient(0deg, rgba(92,92,92,1) 0%, rgba(13,13,13,1) 100%); background: linear-gradient(0deg, rgba(92,92,92,1) 0%, rgba(13,13,13,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5c5c5c",endColorstr="#0d0d0d",GradientType=1); margin-top:80px; min-height:50px; padding:15px; padding-bottom:0; padding-top:35px; position:relative; color:#FFFFFF; }
footer .zone_logo { display: flex; justify-content: center; align-items: center; }
footer .zone_logo img { max-height: 40px; width: auto; margin-bottom: 40px; }
footer section a { color:#FFFFFF; }
div#logo_grey { width:238px; height:47px; position:absolute; top:-23px; left:50%; margin-left:-119px; background:url(../images/logo_grey.png) no-repeat center; }

.pub_elements_nav { margin-top:15px; }

.social_header_links a { -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.social_header_links a img { width:30px; }
.social_header_links a:hover { transform:scale(0.75); -webkit-transform:scale(0.75); -moz-transform:scale(0.75); -o-transform:scale(0.75); -ms-transform:scale(0.75); }

.social_page_links { display:inline-block; }
.social_page_links a { -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.social_page_links a:hover { transform:scale(0.75); -webkit-transform:scale(0.75); -moz-transform:scale(0.75); -o-transform:scale(0.75); -ms-transform:scale(0.75); }
.social_page_links a img { width:30px; }

#newlions { background-color:#242525; text-align:center; padding:15px; }

.widget_bloc.red_title { background-color:#FFFFFF; }
.widget_bloc.red_title h3:first-child { display: inline-block; margin:0; color: #ffffff; background-color: var(--color1); padding:10px 20px; font-size:18px; line-height:35px; font-weight:700; text-align:left; border-bottom:2px solid #A52127; }
.widget_bloc.blue_title { background-color:#FFFFFF; }
.widget_bloc.blue_title h3:first-child { display: inline-block; margin:0; color: #ffffff; background-color: var(--color2); padding: 10px 20px; font-size:18px; line-height:35px; font-weight:700; text-align:left; border-bottom:2px solid #77000B; }

/*.widget_bloc.red_title h3:first-child i { display:inline-block; color:#750714; font-weight:700; font-size:30px; line-height:18px; font-style:normal;  background-color:#FFFFFF; text-align:center; width:25px; height:25px; border-radius:100%; -webkit-border-radius:100%; margin-right:8px; }
.widget_bloc.red_title h3:first-child em { font-style:normal; font-weight:400; }*/
.widget_bloc.title_nomargin h3:first-child { margin-bottom:0; }

.socials_counter { display:none; }
.socials_counter dl { cursor:pointer; display:inline-table; padding:0; margin:0; border-spacing:0; }
.socials_counter dl.fb { background-color:#3f76aa; color:#FFFFFF; }
.socials_counter dl.tw { background-color:#1ccef4; color:#FFFFFF; }
.socials_counter dl:hover { background-color:#ffffff; color:#333333; }
.socials_counter dl dt { display:table-cell; vertical-align:middle; font-size:20px; text-align:center; line-height:15px; padding:4px; }
.socials_counter dl dt:last-child { font-size:11px; padding:4px 8px; font-weight:400; line-height:15px; }

.socials_shares_counter { display:block; margin:15px 0; }
.socials_shares_counter dl b { display:inline-block; padding:0 5px; margin-left:5px; border-left:1px solid #FFFFFF; }
.socials_shares_counter dl { cursor:pointer; display:inline-table; padding:0; margin:0; border-spacing:0; }
.socials_shares_counter dl.fb { background-color:#3f76aa; color:#FFFFFF; }
.socials_shares_counter dl.tw { background-color:#1ccef4; color:#FFFFFF; }
.socials_shares_counter dl.gplus { background-color:#DD4B39; color:#FFFFFF; }
.socials_shares_counter dl.total_shares { background-color:#FF9900; color:#FFFFFF; }
.socials_shares_counter dl:hover { background-color:#ffffff; color:#333333; }
.socials_shares_counter dl dt { display:table-cell; vertical-align:middle; font-size:30px; text-align:center; line-height:25px; padding:4px; }
.socials_shares_counter dl dt:last-child { font-size:14px; padding:4px 8px; font-weight:400; line-height:18px; }
.socials_shares_counter dl dt:first-child { padding:4px 8px; }


.article_table { display:flex; width:100%; flex-flow: row nowrap; border-spacing:0; margin-bottom:15px; box-shadow: 0 0 5px rgba(0,0,0,0.15); }
.article_table:last-child { border-bottom:0px; }
.article_table .cell { display:table-cell; position:relative; vertical-align:top; }
.article_table .cell:first-child { flex: 1 0 280px; }
.article_table .cell:last-child { padding: 20px; }
.article_table .cell .category_img { height: 100%; }
.article_table:first-of-type .cell { flex: 1 1 50%; }
.article_table .cell figure { height: 100%; }
.article_table .cell figure img { width: 100%; height: 100%; object-fit: cover; }

#links { background-color:#FFFFFF; width:100%; }
#links .outils, #links .nav, #links .zone_logo { display:table-cell; position:relative; vertical-align:middle; }
#links .outils {  }
#links .zone_logo { width:auto; text-align:center; }
#links .zone_logo img { width:auto; max-width:200px; }
#links .outils ul { margin:0; padding:0; list-style-type:none; display:table; border-spacing:10px; }
#links .outils ul li { display:table-cell; vertical-align:top; }
#links .outils ul li i { font-size:23px; color: #ffffff; }

/* NAV PRINCIPAL */
.mask-nav { display:none; z-index:999998; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.8); }
nav { -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5); z-index:999999; position:fixed; top:0; left:-300px; overflow-y:auto; overflow-x:hidden; background-color:#FFFFFF;  height:100%; width:250px; }
nav ul { margin:0px; padding:0px; list-style-type:none; display:block; width:100%; }
nav ul li { display:block; margin-bottom:2px; }
nav ul li a { display:block; padding:16px 16px; border-left:3px solid #a80b1e; font-size:20px; border-bottom:1px solid #EEE; }
nav ul li a:hover { background-color:#a80b1e; text-decoration:none; color:#FFFFFF; border-color:#333; }

#links {  }
#links .nav { padding:0 15px; text-align: center; }
#links .nav div { display:inline-block; }
#links .nav div i.fa { font-size:22px; color: #ffffff; }
#links .nav div.widget_bloc { width: auto; max-width: calc(100% - 55px); height:25px; overflow:hidden; }
#links .nav div.widget_bloc ul { text-align:center; margin:0px; padding:0px; list-style-type:none; display:block; width:100%; }
#links .nav div.widget_bloc li { display:inline-block; text-align:center; vertical-align:middle; }
#links .nav div.widget_bloc li a { font-weight:600; font-size:14px; text-transform:uppercase; color:#ffffff; display:block; padding:8px 12px; }
#links .nav div.widget_bloc li a:hover { color:#d0d0d0; text-decoration:none; }

.view-more:hover { cursor:pointer; color:#a80b1e;  }
.search:hover { cursor:pointer; color:#a80b1e;  }

/*
nav a.home-link { display:block; background:#FFFFFF url(../images/home.png?v2) no-repeat center; height:41px; }
nav a.home-link:hover { background-color:#F9F9F9; text-decoration:none; border-color:#A70B1D; }
*/

/* BLOCS */
.clear { clear:left; }

#top_content { margin-top: -14px; } 

.pub_elements { display:table; width:100%; border-spacing:0px; margin-bottom:8px; }
.pub_elements .widget_bloc { display:inline-block; }
.pub_elements .pub_left { width:300px; display:table-cell; vertical-align:top; padding-right:10px; }
.pub_elements .pub_right { display:table-cell; vertical-align:top; padding-left:15px; /* padding-right:35px;*/ }

/*
#cadre_top { margin:5px 0; }
#top { margin:5px 0; }
*/


#content_block { display:table; width:100%; table-layout: fixed; border-spacing:0px; }
#bottom {  }
#sidebarre { display:table-cell; width:300px; vertical-align:top; }
#content { display:table-cell; vertical-align:top; padding-right:20px; }

#left_right_block { display:table; width:100%; /*border: 1px solid #EAEAEA;*/ margin-bottom: 40px; }
#left_content { width:50%; display:table-cell; vertical-align:top; border-right: 1px solid #EAEAEA; }
#right_content { display:table-cell; vertical-align:top; }

#actus_block { display:table; width:100%; position:relative; padding-top: 40px; margin-bottom: 40px; }
.content_actus_block { max-width: 1200px; margin: 0 auto; display: flex; flex-flow: row wrap; justify-content: space-between; }
#actus_block section { position: relative; flex: 0 1 24%; vertical-align:top; }
#actus_block section .widget_bloc { box-shadow: 0 0 4px rgba(0,0,0,0.1); margin-bottom: 20px; }
#actus_block .cat_block_body { min-height: 300px; }
#actus_block .cat_block_title { font-size: 16px; }

#dossiers_block { display:table; width:100%; border-spacing:20px; position:relative; margin-bottom: 40px; }
#dossiers_block .degrad_actus_block { display: none; }
#dossiers_block section { position: relative; display:table-cell; width:50%; vertical-align:top; border-right: 4px solid; }
#dossiers_block #dossiers_1 { border-color: var(--color1); }
#dossiers_block #dossiers_2 { border-color: var(--color2); }
#dossiers_block .viewer article { display: flex; flex-flow: row nowrap; align-items: flex-start; }
#dossiers_block .viewer article hgroup { background-color: #ffffff; box-shadow: 0 4px 4px rgba(0,0,0,0.1); z-index: 2; margin-top: 20px; margin-left: -20px; padding: 20px; }
#dossiers_block .items article { display: flex; flex-direction: row; box-shadow: 2px 2px 4px rgba(0,0,0,0.1); }

footer a { color:#FFFFFF; }

ul#category_pagination { display: block; padding:0; margin:0; margin-bottom: 0; margin-left: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; *zoom: 1; -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0); box-shadow: 0 0px 0px rgba(0, 0, 0, 0); }
ul#category_pagination li { display: inline-block; background-color: #FFFFFF; }
ul#category_pagination li:first-child { border-radius:5px 0 0 5px; }
ul#category_pagination li:last-child { border-radius:0 5px 5px 0; }
ul#category_pagination a { font-size:18px; float: left; padding:8px 16px; line-height: 16px; text-decoration: none; border-right: 1px solid #ddd; order-left-width: 0; display: inline-block; }
ul#category_pagination a:hover, ul#category_pagination .active a { color: #FFFFFF; background-color: #A70B1D; }
ul#category_pagination .active a { color: #FFFFFF; cursor: default; }


/* HOME TEMPLATE */
article.home { border-bottom:1px solid #EEEEEE; margin-top:10px; padding-bottom:10px; } 
article.home:last-child { border-bottom:0px; } 
article.home a { color:#a80b1e; border-bottom:1px dotted #f90; }
article.home div.home_postby { font-size:10px; color:#999999; margin-bottom:5px; }
article.home div.home_chapeau { text-align:justify; }
article.home div.home_img { width:149px; background-color:#F4F4F4; padding:4px; }
/*article.home div.home_img img { border:1px solid #FFFFFF; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 3px 0px #AAAAAA; box-shadow: 0px 0px 3px 0px #AAAAAA;  }*/
article.home div.home_img img { border:1px solid #FFFFFF; }
article.home div.home_social { margin-top:6px; }
article.home div.home_next { margin-top:5px; }
article.home div.col { display:table-cell; vertical-align:top; }
article.home div.col:last-child { padding-left:8px; }
article.home hgroup { display:block;  }
article.home hgroup a { border:0px; }
article.home hgroup h1 { font-size:17px; margin:0px; padding:0px; line-height:19px; }
article.home hgroup h1 a { color:#333333; }
article.home hgroup h2 { text-transform:uppercase; font-size:11px; margin:0px; padding:0px; line-height:13px; }

/* CATEGORY TEMPLATE */
.category_blog h3 { position: relative; margin-bottom: 80px; border-top: 4px solid var(--color1); font-size:38px; font-weight:600; text-align:left; text-transform: uppercase; }
.category_blog h3 span { position: absolute; left: 0; top: 0; background-color: var(--color1); color: #ffffff; padding: 10px 20px; letter-spacing: 0.015em; }
article.category a { color:#333333; }
article.category div.category_postby { font-size:10px; color:#999999; margin-bottom:5px; }
article.category div.category_chapeau { text-align:justify; }
article.category div.category_img { position:relative; }
article.category div.category_img img { width:100%; }
article.category div.category_social { bottom:0px; right:0px;  position:absolute;  }
article.category hgroup { display:block;  }
article.category hgroup a { border:0px; }
article.category hgroup h1 { font-size:20px; margin:0px; padding:0px; line-height:22px; }
article.category hgroup h1 a { color: var(--color0);}
article.category hgroup h2 { font-size:16px; margin:0px; padding:0px; line-height:20px; }
article.category hgroup h2 a { color: var(--color1); }
article.category div.category_next a { display:inline-block; font-weight: bold; padding:5px 20px; margin-top:15px; color:#FFFFFF; background-color:#0065B2; }
/*#category_blog_1 h3 { background:#A70B1D; }
#category_blog_1 article.category div.category_next a { background:#A70B1D; }
#category_blog_1 article.category hgroup h1 a { color:#A70B1D; }
#category_blog_2 h3 { background:#0096FF; }
#category_blog_2 article.category div.category_next a { background:#0096FF; }
#category_blog_2 article.category hgroup h1 a { color:#0096FF; }
#category_blog_3 h3 { background:#FF009C; }
#category_blog_3 article.category div.category_next a { background:#FF009C; }
#category_blog_3 article.category hgroup h1 a { color:#FF009C; }
#category_blog_4 h3 { background:#7D00FF; }
#category_blog_4 article.category div.category_next a { background:#7D00FF; }
#category_blog_4 article.category hgroup h1 a { color:#7D00FF; }
#category_blog_5 h3 { background:#FF4D00; }
#category_blog_5 article.category div.category_next a { background:#FF4D00; }
#category_blog_5 article.category hgroup h1 a { color:#FF4D00; }
#category_blog_25 h3 { background:#FFB900; }
#category_blog_25 article.category div.category_next a { background:#FFB900; }
#category_blog_25 article.category hgroup h1 a { color:#FFB900; }
#category_blog_24 h3 { background:#B7CB00; }
#category_blog_24 article.category div.category_next a { background:#B7CB00; }
#category_blog_24 article.category hgroup h1 a { color:#B7CB00; }*/

/* THEME TEMPLATE */
.theme_blog h3 { margin-bottom:20px; color:#FFFFFF; padding:5px 0; font-size:30px; line-height:30px; font-weight:700; text-align:center; background: #750714; background: -moz-linear-gradient(-45deg,  #750714 0%, #a70a1d 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#750714), color-stop(100%,#a70a1d)); background: -webkit-linear-gradient(-45deg,  #750714 0%,#a70a1d 100%); background: -o-linear-gradient(-45deg,  #750714 0%,#a70a1d 100%); background: -ms-linear-gradient(-45deg,  #750714 0%,#a70a1d 100%); background: linear-gradient(135deg,  #750714 0%,#a70a1d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#750714', endColorstr='#a70a1d',GradientType=1 ); }
article.theme a { color:#3333333; }
article.theme div.theme_postby { font-size:10px; color:#999999; margin-bottom:5px; }
article.theme div.theme_chapeau { text-align:justify; }
article.theme div.theme_img { position:relative; }
article.theme div.theme_img img { width:100%; }
article.theme div.theme_social { bottom:0px; right:0px;  position:absolute;  }
article.theme hgroup { display:block;  }
article.theme hgroup a { border:0px; }
article.theme hgroup h1 { font-size:20px; margin:0px; padding:0px; line-height:22px; }
article.theme hgroup h1 a { color:#333333; }
article.theme hgroup h2 { text-transform:uppercase; font-size:13px; margin:0px; padding:0px; line-height:15px; margin-top:8px; }
article.theme div.theme_next a { display:inline-block; padding:5px 12px; margin-top:15px; color:#FFFFFF; background-color:#A70B1D; border-radius:5px; -webkit-border-radius:5px; }

/* CAT BLOCK */
section.cat_block { width:100%; position:relative; }
section.cat_block .cat_block_header { padding:0px; }
section.cat_block .cat_block_img { margin-bottom:5px; }
section.cat_block .cat_block_img img { width:100%; height: 160px; object-fit: cover; }
section.cat_block .cat_block_title { position:relative; top:-25px; margin-bottom:-25px; }
section.cat_block .cat_block_title a { font-size:16px; display:inline-block; background-color: var(--color1); line-height:18px; padding: 10px 20px; color:#FFFFFF;  }
section.cat_block .cat_block_title a:hover { text-decoration:none; }
section.cat_block .cat_block_infos { display:none; color:#CCCCCC; font-size:12px; text-shadow: 1px 1px 3px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); }
section.cat_block .cat_block_body {  }

section.cat_block .cat_block_body hgroup { width: calc(100% - 40px); margin: 10px auto; display:block; padding-bottom: 10px; border-bottom:1px solid #e7e7e7; }
section.cat_block .cat_block_body hgroup:first-child { background-color:#FFFFFF; margin-top: 20px; }
section.cat_block .cat_block_body hgroup:first-child h4 a { display:block; line-height:110%; font-size:16px; color:#333333; margin-top:5px; }
section.cat_block .cat_block_body hgroup:first-child h5 a { display:block; line-height: 1.15em; font-size:14px; color:#B30108; }
section.cat_block .cat_block_body hgroup:last-child { border-bottom:0; }

section.cat_block .cat_block_body h4 { font-size:14px; line-height:14px; }
section.cat_block .cat_block_body h5 { font-size:14px; line-height:1.1em; margin-bottom: 3px; }
section.cat_block .cat_block_body h5 a { color: var(--color1); }
section.cat_block .cat_block_body h5 a:hover { text-decoration: none; }
section.cat_block .cat_block_body time { color:#929292; font-size:10px; line-height:10px; }
section.cat_block .cat_block_filigrame { display:none; opacity: .3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; position:absolute; width:100%; background-color:#FFFFFF; z-index:200; margin-top:-19px; height:14px; }
section.cat_block .cat_block_social {  position:absolute; width:100px; right:0px; z-index:200; margin-top:-30px; height:21px; }



#right_content section.cat_block { width:220px; }
#right_content section.cat_block .cat_block_filigrame { width:210px; }
#right_content .cat_block .cat_block_img img { width:100%; }
#sidebarre section.cat_block { width:300px; }
#sidebarre section.cat_block .cat_block_filigrame { width:290px; }
#sidebarre .cat_block .cat_block_img img { width:100%; }
#sidebarre section.cat_block .cat_block_social  { margin-left:200px; }


/* REPORTAGE */
article.reportage { border-top: 4px solid var(--color1); box-shadow: 0 0 5px rgba(0,0,0,0.1); }
article.reportage hgroup { display:block; padding: 40px 30px 5px 40px; }
article.reportage hgroup a { border:0px; }
article.reportage hgroup h1 { font-size: 32px; margin:0px; padding:0px; line-height:110%;  }
article.reportage hgroup h1 a { color:#333333; }
article.reportage hgroup h2 { font-weight: bold; font-size:24px; margin:0px; padding:0px; line-height:110%; margin-top:5px; margin-bottom:5px; }
article.reportage hgroup h2 a { color: var(--color1); }

article.reportage div.reportage_chapeau { padding:40px; line-height:160%; font-family: 'PT Serif', serif; text-align:justify; font-size:18px; }
article.reportage div.reportage_txt { letter-spacing:0.02em; text-align:justify; padding: 0 40px; }
article.reportage div.reportage_txt p { margin:25px 0; font-family: 'PT Serif', serif; font-size: 18px; line-height: 1.52em; }
article.reportage div.reportage_txt h1 { font-size: 32px !important; }
article.reportage div.reportage_txt h2 { font-size: 28px !important; }
article.reportage div.reportage_txt h3 { font-size: 24px !important; }
article.reportage div.reportage_txt h4 { font-size: 20px !important; }

article.reportage div.reportage_postby { display:inline-block; font-size:14px; color:#666666; margin-left: 40px; }
article.reportage.annonce-legale div.reportage_postby { padding-bottom: 40px;}
article.reportage.annonce-legale div.reportage_content { padding-top: 30px;}
article.reportage.annonce-legale .annonce_surtitle { padding: 0px 40px 20px; text-align: center; color:#333333}
article.reportage.annonce-legale .annonce_surtitle a{ color:#333333}
article.reportage.annonce-legale .reportage_txt{ font-size: 1em; text-align: justify}
article.reportage.annonce-legale .signature{ font-size:  1em; font-style: italic; text-align: center}
article.reportage.annonce-legale .annonce_entete{ font-size:  1em; text-align: center}
article.reportage.annonce-legale .reportage_chapeau{  font-size: 1.2em; font-weight: bold; text-align: center;}
article.reportage.annonce-legale .annonce_surtitle{  font-size: 1.5em; font-weight: bold; text-align: center; text-transform: uppercase; font-weight: bold;}
article.reportage div.reportage_img { margin-top:40px; }
article.reportage div.reportage_img img { width:100%; }
article.reportage div.annonce_justificatif{margin-left: 40px;}
article.reportage .annonce_departement{padding: 0px 40px 0px 40px;font-size: 14px; color: #666666;}
article.reportage .annonce_publication{padding: 0px 40px 0px 40px; font-size: 14px; color: #666666;}
article.reportage .annonce_telecharger{padding: 0px 40px 20px 40px; color: var(--color1); }
article.reportage div.annonce_entete{ padding: 0px 40px 20px 40px;display: flex;justify-content: center;align-items: center; align-content: center}
article.reportage div.annonce_img{ padding: 0px 40px 20px 40px;display: flex;justify-content: center;align-items: center; align-content: center}
.d-none{
    display: none !important;
}
/*
article.reportage div.reportage_galery_thumb { padding-top:8px; padding-bottom:8px; background-color:#EEEEEE; }
article.reportage div.reportage_galery_thumb a { border:1px solid #FFFFFF; display:inline-block; margin-right:8px; zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
article.reportage div.reportage_galery_thumb a:hover { zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; } }
article.reportage div.reportage_galery_thumb a:last-child { margin-right:0px; }
*/

article.reportage div.reportage_galery_wrapper { width:800px; overflow-x:auto; overflow-y:hidden; }
article.reportage div.reportage_galery { margin:5px 0; white-space:nowrap; }
article.reportage div.reportage_galery a { display:inline-block; margin-right:5px; }
article.reportage div.reportage_galery a:last-child { margin-right:0; }

blockquote { max-width: 90%; margin: 40px auto; position: relative; border: none !important; background-color: rgba(234,234,234,0.25); padding: 60px 40px; }
blockquote::before, blockquote::after { position: absolute; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 25px; color: var(--color1); }
blockquote::before { content: '\f10d'; top: 25px; left: 30px; }
blockquote::after { content: '\f10e'; bottom: 25px; right: 30px; }
blockquote p { font-size: 22px; color: #5C5C5C; margin: 0 !important; }

/*article.reportage div.reportage_galery a { display:inline-block; width:15.83333333333333%; margin-right:1%; margin-top:1%; }
article.reportage div.reportage_galery a:nth-child(6n+0) { margin-right:0; }
article.reportage div.reportage_galery a img { width:100%; }
*/

.fb_iframe_widget { padding-right: 30px; }

article.reportage div.reportage_tags { padding: 15px 40px 40px; }
article.reportage div.reportage_tags h4 { margin-bottom: 20px; }
article.reportage div.reportage_tags ul { padding:0; margin:0; list-style-type:none; }
article.reportage div.reportage_tags ul li { display:inline-block; margin-right:20px; margin-bottom:20px; }
article.reportage div.reportage_tags ul li a { display:block; padding:5px 12px; color:#FFFFFF; font-weight: bold; background-color:#A70B1D; }
article.reportage div.reportage_tags ul li a:hover { text-decoration: none; }
article.reportage div.reportage_tags ul li a::before { content: '\f02b'; color: rgba(255,255,255,0.4); margin-right: 10px; font-weight: 900; font-family: 'Font Awesome 5 Pro'; }

article.reportage .custom-share{
    display: block;
    position: relative;
    top: -7px
}
article.reportage .custom-share a{
    font-size: 13px;
    line-height: 40px;
    padding: 5px 12px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #3B5998;
}

article.reportage .custom-share a:hover{
    text-decoration: none;
}
article.reportage .custom-share i{
    font-size: 14px;
    line-height: 40px;
    margin-right: 5px;
}
article.reportage .block-custom-share{
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    padding: 15px 40px 40px;
}
/*
article.reportage div.reportage_galery { padding:8px 0; }
article.reportage div.reportage_galery a { border:1px solid #FFFFFF; display:inline-block; margin-right:8px; zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
article.reportage div.reportage_galery a:hover { zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; } }
article.reportage div.reportage_galery a:last-child { margin-right:0px; }
*/

/* PERSONNALIZE BLOC 
div.b1 section.cat_block .cat_block_header { background-color:#A70B1D; }
div.b1 section.cat_block .cat_block_body h5 a { color:#A70B1D; }
div.b2 section.cat_block .cat_block_header { background-color:#0096FF; }
div.b2 section.cat_block .cat_block_body h5 a { color:#0096FF; }
div.b3 section.cat_block .cat_block_header { background-color:#B7CB00; }
div.b3 section.cat_block .cat_block_body h5 a { color:#B7CB00; }
div.b4 section.cat_block .cat_block_header { background-color:#FF4D00; }
div.b4 section.cat_block .cat_block_body h5 a { color:#FF4D00; }
div.b5 section.cat_block .cat_block_header { background-color:#7D00FF; }
div.b5 section.cat_block .cat_block_body h5 a { color:#7D00FF; }
div.b6 section.cat_block .cat_block_header { background-color:#FF009C; }
div.b6 section.cat_block .cat_block_body h5 a { color:#FF009C; }
div.b7 section.cat_block .cat_block_header { background-color:#FFB900; }
div.b7 section.cat_block .cat_block_body h5 a { color:#FFB900; }*/

/* SLIDER */
.classic_slider .slider { width:100%; }
.classic_slider .slider .viewer { width:100%; }
.classic_slider .slider .items { margin-top: 40px; }
.classic_slider .slider a { text-decoration:none; }
.classic_slider .slider a:hover { text-decoration:none; }
.classic_slider .slider { margin-bottom:15px; }
.classic_slider .slider .viewer figure img { width:100%; }
.classic_slider .slider .viewer figure { position:relative; flex: 1 0 50%; }
.classic_slider .slider .viewer .social_likes { position:absolute; right:0; bottom:0; }
.classic_slider .slider .items ul { list-style-type:none; margin:0; padding:0; }
.classic_slider .slider .items ul li { width: calc(100% - 20px); margin-bottom: 20px; }
.classic_slider .slider .items ul li figure img { width: 100%; height: 100%; object-fit: cover; }
.classic_slider .slider .items ul li .item {  }
.classic_slider .slider .items ul li figure { flex: 0 0 30%; }
.classic_slider .slider .items ul li .social_likes { position:absolute; right:0; bottom:0; }
.classic_slider .slider .items ul li .item:hover { cursor:pointer; }
.classic_slider .slider .items ul li:last-child { margin-bottom: 0; }
.classic_slider .slider .viewer hgroup { display:table-cell; vertical-align:top; font-size: 16px; line-height: 1.25em; margin-top: 20px; }
.classic_slider .slider .viewer hgroup h2 { font-weight:600; font-size:16px; line-height:18px; color: var(--color1); margin-top: 20px; margin-bottom: 4px; }
.classic_slider .slider .viewer hgroup h1 { font-weight:700; font-size:20px; line-height:23px; color: var(--color0); }
.classic_slider .slider .items hgroup { padding: 10px; }
.classic_slider .slider .items hgroup h4 { font-weight:600; font-size:14px; line-height:16px; color: var(--color1); margin-bottom: 2px; }
.classic_slider .slider .items hgroup h3 { font-weight:700; font-size: 16px; line-height: 1.16em; color: var(--color0); }
.classic_slider .slider .chapeau { display:none; }
.classic_slider .slider span { position: absolute; top: 0; right: 0; z-index:888; display:inline-block; color:#FFF; }
.classic_slider .slider .viewer span { font-size:18px; padding: 10px 20px; font-weight: bold;  }

#dossiers_1 .classic_slider .slider span { background-color: var(--color1); }
#dossiers_2 .classic_slider .slider span { background-color: var(--color2); }

/* SLIDER */
.home_slider { max-width: 1200px; margin: 40px auto; }
.home_slider .slider a { text-decoration:none; }
.home_slider .slider a:hover { text-decoration:none; }
.home_slider .slider .viewer {  }
.home_slider .slider, .home_slider .slider .viewer { margin-bottom: 20px; }

.home_slider .slider { display: flex; flex-flow: row wrap; padding-top: 40px; }
.home_slider .slider .viewer { flex: 1 1 100%; }
/* .home_slider .slider .items { flex: 1 1 100%; margin-bottom: 40px; }*/
.home_slider .slider .items { flex: 1 1 100%; }
.home_slider .slider .items article { box-shadow: 0 2px 8px rgba(0,0,0,0.1); }

.home_slider .slider .viewer {  }
.home_slider .slider .viewer article { display: flex; flex-flow: row wrap; box-shadow: 0 2px 8px rgba(0,0,0,0.1); }
.home_slider .slider .viewer article > a { display:flex; flex: 1 1 50%; order: 2; }
.home_slider .slider .viewer article figure { flex: 1 1 50%; order: 1; }
.home_slider .slider .viewer article hgroup { display:block; vertical-align: middle; padding:25px;
    background: var(--color1);
background: -moz-linear-gradient(90deg, var(--color1) 0%, var(--color2) 100%);
background: -webkit-linear-gradient(90deg, var(--color1)) 0%, var(--color2) 100%);
background: linear-gradient(90deg, var(--color1) 0%, var(--color2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--color1)",endColorstr="var(--color2)",GradientType=1); }
.home_slider .slider .viewer figure img { width:100%; }
.home_slider .slider .viewer .chapeau { margin:15px 0; font-weight:normal; font-size:16px; line-height:1.3em; color:#5C5C5C; }
.home_slider .slider .viewer figure { position:relative; }
.home_slider .slider .viewer .social_likes { position:absolute; right:0; bottom:0; }
.home_slider .slider span { text-transform:uppercase; z-index:888; display:block; background-color:#B50108; color:#FFF; position:absolute; right:0; top:0;  }
.home_slider .slider .viewer span { font-size:15px; padding:3px 6px;  }
.home_slider .slider .items span { font-size:10px; padding:0px 4px; }

.home_slider .slider .items ul { list-style-type:none; margin:0; padding:0; display: flex; justify-content: space-between; }
.home_slider .slider .items ul li { flex: 1 0 30%; vertical-align: top; padding: 10px; }
.home_slider .slider .items ul li:first-child { padding-left: 0; padding-right: 20px; }
.home_slider .slider .items ul li:last-child { padding-right: 0; padding-left: 20px; }
.home_slider .slider .items ul li figure img { width:100%; }
.home_slider .slider .items ul li .item { display: flex; flex-flow: column-reverse nowrap; }
.home_slider .slider .items ul li figure { position:relative; }
/*.home_slider .slider .items ul li .social_likes { position:absolute; right:0; bottom:0; }*/
.home_slider .slider .items ul li .item:hover { cursor:pointer; background-color:#F9F9F9; }
.home_slider .slider .items ul li.active .item { cursor:pointer; opacity:0.5; filter:alpha(opacity=50); }

.home_slider .slider .viewer hgroup { position:relative; }
.home_slider .slider .viewer hgroup h2 { display: inline-block; font-weight: bold; font-size: 18px; line-height: 28px; /*background-color: var(--color1);*/ color: #ffffff; /*padding: 10px 15px 10px 0;*/ margin-bottom: 6px; text-transform: uppercase; }
.home_slider .slider .viewer hgroup h1 { font-weight:700; font-size:32px; line-height:1.15em; color: #ffffff; }
.home_slider .slider .viewer hgroup p { font-size: 16px; line-height: 1.35em; margin-top: 10px; color: #CECECE; }

.home_slider .slider .items hgroup { position:relative; padding:20px; min-height: 200px; background: var(--color1);
background: -moz-linear-gradient(90deg, var(--color1) 0%, var(--color2) 100%);
background: -webkit-linear-gradient(90deg, var(--color1)) 0%, var(--color2) 100%);
background: linear-gradient(90deg, var(--color1) 0%, var(--color2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--color1)",endColorstr="var(--color2)",GradientType=1); }
.home_slider .slider .items hgroup h4 { display: inline-block; font-weight:600; font-size:14px; line-height:1.08em; /*background-color: var(--color1);*/ color: #ffffff; margin-bottom: 6px; /*padding: 8px 12px 8px 0;*/ text-transform: uppercase;  }
.home_slider .slider .items hgroup h3 { font-weight:700; font-size:24px; line-height:1.15em; color: #ffffff; }
.home_slider .slider .items .chapeau { display:none; }
.home_slider .slider .items ul li:nth-child(4) { display:none; }

/* CAT WALL */
#cat_wall { padding:10px; }
#cat_wall a { text-decoration:none; }
#cat_wall a:hover { text-decoration:none; }
#cat_wall article { display:inline-block; vertical-align: top; width:50%; }
#cat_wall article a { display:block; padding:8px; }
#cat_wall article a:hover { cursor:pointer; }
#cat_wall article img { width:100%; }
#cat_wall article figure { position:relative; }
#cat_wall article .social_likes { position:absolute; right:0; bottom:-5px; }
#cat_wall hgroup { padding:5px 0; min-height:130px; }
#cat_wall hgroup h6 { font-size: 14px; text-transform: initial; line-height:100%; color:#616463; padding-bottom:2px; margin-top: 5px; margin-bottom:2px; }
#cat_wall hgroup h5 { font-size:16px; line-height:1.2em; }

.red_title #cat_wall hgroup h6 { color:#A52127; }
.blue_title #cat_wall hgroup h6 { color:#77000B; }

/* FLASH INFO */
.flash_info { border: 1px solid #EAEAEA; background-color: var(--color1); border-left: 4px solid var(--color2); border-top: none; border-right: none; position: relative; }
.flash_info::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; background: rgb(179,1,8); background: -moz-linear-gradient(90deg, rgba(179,1,8,1) 0%, rgba(179,1,8,0) 100%); background: -webkit-linear-gradient(90deg, rgba(179,1,8,1) 0%, rgba(179,1,8,0) 100%); background: linear-gradient(0deg, rgba(179,1,8,1) 0%, rgba(179,1,8,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b30108",endColorstr="#b30108",GradientType=1); }
.flash_info h3:first-child { margin:0; color:#FFFFFF; padding:5px 20px; font-size:18px; line-height:35px; font-weight:700; text-align:left; background: var(--color2); }
.flash_info h3 span { /*position:absolute;*/ top:5px; right:5px; font-size:16px; line-height:16px; font-weight:600; }
.flash_info .items { max-height:450px; overflow-y:auto; }
.flash_info .items ul { display: flex; flex-direction: column; padding:12px; margin:0; list-style-type:none; }
.flash_info .items ul li { border-bottom: 1px solid rgba(255,255,255,0.25); display:flex; flex-direction: column; width:100%; border-spacing:0px; color:#000000; font-size:14px; padding-bottom: 5px; margin-bottom: 10px; }
.flash_info .items ul li:last-child { margin-bottom:0px; border: none; }
.flash_info .items ul li span { font-weight:bold; padding:8px; padding-bottom: 0; vertical-align:top; color:#ffffff; }
.flash_info .items ul li.priority_2 span { color:#ffffff; }
.flash_info .items ul li a { padding:8px; vertical-align:top; color:#ffffff; }
.flash_info .items ul li.priority_2 a { font-weight: bold; }
.flash_info .items ul li a:hover { text-decoration: none; color: var(--color2); }

#flash_info .flash_info { background: var(--color1); border-left: 4px solid var(--color2); border-bottom: 4px solid var(--color2); margin-bottom: 40px; }
#flash_info .flash_info h3:first-child { display: inline-block; background: var(--color2); }
#flash_info .flash_info .items { position: relative; max-width: 100%; overflow-x: scroll; background-color: transparent; }
#flash_info .flash_info .items ul { flex-direction: row; }
#flash_info .flash_info .items ul li { flex: 1 0 200px; border: none; border-right: 1px solid rgba(255,255,255,0.25); }
#flash_info .flash_info .items ul li span { color: #ffffff; }
#flash_info .flash_info .items ul li a { color: #ffffff; }
#flash_info .flash_info::after { content: ''; position: absolute; bottom: 0; left: initial; right:0; height: 100%; width: 40px; background: rgb(179,1,8); background: -moz-linear-gradient(270deg, rgba(179,1,8,1) 0%, rgba(179,1,8,0) 100%); background: -webkit-linear-gradient(270deg, rgba(179,1,8,1) 0%, rgba(179,1,8,0) 100%); background: linear-gradient(270deg, rgba(179,1,8,1) 0%, rgba(179,1,8,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b30108",endColorstr="#b30108",GradientType=1); } 

/* FLASH alertes */
.flash_alertes h3 { background-color:#4D0209; color:#FFFFFF !important; font-size:24px; padding:10px; text-align:center; margin:0 !important; }
.flash_alertes ul.alertes_keywords { list-style-type:none; margin:0; padding:0; display:table; width:100%; border-spacing:0; }
.flash_alertes ul.alertes_keywords li { cursor:pointer; font-size:17px; font-weight:900; display:table-cell; color:#FFFFFF; background-color:#80000B; text-align:center; vertical-align:middle; padding:10px;  }
.flash_alertes ul.alertes_keywords li:hover { background-color:#B50108; color:#FFFFFF; }
.flash_alertes ul.alertes_keywords li:nth-child(2) { border-right:1px solid #B50108; }
.flash_alertes ul.alertes_keywords li.current { background-color:#B50108; color:#FFFFFF; }
.flash_alertes ul.alertes { display:none; background-color:#B50108; color:#FFFFFF; list-style-type:none; margin:0; padding:15px; }
.flash_alertes ul.alertes.current { display:block; }
.flash_alertes ul.alertes li { font-size:14px; display:block; margin-bottom:8px; }
.flash_alertes ul.alertes li a { color:inherit; }
.flash_alertes ul.alertes i { color:#B50108; }

.tophits { background-color:#FFFFFF; border: 1px solid var(--color1); border-left: 4px solid var(--color1); border-top: none; }
.tophits h3:first-child { margin:0; color:#FFFFFF; padding:5px 20px; font-size: 18px; line-height:35px; font-weight:700; text-align:left; background: #B50108; background: -moz-linear-gradient(left, #B50108 0%, #5A020A 100%); background: var(--color1); }
.tophits #tophits a { display:table; border-spacing:0; width:100%; }
.tophits #tophits a:hover { text-decoration:none; }
.tophits #tophits a span { color:#FFFFFF; display:table-cell; padding:10px; vertical-align:middle; font-size:35px; transition: 0.4s; }
.tophits #tophits a hgroup {  border-bottom:1px solid #F2F2F2; margin:0; padding:10px; display:table-cell; vertical-align:top; }
.tophits #tophits a hgroup h3 { color: var(--color0); font-size:14px; line-height:16px; margin:0; padding:0;  }
.tophits #tophits a hgroup h4 { color: var(--color1); font-size:14px; line-height:18px; margin:0; padding:0; }
.tophits #tophits a:nth-child(5) span { background-color:#E2E2E2; }
.tophits #tophits a:nth-child(4) span { background-color:#BCBCBC; }
.tophits #tophits a:nth-child(3) span { background-color:#A3A3A3; }
.tophits #tophits a:nth-child(2) span { background-color:#8E8E8E; }
.tophits #tophits a:nth-child(1) span { background-color: var(--color2); }
.tophits #tophits a:hover span { background-color: var(--color1); transition: 0.2s; }

.last3 { background-color:#FFFFFF; position:relative; padding:15px 15px 25px 15px; margin:10px 10px 35px 10px; }
.last3 .last3_items { display: flex; flex-flow: row nowrap; justify-content: space-between; }
.last3 .last3_items a { flex: 1 1 33%; vertical-align:top; box-shadow: 0 0 5px rgba(0,0,0,0.15); }
.last3 .last3_items a:first-child { margin-left: 0; margin-right: 20px; }
.last3 .last3_items a:last-child { margin-right: 0; margin-left: 20px; }
.last3 .last3_items a:hover { text-decoration: none; }
.last3 .last3_items a hgroup { margin:0; padding:20px; }
.last3 .last3_items a hgroup h3 { color: var(--color0); font-size:16px; line-height: 1.15em; margin-bottom: 5px; padding:0;  }
.last3 .last3_items a hgroup h4 { color: var(--color1); font-size:20px; line-height: 1.15em; margin-bottom : 8px; padding:0; }

.ltc { font-size:18px; z-index:888; display:block; background-color:#0065B2; color:#FFF; padding: 10px 20px; display:block; position:absolute; left:50%; transform:translate(-50%,15px); -webkit-transform:translate(-50%,15px); font-weight: bold; margin-top: 20px; }
.ltc:hover { background-color: #003B68; text-decoration: none; color: #ffffff; }

/*
.flash_alertes .items { padding:10px; max-height:240px; overflow-y:auto; background-color:#FFFFFF; }
.flash_alertes .items ul { padding:0; margin:0; list-style-type:none; }
.flash_alertes .items ul li { display:block; color:#000000; margin-bottom:8px; font-size:13px; line-height:14px; }
.flash_alertes .items ul li:last-child { margin-bottom:0px; }
.flash_alertes .items ul li span { display:inline-block; margin-right:5px; color:#4e504f; }
.flash_alertes .items ul li.priority_2 span { color:#A70B1D; }
.flash_alertes .items ul li a { color:#000000; }
.flash_alertes .items ul li.priority_2 a { color:#A70B1D; }*/

/* PUB */
div.side_block h3:first-child { font-size:10px; color:#CCCCCC; background-image:url(../images/font-titre-pub.png); background-position:center; background-repeat:repeat-x; }
div.side_block h3:first-child span { display:inline-block; background-color:#FFFFFF; padding-right:5px; }
div.pub_horizontal { padding-left:18px; background-image:url(../images/titre-pub-horizontal.png); background-position:center left; background-repeat:no-repeat; }
div.side_block { margin-top:10px; }
div.side_block2 h3:first-child { font-size:13px; color:#A70B1D; }

/* COMMENT BLOCK */
article.comment-item { padding:15px; background-color:#F5F5F5; font-size:13px; border-top:1px solid #EEE; }
article.comment-item:nth-child(odd) { background-color:#F9F9F9; }
article.comment-item:hover { background-color:#FFFFFF; }
article.comment-item div.comment-item-infos { font-size:12px; color:#A1A1A1; margin-bottom:10px; }
article.comment-item div.comment-item-comment { color:#666666; }
article.comment-item div.comment-item-infos span { font-weight:600; font-size:16px; color:#A70B1D; }


div.les_commentaires {  background-color:#FFFFFF; margin-top: 40px; border: 1px solid #F4F4F4; border-left: 4px solid var(--color1); }
div.les_commentaires h3 { color: #ffffff; background: var(--color1); display: inline-block; padding: 5px 15px; }
div.les_commentaires form { margin:0; padding:0; margin-bottom:15px; }
div.les_commentaires form input[type="text"], div.les_commentaires form input[type="email"], div.les_commentaires form textarea { width:100%; font-size:15px; padding:8px 16px; height:auto; background-color:#F7F7F7; outline: none; border: none; border-radius: 0; }
div.les_commentaires form input[type="submit"] { background: #0065B2; font-weight: bold; color: rgb(255, 255, 255); border-radius: 0; text-shadow: initial; padding: 10px 25px; font-size: 16px; margin-top: 20px; }
div.les_commentaires .coms_form_wrapper { padding: 20px 30px; }

div.les_commentaires label span { font-weight: bold; display: block; color: var(--color0); margin-bottom: 4px; }

/*
div.coms_form_wrapper { -webkit-border-radius: 8px; border-radius: 8px; margin-bottom:8px; background-color:#E7E7E7; padding:8px; }
div.coms_form_wrapper form { padding:8px; margin:0; border:1px solid #CACACA; background-color:#FFFFFF; }
div.coms_form_wrapper form dl { display:block; }
div.coms_form_wrapper form dl dt { display:inline-block; vertical-align:top; }
div.coms_form_wrapper form dl dt:first-child { margin-right:15px; }
div.coms_form_wrapper form textarea { width:98%; height:80px; }
*/

h3.nrb_coms { color:#A3A3A3; }
div.bloc_sociaux { margin-top:10px; margin-bottom:10px; }

/* RELATED BLOCK */
.articles_similaires { margin-top: 40px; border: 1px solid #F7F7F7; border-left: 4px solid var(--color1); }
.articles_similaires h3 { color: #ffffff !important; background: var(--color1); display: inline-block; padding: 5px 15px; }
div.related_carousel {  }
div.related_carousel div.carousel-inner { }
div.related_carousel .carousel-control { transform:translate(-50%,0); -webkit-transform:translate(-50%,0); position: absolute; bottom:-50px; top: inherit; left: 50%; width: 20px;  height: 20px; margin-top: 0; font-size: auto; font-weight: 0; line-height: auto;color: #333333;text-align: center; background: transparent; border: 0px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;opacity: 1;filter: alpha(opacity=100); font-size: 50px !important; background-color: #B50108; color: #FFFFFF; padding: 10px; height: 45px; width: 40px; border-radius: 5px; }
article.related_block { display: inline-block; vertical-align: top; width: 31%; font-size: 11px; margin: 1%; }
article.related_block div.wrap { background-color:#FFFFFF; margin:8px; }
article.related_block:hover { background-color:#A70B1D; }
article.related_block hgroup a { border:0px; }
article.related_block hgroup h1 { font-size:12px; margin:0px; padding:0px; line-height:100%; }
article.related_block hgroup h1 a { color:#333333; }
article.related_block hgroup h2 { text-transform:uppercase; border-left:3px solid #A70B1D; font-size:12px; margin:0px; padding:0px; padding-left:10px; line-height:100%; margin-top:5px; margin-bottom:5px; }
article.related_block hgroup h2 a { color:#A70B1D; }
article.related_block div.related_block_img img { width:100%; }
article.related_block div.related_block_img figure { position:relative; }
article.related_block div.related_block_img .social_likes { position:absolute; right:0; bottom:0; }
article.related_block div.related_block_infos { padding:5px; min-height: 120px; }
article.related_block div.related_block_time { margin-top:8px; margin-bottom:8px; color:#CCCCCC; }

div.related_carousel .carousel-control { font-size:50px !important; }
div.related_carousel .carousel-control.left { margin-left:-30px; }
div.related_carousel .carousel-control.right { margin-left:30px; }

/* RELATED BLOCK */
div.cat_en_images { }
div.cat_en_images div.carousel-inner { position:relative; }
div.cat_en_images article { position:relative; }
div.cat_en_images article:hover { background-color:#333333; }
div.cat_en_images article div.title { position:absolute; bottom:0; left:0; width:100%; background-color:rgba(118,8,21,0.8); }
div.cat_en_images article h4 { text-align:center; margin:0px; padding:0px; line-height:100%; min-height:30px; padding:10px 40px; font-size:16px; color:#FFFFFF; }
div.cat_en_images article figure img { width:100%; }
div.cat_en_images .carousel-control { top:auto; bottom:17px; left:5px; width: 20px; height: 20px; margin-top: 0px; font-size: 30px; font-weight: 100; line-height: 13px; color: #ffffff; text-align: center; background: transparent; border: 2px solid #ffffff; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }
div.cat_en_images .carousel-control.right { right:5px; left:auto; }

/* RELATED BLOCK */
div.reportage_galery_carousel { margin:5px 0; }
div.reportage_galery_carousel div.carousel-inner { position:relative; }
div.reportage_galery_carousel a { display:inline-block; vertical-align:top; width:14.2857142857%; }
div.reportage_galery_carousel a img { width:98%; padding:0 1%; }
div.reportage_galery_carousel article:hover { background-color:#333333; }
div.reportage_galery_carousel .carousel-control { display:none; top:auto; bottom:35px; left:5px; width: 20px; height: 20px; margin-top: 0px; font-size: 30px; font-weight: 100; line-height: 13px; color: #ffffff; text-align: center; background: transparent; border: 2px solid #ffffff; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }
div.reportage_galery_carousel .carousel-control.right { right:5px; left:auto; }

/* SPLIO */
.splio_action input { display:inline-block; }
.splio_nbrabo { font-weight:bolder; }

/* FIL INFO */
#fil_block { font-family:"Titillium Web", sans-serif; font-size:13px; background-color:#F5F5F5; border:1px solid #D9D9D9; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;  width:100%; height:25px; }
#fil_block marquee { width:950px; height:21px; padding-top:4px; padding-left:3px; }
#fil_block_jour { position:absolute; z-index:200; height:21px; padding-top:4px; padding-left:5px; padding-right:5px; background-color:#A70B1D; color:#FFF; text-align:center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
#fil_block_date { position:absolute; z-index:100; height:21px; padding-top:4px; padding-left:30px; padding-right:8px;  background-color:#750715; color:#FFF; text-align:center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
#fil_block_elements { padding:0; margin:0; list-style-type:none; }
#fil_block_elements li { display:inline-block; border-right:2px solid #D9D9D9; padding-left:8px; padding-right:8px; color:#343434; }
#fil_block_elements li:last-child { border-right:0px; }
#fil_block_elements li span { color:#A70B1D; }
#fil_block_elements li i { display:inline-block; padding-left:5px; padding-right:5px; }

/* SEMAINE D'IMAZ */
div.semaine_imaz { margin-bottom:10px; }
div.semaine_imaz h3:first-child { font-size:16px; color:#FFFFFF; background-color:#333333; padding:2px; margin:0px; padding-left:8px; -webkit-border-radius: 6px; border-radius: 6px;  }
#semaine_dimaz {  border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC; padding-left:5px; padding-right:5px; -webkit-border-radius: 6px; border-radius: 6px; }
#semaine_dimaz ul { padding:0; margin:0; list-style-type:none; }
#semaine_dimaz li { padding:5px; border-bottom:1px solid #D9D9D9; }
#semaine_dimaz li:last-child { border:0px; }
#semaine_dimaz li time { text-transform:uppercase; color:#A70B1D; font-weight:bold; font-size:14px; }
#semaine_dimaz li h4 { font-weight:normal; font-size:13px; }

/* TABLEAU NATIONAL / INTERNATIONAL */
table.tableau_national, table.tableau_international, table.tableau_liens { width:225px; background-color:#f5f5f5; border:1px solid #E9EDF0; border-top:0px; }
table.tableau_national p, table.tableau_international p, table.tableau_liens p { margin:0px; padding:0px; }
table.tableau_national td, table.tableau_international td, table.tableau_liens td { padding:3px; }
table.tableau_national tr, table.tableau_international tr, table.tableau_liens tr { border-bottom:1px solid #E9EDF0; }
table.tableau_national tr:last-child, table.tableau_international tr:last-child, table.tableau_liens tr:last-child { border-bottom:0px; }
table.tableau_national caption { background-color:#0386C3; color:#FFFFFF; padding:4px; }
table.tableau_international caption { background-color:#6FAA12; color:#FFFFFF; padding:4px; }
table.tableau_liens caption { background-color:#A80B1E; color:#FFFFFF; padding:4px; }

/* VIDEOTHEQUE */
article.videotheque figure { width:100%; height:200px; background:url() no-repeat center; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; }
article.videotheque .video_legend { margin:8px 0; }
article.videotheque .video_linkto a { display:inline-block; padding:5px 12px; color:#FFFFFF; background-color:#A70B1D; border-radius:5px; -webkit-border-radius:5px; }
article.videotheque .video_img { position:relative; }
article.videotheque .video_img i { cursor:pointer; display:block; width:80px; height:80px; background:url(../images/play.png?v2) no-repeat center; z-index:800; position:absolute; top:50%; left:50%; margin-left:-40px; margin-top:-40px; }
article.videotheque h1 { line-height:100%; }

/* PAGE VIDEO */
article.page_video a.video_return_videotheque { display:inline-block; padding:5px 12px; color:#FFFFFF; background-color:#A70B1D; border-radius:5px; -webkit-border-radius:5px; }
article.page_video .video_embed { margin:8px 0; }

/* IMAZ PHOTOS */
#imazphotos { display:table; border-spacing:0px; width:100%; margin-bottom:15px; }
#imazphotos .viewer { display:table-cell; vertical-align:top; width:60%; color:#FFFFFF; }
#imazphotos .items { display:table-cell; vertical-align:middle; padding:15px; background-color:#EEEEEE; color:#333333; }
#imazphotos .items ul {  margin:0; padding:0; list-style-type:none; }
#imazphotos .items ul li { cursor:pointer; position:relative; font-weight:700; font-size:30px; line-height:30px; display:block; margin-bottom:10px; }
#imazphotos .items ul li:hover, #imazphotos .items ul li.active { color:#A80B1E; }
#imazphotos .items ul li:last-child { margin-bottom:0px; }
#imazphotos .items ul li span { font-size:14px; margin-left:5px; color:#A80B1E; }
#imazphotos .items ul li:hover span, #imazphotos .items ul li.active span { color:#333333; }
#imazphotos .viewer ul.theme_gallery { margin:0; padding:0; list-style-type:none; display:none; }
#imazphotos .viewer ul.theme_gallery.active { display:block }
#imazphotos .viewer ul.theme_gallery li { position:relative; display:none; }
#imazphotos .viewer ul.theme_gallery li:first-child { display:block }
#imazphotos .viewer ul.theme_gallery li hgroup.caption { position:absolute; width:100%; bottom:0; left:0; background-color:rgba(0,0,0,0.2); color:#FFFFFF; }
#imazphotos .viewer ul.theme_gallery li hgroup h1 { margin:10px; font-weight:600; color:#A80B1E; text-decoration:underline; font-size:25px; line-height:25px; text-shadow: 1px 1px 3px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); }
#imazphotos .viewer ul.theme_gallery li hgroup h2 { margin:10px; color:#FFFFFF; text-shadow: 1px 1px 3px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); font-size:30px; line-height:30px; }
#imazphotos .viewer ul.theme_gallery li figure img { width:100%; }
#imazphotos .viewer ul.theme_gallery li i { cursor:pointer; display:block; width:80px; height:80px; background:url(../images/play.png?v2) no-repeat center; z-index:800; position:absolute; top:50%; left:50%; margin-left:-40px; margin-top:-40px; }

/* LAST VIDEOS */
#last_videos { margin:0; padding:0; list-style-type:none; }
#last_videos li { display:inline-block; vertical-align:top; width:25%; padding:8px; }
#last_videos li a { text-decoration:none; display:block; color:#FFFFFF; }
#last_videos li a:hover { text-decoration:none; background-color:rgba(0,0,0,0.5); }
#last_videos figure { position:relative; }
#last_videos .video_picture { width:100%; height:200px; background-position:center; background-repeat:no-repeat; background-size:cover; -webkit-background-size:cover; }
#last_videos figure i { cursor:pointer; display:block; width:80px; height:80px; background:url(../images/play.png?v2) no-repeat center; z-index:800; position:absolute; top:50%; left:50%; margin-left:-40px; margin-top:-40px; }
#last_videos hgroup { margin:5px 0; }
#last_videos hgroup h1 { font-size:15px; line-height:15px; color:#FFFFFF; text-decoration:underline; }
#last_videos hgroup h2 { font-size:20px; line-height:20px; color:#FFFFFF; }
#last_videos .legend { color:#FFFFFF; }
.link_all_videos { margin:10px 0; text-align:center; display:inline-block; font-size:22px; padding:10px 20px; color:#FFFFFF; background-color:#333333;  }
.link_all_videos:hover { color:#333333; background-color:#FFFFFF; }

.les_videos { padding:80px 20px 20px 20px; background-image:url(../images/fond_video.jpg); background-repeat:no-repeat; background-position:top left; }

.followus a { display:block; background-color:#CCCCCC; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.followus a:hover { transform:scale(0.75); -webkit-transform:scale(0.75); -moz-transform:scale(0.75); -o-transform:scale(0.75); -ms-transform:scale(0.75); }

.followus2 { margin-top:10px; }
.followus2 a { display:block; width:55px; background-color:#CCCCCC; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.followus2 a img { width:100%; max-width:55px; }

.followus a.fb { background-color:#3B5998; }
.followus a.tw { background-color:#4099FF; }
.followus a.gplus { background-color:#DD4B39; }
.followus a.yt { background-color:#CD332D; }
.followus a.pin { background-color:#CB2027; }
.followus a.rss { background-color:#FF6600; }

.list_cats_copyright ul { list-style-type:none; max-width: 1200px; margin:0 auto; padding:0; text-align:center; border-bottom: 1px solid rgba(255,255,255,0.2); margin-bottom:10px; padding-bottom: 20px; }
.list_cats_copyright ul li{ display:inline-block; border-right:1px solid rgba(255,255,255,0.2); text-align:center; padding:0 15px; font-size: 16px; }
.list_cats_copyright ul li:last-child { border-right:0px; }
.list_cats_copyright ul li a { display:block; text-decoration:none; color:#FFFFFF; font-weight: bold; }
.list_cats_copyright ul li a:hover { text-decoration:underline; color:#FFFFFF; }

.list_links_copyright td a { font-weight: bold; }
.list_links_copyright td a:hover { text-decoration: none; }

#open_nav { display:none; cursor:pointer; position:relative; margin:0; color:#FFFFFF; padding:5px 0; font-size:30px; line-height:30px; font-weight:700; text-align:center; background: #750714; background: -moz-linear-gradient(-45deg,  #750714 0%, #a70a1d 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#750714), color-stop(100%,#a70a1d)); background: -webkit-linear-gradient(-45deg,  #750714 0%,#a70a1d 100%); background: -o-linear-gradient(-45deg,  #750714 0%,#a70a1d 100%); background: -ms-linear-gradient(-45deg,  #750714 0%,#a70a1d 100%); background: linear-gradient(135deg,  #750714 0%,#a70a1d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#750714', endColorstr='#a70a1d',GradientType=1 ); }
#open_nav i { position:absolute; display:block; right:9px; top:9px; width:50px; }
#open_nav b { display:block; height:5px; background:#FFFFFF; margin-bottom:5px; -webkit-border-radius: 2px; border-radius: 2px; }

.search_in_nav { display:none; background-color:#A70B1D; text-align:center; padding-top:10px; }
.search_in_nav form { margin:0;padding:0; }

dl.tw { display:none !important; }
.cat_block_social{ display:none !important; }

.ycp .vid-bottom {
    color: #FFFFFF !important;
    background: #4E8D19 !important;
}

.ycp span.mute, .ycp span.about a {
    color: #FFFFFF !important;
}

.ycp .vid-active {
    background: #275600 !important;
}

.ycp .play:hover {
	background: #275600 !important;
}

/* 2017 */
.form-search { display:none; position: relative; margin:0; padding:20px 20px 15px 20px; background-color: var(--color0); color:#FFFFFF; text-align: center; z-index: 101 !important;}
.form-search button { vertical-align:top; display:inline-block; background:transparent; border:0; padding-top:3px; font-size:30px; line-height:40px; color:#FFFFFF; }
.form-search input[type="text"] { vertical-align:top; font-size:25px; padding:10px 15px; height:auto; box-shadow:initial; display:inline-block; border:0; border-radius:initial; background-color: transparent; border-bottom: 2px solid rgba(255,255,255,0.2); width:800px; max-width: calc( 100% - 60px ); color:#FFFFFF; }

#social_sidebarre { margin:0; padding:0; list-style-type:none; position:absolute; top:280px; left: 0px; }
#social_sidebarre li { display:block; }
#social_sidebarre li a { display:block; text-align:center; color:#FFFFFF; width:40px; height:40px; font-size:20px; line-height:40px; }
#social_sidebarre li a:hover { text-decoration:none; color:#FFFFFF; }

#live { list-style-type:none; margin:0; padding:0; }
#live li { border-bottom:1px solid #CCC; display:table; width:100%; border-spacing:15px; padding:10px 0; }
#live li:nth-child(even) { background-color:#F9F9F9; }
#live li:last-child { border-bottom:0; }
#live li figure { display:table-cell; vertical-align:top; width:30px; }
#live li figure img { max-width:100%; border-radius:100%; -webkit-border-radius:100%; }
#live li .live_item { display:table-cell; vertical-align:top; }
#live li .live_item .live_header .live_social { float:right; }
#live li .live_item .live_header .live_social a { font-size:13px; line-height:13px; display:inline-block; background-color:#C0361D; color:#FFFFFF; padding:3px 5px; border-radius:2px; -webkit-border-radius:2px; }
#live li .live_item .live_header .live_social a:hover { text-decoration:none; background-color:#333333 !important; color:#FFFFFF !important; }
#live li .live_item .live_header span { font-size:16px; font-weight:bold; }
#live li .live_item .live_header time { font-size:14px; color:#666; }
#live li .live_content { margin:20px 0; }
#live li .live_content p:first-child { margin:initial; }
#live li.user_question { border-left:6px solid #C0361D; }

.live_alaune { /*-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5); border:10px solid #FFFFFF;*/ cursor:pointer; color:#FFFFFF; position:relative; min-height:250px; color:inherit; display:block; margin:10px 10px 10px 6px; background-position:center; background-repeat:no-repeat; background-size:cover; -webkit-background-size:cover; }
.live_alaune:hover { text-decoration:none; color:inherit;  }
.live_alaune:hover div { background-color:rgba(0,0,0,0);  }
.live_alaune div { -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; position:absolute; background-color:rgba(0,0,0,0.3); top:0; left:0; bottom:0; right:0; }
.live_alaune div hgroup { cursor:pointer; padding:20px; width: 100%; text-shadow: 1px 1px 3px #000000;  text-align:center; position:absolute; top:50%; left:0; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); }
.live_alaune div hgroup span { cursor:pointer; font-size:20px; display:inline-block; font-weigth:bold; padding:5px 8px; background-color:#AD0108; color:#FFFFFF; }
.live_alaune div hgroup span.cta { margin-top:15px; background-color:#0065B2; padding:5px 16px; }
.live_alaune div hgroup h1 { line-height:100%; font-size:28px; margin:15px 0; padding:0; display:block; font-weigth:bold; color:#FFFFFF; }
.live_alaune div hgroup h2 { line-height:100%; font-size:18px; margin:0; padding:0;  display:block; font-weigth:normal; color:#FFFFFF; }

#live_apropos {  }
#live_apropos h2 { display:inline-block; margin:0; padding:5px 16px; background-color:#AD0108; color:#FFFFFF; }
#live_apropos .apropos { border:2px solid #AD0108; padding:15px; }
#live_apropos .apropos p:first-child { margin:0; padding:0; }

.breadcrumb > li + li::before {  padding: 0; color: inherit; content: ""; }
.modal { z-index:999999; }

#concours_photo {  }
#concours_photo h1 { font-size:35px; color:#511010; line-height:110%; }
#concours_photo h2 { font-size:20px; color:#A61920; line-height:110%; }
#concours_photo form { padding:20px; margin:20px 0; background-color:#FFFFFF; border-radius:10px; -webkit-border-radius:10px; }
#concours_photo form input[type="text"], #concours_photo form input[type="email"], #concours_photo form textarea, #concours_photo form .file_input { border:1px solid #666; width:100%; height:auto !important; padding:10px; font-size:14px; background-color:#FFFFFF; border-radius:0 10px 10px 10px; -webkit-border-radius:0 10px 10px 10px; }
#concours_photo form input[name="vhuman"] { display:none; }
#concours_photo form label span { display:inline-block; padding:3px 15px; font-size:14px; color:#FFF; background-color:#511010; border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; }
#concours_photo form input[type="submit"] { display:inline-block; border:0; padding:8px 20px; font-size:25px; color:#FFF; background-color:#A61920; border-radius:5px; }
#concours_photo .message, #concours_photo .error { display:block; margin:20px 0; padding:8px; font-size:16px; border-radius:5px; }
#concours_photo .message { color:#FFF; background-color:#4eb73e;  }
#concours_photo .error { color:#FFF; background-color:#A61920;  }
#galery_photo { padding:20px; margin:20px 0; background-color:#FFFFFF; border-radius:10px; -webkit-border-radius:10px; }
#galery_photo ul { list-style-type:none; margin:20px 0; padding:0; }
#galery_photo ul li { display:inline-block; width:25%; vertical-align:top; }
#galery_photo ul li figure { margin:8px; position:relative; }
#galery_photo ul li figure img { width:100%; height:auto; }
#galery_photo ul li figcaption { width:100%; position:absolute; bottom:0; left:0; padding:4px; background-color:rgba(0,0,0,0.5); color:#FFF; }
#galery_photo ul li figcaption h3 { margin:0; margin-bottom:4px; padding:0; font-size:12px; line-height:100%; }
#galery_photo ul li figcaption p { margin:0; padding:0; font-size:11px; line-height:100%; }
#galery_photo ul li a { transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }
#galery_photo ul li a:hover { transform:scale(1.2); -webkit-transform:scale(1.2); }
#concours_photo_admin { border-spacing:5px; }
#concours_photo_admin tr:nth-child(odd) { background-color:#EEEEEE; }
#concours_photo_admin tr td { padding:5px;  }
#concours_photo_admin tr.visible_0 { background-color:#f9a2a2; }
#concours_photo_admin tr.visible_1 {  }

twitter-widget { max-width: 100% !important; width: 100% !important; }
twitterwidget::shadow .EmbeddedTweet { width: 100% !important; max-width: 100% !important; }
twitterwidget::shadow .SummaryCard-content *{white-space:normal !important;}
twitterwidget::shadow .resize-sensor{display:none !important;width:0px !important;overflow:hidden !important;}
iframe { width: 100% !important; }

/* MAP */

.img_mapping{
    position: relative;
    max-width: 800px !important;
    margin-left: auto;
    margin-right: auto;
}
#top_content map{

    max-width: 800px !important;
    margin-left: auto;
    margin-right: auto;
}
article.reportage a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.followUp { display: flex; flex-direction: column; font-family: 'PT sans', sans-serif !important; font-size: 16px;}
            .followUp .fu-row { display:flex; flex-flow: row wrap; }
            .followUp .fu-row .fu-title { flex: 3 0 0; }
            .followUp .fu-row .fu-state { flex: 1 0px; }
            .followUp .fu-row .fu-content { flex: 3 0 0; }

            .followUp .fu-row {
                background: #F8F8F8;
                margin-bottom: 5px;
                justify-content: center;
                align-items: center;
            }

            .followUp .fu-row:nth-child(even) {
                background-color: #efefef;
            }

            .followUp .fu-row .fu-title {
                font-weight: 600;
                line-height: 1.3em;
                font-size: 1.1em;
                padding: 20px 25px;
                width: 30%;
                text-align: left;
            }

            .followUp .fu-row .fu-state {
                width: 10%;
            }

            .followUp .fu-row .fu-state img {
                max-width: 100% !important;
                height: auto !important;
                display: block !important;
            }

            .followUp .fu-row .fu-content {
                padding: 20px 25px;
                text-align: left;
                min-width: 60%;
                line-height: 1.1em;
            }

.home_slider .slider { margin:0; padding:0; }
.home_slider { margin: 40px auto 0; }



#nl_cookies_consent {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999999999;
}

#nl_cookies_consent .ncs_popin {
    width: 100%;
    max-width: 300px;
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0px 5px 9px rgba(0,0,0,0.4);
    position: relative;
    bottom: 20px;
    left: 20px;
    border: 1px solid #CCC;
}

#nl_cookies_consent .ncs_message {
    font-size: 14px;
}

#nl_cookies_consent .ncs_message a {
    color: #000;
}

#nl_cookies_consent .ncs_buttons {
    margin-top: 10px;
    display: flex;
}

#nl_cookies_consent .ncs_minimize {
    width: 120px;
    height: 10px;
    border-radius: 5px 5px 0 0;
    position: relative;
    left: 10px;
    cursor: pointer;
}

#nl_cookies_consent .ncs_minimize.ncs_autorized {
    background: #1b870b;
}

#nl_cookies_consent .ncs_minimize.ncs_denied {
    background: #a71d2a;
}

#nl_cookies_consent #ncs_ok{
    background: linear-gradient(90deg, var(--color2) 0%, var(--color1) 50%, var(--color2) 100%);
}

/* Large desktop */
@media (min-width: 980px) and (max-width: 1199px) { 
	article.reportage div.reportage_chapeau { font-size:14px; }
	article.reportage div.reportage_content { font-size:14px; }
	article.reportage div.reportage_content p { font-size:14px; }
}
     
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
    
	nav li a { font-size:11px; padding:5px 8px; }
	.widget_bloc.red_title h3:first-child { padding:5px 0; font-size:25px; line-height:25px; }
	.widget_bloc.red_title h3:first-child i { font-size:30px; line-height:18px; width:25px; height:25px; }
	#imazphotos .items ul li { font-size:25px; line-height:25px; margin-bottom:8px; }
	.category_blog h3 { margin-bottom:20px; padding:5px 15px; font-size:30px; line-height:30px; }
	article.reportage div.reportage_galery_wrapper { width:620px; }
}

@media  (max-width: 746px) {
    header #head-content .zone_droite .zone_droite_header_content,
    #content_block #left_content .zone_droite .zone_droite_header_content{
        max-width: 119px;
    }
}
@media (min-width: 480px) and (max-width: 768px) {

    header #links { background: #F4F4F4; }
    header.fixed #links { border-spacing: 0; }
	#content_block { display:block; width:auto;  }
	#sidebarre { width:auto; display:block; }
	#content { display:block; }
	#imazphotos { display:block; width:auto; }
	#imazphotos .viewer { display:block; width:auto; }
	#imazphotos .items { display:block; padding:15px; }
	#imazphotos .items ul li { display:inline-block; font-size:25px; line-height:25px; margin-bottom:10px; margin-right:15px; }
	#imazphotos .items ul li span { display:none; }
	/*#last_videos .video_picture { height:100px; }*/
	.link_all_videos { display:block; }
	.flash_info .items ul li { font-size:13px; line-height:14px; }
	#content div.widget_bloc { margin-bottom:15px; }
	article.reportage div.reportage_galery_wrapper { width:100%; }
	nav a.home-link { display:none; }
	/*.pub_elements { display:none; }*/
	#links { display:block; width:100%; padding:15px 0; }
	#links .outils, #links .date_du_jour, #links .zone_logo { display:block; }
	#links .outils { display:none; }
	#links .date_du_jour { padding:0; margin:0; width:100%; text-align:center; margin-top:15px; }
	#links .zone_logo { width:auto; padding:0; margin:0; }
	#links .zone_logo img { width:auto; padding:0; margin:0; }
	.search_in_nav { display:block; }
	
	.pub_elements { display:block; width:100%; }
	.pub_elements .pub_left { display:block; width:100%; }
	.pub_elements .pub_right { display:block; width:100%; }
	
	#dossiers_block { display: block; padding:20px; }
	#dossiers_block section { display: block; width: 100%; }
	
	.classic_slider .slider .viewer { display: block; width: 100%; }
	.classic_slider .slider .viewer figure { display: block; width: 100%; }
	.classic_slider .slider .viewer hgroup { display: block; width: 100%; }
	.classic_slider .slider .items ul li { display: block; width: 100%; }
	.classic_slider .slider .items ul li figure { display: block; width: 100%; }
	.classic_slider .slider .items hgroup { display: block; width: 100%; }
	.classic_slider .slider span { float: initial; }
	.classic_slider .slider .viewer hgroup h2 { margin-top: 5px; }
	
	.home_slider .slider .viewer article figure { display: block; width: 100%; }
	.home_slider .slider .viewer article { display: block; width: 100%; }
	.home_slider .slider .items ul li { display: block; width: 100%; }
	
	.home_slider .slider { display:block; width:100%; }
	.home_slider .slider .viewer {  vertical-align: top; display:block; width:100%; }
	.home_slider .slider .items {  vertical-align: top; display:block; width:100%; }
	
	#left_right_block { display: block; width: 100%; }
	#left_content { width: 100%; display: none; }
	#right_content { width: 100%; display: block; }
	
	#sidebarre section.cat_block { width: 100%; }
	
	#actus_block { display: block; width: 100%; padding:15px; }
	#actus_block section { display: block; width: 100%; margin-bottom:15px; }
	
	.les_videos { background-color: #710C10; }
	#last_videos li { display: block; width: 100%; }
	
	article.related_block { width: 100%; }
	.carousel { margin-bottom: 60px; }
	
	article.reportage hgroup h1 { font-size: 30px; }
	
	.last3 .last3_items a { display:block; width:100%; padding:8px; }
	
	#galery_photo ul li { width:50%; }
    
    .followUp .fu-row .fu-title {
                    
                }
                
                .followUp .fu-row .fu-content {
                    min-width: 100%;
                }
}
     
/* Landscape phones and down */
@media (max-width: 479px) { 
	
    .container { max-width: 100%; }
	#content_block { display:block; width:auto;  }
	#sidebarre { width:auto; display:block; margin-top: 40px; }
	#content { display:block; padding: 0; }
	#imazphotos { display:block; width:auto; }
	#imazphotos .viewer { display:block; width:auto; }
	#imazphotos .items { display:block; padding:15px; margin-bottom:15px; }
	#imazphotos .items ul li { display:inline-block; font-size:25px; line-height:25px; margin-bottom:10px; margin-right:15px; }
	#imazphotos .items ul li span { display:none; }
	/*#last_videos .video_picture { height:100px; }*/
	.link_all_videos { display:block; }
	.flash_info .items ul li { font-size:13px; line-height:14px; }
	
	#dossiers_block { display: block; }
	#dossiers_block section { display: block; width: 100%; }
    #dossiers_block #dossiers_2 { margin-top: 40px; }
    
    .followUp .fu-row .fu-title {
                    
                }
                
                .followUp .fu-row .fu-content {
                    min-width: 100%;
                }
	
	.classic_slider .slider .viewer { display: block; width: 100%; }
	.classic_slider .slider .viewer figure { display: block; width: 100%; }
	.classic_slider .slider .viewer hgroup { display: block; width: 100%; }
	.classic_slider .slider .items ul li { display: block; width: 100%; }
	.classic_slider .slider .items ul li figure { display: block; width: 100%; }
	.classic_slider .slider .items hgroup { display: block; width: 100%; }
	.classic_slider .slider span { float: initial; }
	.classic_slider .slider .viewer hgroup h2 { margin-top: 5px; }
    
    .content_actus_block { flex-flow: column nowrap; }
	
	#last_videos li { width:50%; }
	#left_right_block { display:block; width:auto; }
	#left_content { width:auto; display:block; }
	#right_content { display:block; }
	#actus_block { display:block; width:auto; margin-bottom: 0; }
	#actus_left { width:auto; display:block; }
	#actus_right { display:block; }
	/*#cat_wall article { width:33.333333333333%; }*/
	#content div.widget_bloc { margin-bottom:15px; }
	/*.pub_elements { display:none; }*/
	#links .outils form input[type="text"] { display:inline-block; }
	#header { margin-top:60px; height:70px; }
    header #navbar { /*background: #ffffff;*/ } 
    header #head-content .zone_gauche, header #head-content .zone_droite { display: none; }
    header.fixed #links { border-spacing: 0; background: var(--color1);
background: -moz-linear-gradient(90deg, var(--color2) 0%, var(--color1) 50%, var(--color2) 100%);
background: -webkit-linear-gradient(90deg, var(--color2) 0%, var(--color1) 50%, var(--color) 100%);
background: linear-gradient(90deg, var(--color2) 0%, var(--color1) 50%, var(--color2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#510f10",endColorstr="var(--color2)",GradientType=1); }
	.article_table { display:block; width:auto; margin-bottom:15px; }
	.article_table:last-child { border-bottom:0px; }
	.article_table .cell { display:block; }
	.article_table .cell:first-child { width:auto; }
    .article_table:first-of-type .cell { width: 100%; }
	.article_table .cell:last-child { }
	article.reportage div.reportage_galery_wrapper { width:100%; }
	nav a.home-link { display:none; }
	#links { display:block; width:100%; padding:15px 0; }
	#links .outils, #links .date_du_jour, #links .zone_logo { display:block; }
	#links .outils { display:none; }
	#links .date_du_jour { padding:0; margin:0; width:100%; text-align:center; margin-top:15px; }
	#links .zone_logo { width:auto; padding:0; margin:0; }
	#links .zone_logo img { width:auto; padding:0; margin:0; }
	.search_in_nav { display:block; }
    .title_separateur span { padding: 0 15px; }
	
	.pub_elements { display:block; width:100%; }
	.pub_elements .pub_left { display:none; width:100%; }
	.pub_elements .pub_right { display:block; width:100%; }
	
	.home_slider .slider .viewer article figure { display: block; width: 100%; }
	.home_slider .slider .viewer article { display: block; width: 100%; }
	.home_slider .slider .items ul li { display: block; width: 100%; }
	
	.home_slider .slider { display:block; width:100%; }
	.home_slider .slider .viewer {  vertical-align: top; display:block; width:100%; padding: 10px; margin-bottom: 0; }
    .home_slider .slider .viewer article hgroup { padding: 20px; }
    .home_slider .slider .viewer hgroup h2 { font-size: 18px; line-height: 1.15em; }
    .home_slider .slider .viewer hgroup h1 { font-size: 20px; }
	.home_slider .slider .items {  vertical-align: top; display:block; width:100%; }
    .home_slider .slider .items ul { flex-direction: column; }
    .home_slider .slider .items ul li { padding: 10px !important; }
    .home_slider .slider .items hgroup { min-height: 0; }
    .home_slider .slider .items hgroup h4 { font-size: 16px; margin-bottom: 4px; }
    .home_slider .slider .items hgroup h3 { font-size: 18px; line-height: 1.2em; }
    
    #dossiers_block .viewer article { flex-flow: column nowrap; }
    #dossiers_block .viewer article hgroup { margin-top: 0; margin-left: 0; }
	
	#left_right_block { display: block; width: 100%; }
	#left_content { width: 100%; display: block; }
	#right_content { width: 100%; display: block; }
	
	#sidebarre section.cat_block { width: 100%; }
	
	#actus_block { display: block; width: 100%; padding:15px; }
	#actus_block section { display: block; width: 100%; margin-bottom:15px; }
	
	.les_videos { background-color: #710C10; }
	#last_videos li { display: block; width: 100%; }
	
	article.related_block { width: 100%; }
	.carousel { margin-bottom: 60px; }
	
    .last3 { margin: 0; padding: 0; }
    .last3 .last3_items { flex-flow: column nowrap; }
	.last3 .last3_items a { display:block; width:100%; padding:0px; margin-bottom: 20px; }
    .last3 .last3_items a:first-child { margin-right: 0; }
    .last3 .last3_items a:last-child { margin-left: 0; }
    .last3 .ltc { display: inline; }
	
	#galery_photo ul li { width:100%; }
	
    #social_sidebarre { left: 0px; }
    #social_sidebarre li a { width: 34px; height: 34px; font-size: 14px; line-height: 34px; }
	article.reportage { padding: 5% !important; border-top: 5px solid #B30108 !important; }
    article.reportage hgroup { padding: 10px; }
    article.reportage hgroup h2 { font-size: 18px; }
	article.reportage hgroup h1 { font-size: 24px; }
    article.reportage div.reportage_postby { margin-left: 10px; }
    article.reportage div.annonce_justificatif{padding-left: 10px;}
    article.reportage .annonce_surtitle{padding-left: 10px;}
    article.reportage .annonce_departement{padding-left: 10px;}
    article.reportage .annonce_publication{padding-left: 10px; }
    article.reportage div.annonce_telecharger{padding-left: 10px;}
    article.reportage div.annonce_img{padding-left: 10px}
    article.reportage div.annonce_entete{padding-left: 10px}
	article.reportage div.reportage_chapeau {padding: 2.5% !important;line-height: 1.5em !important; text-align: left !important;font-size: 16px !important; margin-top: 5% !important;}
    article.reportage div.reportage_txt { font-size: 16px; }
    article.reportage div.reportage_tags { padding: 10px; }
	
	article.reportage div.reportage_content p {margin: 5% 2.5% !important;line-height: 1.6em !important;text-align: left !important;font-size: 1em !important;}
	
	article.reportage div.reportage_content p img {max-width: 100% !important;height: auto !important;}

	.reportage_content div {padding: 0 !important;}
    .block-custom-share{padding-left: 0px ; padding-right: 0px}
	
	#live figure { display:none !important; }

}