body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* basic.css */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{vertical-align:top;text-align:left}abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}a{color:#00f}:focus{outline:0}body{font:12px "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-size:99%;font-family:inherit;font-weight:inherit}pre,code{font:12px "Lucida Console",Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:22px}h2{font-size:20px}h3{font-size:18px}table{font-size:inherit}caption,th{font-weight:bold}h1,h2,h3,h4,h5,h6{/*margin-top:1em;*/}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px;/* Should match the font size */}
/* BODY  'Roboto','Arial','Helvetica',sans-serif */
body{
/*color: #4d4d4d !important; */
color: #212121 !important; 
font-family: 'Roboto Condensed', sans-serif !important; 
font-size: 15px !important;
line-height: 21px !important;}

/* GENERAL */

p {
font-family: 'Roboto', sans-serif !important; 
line-height: 20px !important; 
margin-top: 0;
margin-bottom: 2px;
/* text-align: justify; */}

* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}


a{
text-decoration: none;
color: #252525 /*ed4e91*/;}

a.link_small{
font-size: 15px;}

a.link_small:hover{
text-decoration:underline;}

img {
border-style: none;
max-width: 100%;
height: auto;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;}

ul li {
list-style-type:none;}

hr{
height: 1px;
padding: 0;
margin: 0 0 2px 0;
background-color: #ce000c;
border: 0;}

.clear, #clear {
height: auto !important;
font-size: 100%;
line-height: normal !important;
clear: both;
margin-bottom: 0;}
 
/* Hn - TITRE */ 
h1{
font-weight: 300;
font-size: 28px /*36px*/;
line-height: 1.1;
border-bottom: 1px dotted #212121;
text-transform: uppercase;;}

h1::after{
/*content: "";
height: 3px;
width: 90px;
display: block;
margin-top: 3px;
background-color: #24b6ac;*/}

/* SHORT CODE */

/* PIXEL */

/*
.one_half{
position: relative;
width: 470px;
margin-right: 40px;
float: left;}

.one_half.last,
.one_third.last,
.one_fourth.last,
.two_third.last,
.three_fourth.last{
margin-right: 0;}

.one_third{
position: relative;
width:300px;
float:left;
margin-right:40px;}

.two_third{
position: relative;
float: left;
width: 640px;
margin-right: 40px;}

.one_fourth{
position: relative;
float: left;
width: 230px;
margin-right: 30px;}

.one_fourth.last{
padding-right: 0;}*/

.three_fourth{/* attention 3/4 voir le one_fourth */
/*position: relative;
float: left;
width: 720px;
margin-right: 30px;*/}

/* PERCENT */
.one_half,
.one_third,
.one_fourth,
.two_third,
.three_fourth{
position: relative;
float: left;
margin-right: 3%;}

.one_half.last,
.one_third.last,
.one_fourth.last,
.two_third.last,
.three_fourth.last{
margin-right: 0;}

.one_fourth{
width: 26% /*22%*/;}

.one_third{
width: 30.6666%;}

.one_half{
width: 48%;}

.two_third{
width: 65.3333%;}

.three_fourth{
width: 71%;/*74%*/}

#wrapper {
/*width: 100%;
max-width: 100%;
overflow: visible;*/}

#container{
/*background-color: #f2f2f2;*/
/*padding:25px 10px 20px; ne pas mettre sinon décalage car magin auto*/
padding-top: 25px;
padding-bottom: 50px;
width: 1000px;
margin: 0 auto;}

/* Voir FE_PAGE ajout balise car 2 colonnes */
#container-padding{
padding: 0 10px;}

/***** WRAPPER + INSIDE *****/
#main{
min-height:600px;}

#main .block{
margin-bottom: 10px;}

#header .inside, #footer .inside{
width: 1000px;
margin: 0 auto;
padding: 0 10px;}

.inside::after {
/*content: "";
display: block;*/
clear: both;}
  
/***** HEADER + LOGO *****/
#header{
padding: 10px 0 0 0;
background-color: #ffffff;}

#header #logo{
float: left;
overflow: hidden;
margin: 0;
max-width: 90px;
margin-right: 70px;}


/*
#header .slider img{}

#header .slider{
background-image:url('../../files/site/img/bkg-slide.jpg');
background-repeat: no-repeat;
background-size: cover;
height: 320px;
    padding-top: 90px;
background-position: center top;}

#header .slider h3{
text-transform: uppercase;
color: #ffffff;
font-size: 28px;
font-weight: 300;
width: 620px;
line-height: 30px;
text-align: center;
margin: 0 auto;
    margin-bottom: 60px;}*/
	
/***** MENU *****/
#header .mod_navigation ul{}
#header .mod_navigation .level_1 li.sibling:hover,
#header .mod_navigation .level_1 li:hover {}
#header .mod_navigation .level_1 li.active:hover {}
#header .mod_navigation .level_1 li a, 
#header .mod_navigation .level_1 li span.active {}
#header .mod_navigation .level_1 li span.active {}
#header .mod_navigation .level_1 li a:hover {}
#header .mod_navigation .level_1 li.active,
#header .mod_navigation .level_1 li.trail{}
#header .mod_navigation .level_1 li.active:hover{} 

#header .mod_customnav:before{
content: "";
width: 25px;
height: 45px;
background-color: #ffffff;
position: absolute;
left: -17px;
top: -4px;
transform: rotate(10deg);
z-index: 100;}

#header .mod_customnav{ 
position: relative;
float: right;
padding: 5px 25px;
background-color: #f2f2f2;
margin-top: 15px;
margin-bottom: 15px;
width: 80%;
/*background-image:url('../../files/site/img/bkg_menu.png');
background-repeat: repeat;*/}

#header .mod_customnav .level_1 li,
#header .mod_navigation .level_1 li{
position: relative;
float: left;
line-height: 30px;
margin-right: 10px;/*menu avec peu de lien 25px;*/}

/* Mettre > à #header .mod_customnav .level_1 li > span / sinon décalage à chaque clic */
#header .mod_customnav .level_1 li a,#header .mod_customnav .level_1 li > span{
padding: 0 12px;
display: block;
height: 100%;
text-transform: uppercase;
/*font-size: 13px;
font-weight: bold;
color: #444444;*/
font-size: 16px;
font-weight: 400;
color: #212121;}

#header .mod_customnav .level_1 li.active,
#header .mod_navigation .level_1 li.active{}

#header .mod_customnav .level_1 li:hover,
#header .mod_navigation .level_1 li:hover{}

#header .mod_customnav .level_1 li:hover span,
#header .mod_customnav .level_1 li:hover a,
#header .mod_navigation .level_1 li:hover span,
#header .mod_navigation .level_1 li:hover a{
color: #ce000c;}

#header .mod_customnav .level_1 li.active span,
#header .mod_customnav .level_1 li.active a,
#header .mod_navigation .level_1 li.active span,
#header .mod_navigation .level_1 li.active a{
color: #ce000c;}

#header .mod_customnav .level_1 li:last-child{
margin-right: 0;}

#header .mod_customnav::after{
content:"";
clear:both;}


/* HEADER LINE ADRESSE */
#header .header_line{
float: right;
font-size: 15px;}

#header .header_line .header_title_1{
font-weight:700;}

/* HEADER NEWS VEDETTE */

#header .mod_newslist_vedette{
margin-top: 25px;
/* margin-top si pas de titre h2*/
/*width: 1000px;
margin: 0 auto;
padding: 0 10px;*/}

#header .news_vedette, #header .entete{
clear: both;
background-image: url('/files/slider/bkg1.jpg');
background-repeat: no-repeat;
/*background-position: center -215px;*/
background-position: center center;
background-size: cover;
padding: 30px 0;
min-height: 250px;}

#header .news_vedette h2{
font-size: 12px;
color: #ffffff;
padding: 2px 15px;
background-color: rgba(255, 255, 255, 0.5);
display: inline-block;}

#header .news_vedette .item_vedette{
float: left;
padding: 10px;
margin-bottom: 25px;
width: 45%;
text-align: center;
background-color: #ffffff;
/* changement : background-color: rgba(0, 0, 0, 0.70);*/}

#header .news_vedette .item_vedette:hover{
background-color: rgba(255, 255, 255, 0.90);
/* changement : background-color: rgba(0, 0, 0, 0.85); */}

#header .news_vedette .item_vedette:nth-child(odd) {
margin-right: 10%;}

#header .news_vedette .item_vedette:nth-child(even) {
margin-right: 0;}

#header .news_vedette .item_vedette a{
font-size: 15px;
color: #212121;
font-family: 'Roboto', sans-serif;
/* changement color: #ffffff; */}

#header .news_vedette .empty{
background-color: #ffffff;
display: inline-block;
padding: 3px 25px;
margin: 80px 0 15px;}

/* MAIN */
#main{
padding-left: 30px;
padding-top: 10px;
min-height: 400px;}

/* MAIN - MOTEUR DE RECHERCHE */
#main .mod_search{
/*border-left: 3px solid #ce000c;
padding-left: 15px;
margin-bottom: 25px;*/}

#main .mod_search h3{}

#main .mod_search h3 a{
font-weight:700;}

#main .mod_search .widget .text{
width: 100%;
font-size: 16px;
background-color: #ffffff;
background-image: none;
border: 1px solid #d9d9d9;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 7px 10px;
/*transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;*/}	

#main .mod_search .widget-submit .submit{	
background-color: #d9d9d9;
border: none;
color: #ffffff;
padding: 5px 25px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
cursor: pointer;}

#main .mod_search .widget-submit .submit:hover{	
background-color: #c7c7c7;}

#main .mod_search .widget-radio .radio_container span{
margin-right: 15px;}

/* ASIDE LEFT */
#left{
border-right: 1px solid #d9d9d9;
padding-right: 30px;}

#left h3{
color: #ce000c;
padding: 0;
border: 0;
text-transform: uppercase;
font-size: 17px;
font-weight: 400;
margin-bottom: 5px;}

/* MOTEUR DE RECHERCHE */
#left .mod_search{
border-left: 3px solid #ce000c;
padding-left: 15px;
margin-bottom: 25px;}

#left .mod_search h3{}

#left .mod_search .widget .text{
width: 100%;
font-size: 16px;
background-color: #ffffff;
background-image: none;
border: 1px solid #d9d9d9;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 7px 10px;
/*transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;*/
}	

#left .mod_search .widget-submit .submit{	
background-color: #d9d9d9;
border: none;
color: #ffffff;
padding: 5px 25px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 15px;
cursor: pointer;
text-transform: uppercase;}

#left .mod_search .widget-submit .submit:hover {
background-color: #c7c7c7;}


/* NEWSCATEGORIES */
#left .mod_newscategories{
border-left: 1px solid #ce000c;
/*border-left: 3px solid #ce000c;*/
padding-left: 15px;
margin-bottom: 25px;}

#left .mod_newscategories ul.level_1{
padding-left: 2px;}

#left .mod_newscategories ul.level_1 li{
line-height: 21px;  /*peut etre pour firefox*/
position:relative;
list-style-type: disc;
color: #ce000c;
font-size: 16px;}

#left .mod_newscategories ul.level_1 + li{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 3px;
}

#left .mod_newscategories ul.level_1 li.submenu{
list-style-type: none;
margin-bottom: 12px;}

#left .mod_newscategories ul.level_1 li.submenu a.submenu{
/* normal / active strong idem */
font-weight: bold;
text-transform: uppercase;
font-size: 15px;
line-height: 16px;
margin-bottom: 3px;}

#left .mod_newscategories ul.level_1 li.submenu strong.submenu{
/* normal / active strong idem */
font-weight: bold;
text-transform: uppercase;
font-size: 15px;
line-height: 16px;
margin-bottom: 3px;
color: #ce000c;
display: inline-block;}

#left .mod_newscategories ul.level_1 li:before{
 /*   width: 10px;
    height: 10px;
    color: #fe2f2f;
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 5px;
	content: "\f054";*/
}

#left .mod_newscategories ul.level_1 li a{
line-height: 16px;
font-size: 16px;
display: block;}

#left .mod_newscategories ul.level_1 li a:hover{
text-decoration:underline;}

#left .mod_newscategories ul.level_2,.mod_newscategories ul.level_3,.mod_newscategories ul.level_4{
margin-left: 15px;
margin-bottom:0;}

#left .mod_newscategories ul.level_2 li.submenu{
list-style-type: disc;}

/* link special article réservé aux adhérents */
#left .mod_newscategories ul.level_1 li.news_category_64{
line-height: 21px;
position: relative;
list-style-type: none;
margin: 12px 0;
border: 1px solid #212121;
padding: 6px;}

#left .mod_newscategories ul.level_1 li.news_category_64.active{
border: 1px solid #ce000c;}

/* titre groupe liste */
#left .mod_newscategories ul.level_1 li.submenu > span{
font-size: 15px;
line-height: 16px;
text-transform: uppercase;
font-weight: 700;}

/* MOD LOGIN / lOGOUT */
.mod_login{
border-left: 3px solid #ce000c;
padding-left: 15px;
margin-bottom: 25px;}

.mod_login .widget-text input.text, .mod_login .widget-password input.password{
font-size: 16px;
background-color: #ffffff;
background-image: none;
border: 1px solid #d9d9d9;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 7px 10px;
width: 100%;}

.mod_login .widget-text > label, .mod_login .widget-password > label{
font-weight: 700;
display: block;}

.mod_login .widget-submit .submit{
display: inline-block;
padding: 4px 8px;
border: 1px solid #000000;
font-weight: bold;
color: #ffffff;
background: #212121;
cursor: pointer;}


.mod_login .widget-submit .submit:hover{
background: rgba(33, 33, 33, 0.7);}

/*
Changer bkg input login

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(250, 255, 189) !important;
    background-image: none !important;
    color: rgb(0, 0, 0) !important;
}


submit
    display: inline-block;
    padding: 4px 8px;
    border: 1px solid;
    font-weight: bold;
    border-color: #ce000c;
    color: #fff;
    background: #ce000c;
    background: -moz-linear-gradient(top, #ff9b50 0%, #e37a25 3%, #e37a25 96%, #de601a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9b50), color-stop(3%, #e37a25), color-stop(96%, #e37a25), color-stop(100%, #de601a));
    background: -webkit-linear-gradient(top, #ff9b50 0%, #e37a25 3%, #e37a25 96%, #de601a 100%);
    background: -o-linear-gradient(top, #ff9b50 0%, #e37a25 3%, #e37a25 96%, #de601a 100%);
    background: -ms-linear-gradient(top, #ff9b50 0%, #e37a25 3%, #e37a25 96%, #de601a 100%);
    background: linear-gradient(to bottom, #ef6b73 0%, #e0646b 3%, #ce000c 96%, #ce000c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9B50', endColorstr='$highlightcolor',GradientType=0);
    cursor: pointer;
	
	
	
	    display: inline-block;
    padding: 4px 8px;
    border: 1px solid;
    font-weight: bold;
    border-color: #d9d9d9;
    color: #fff;
    background: #ce000c;
    background: -moz-linear-gradient(top, #ff9b50 0%, #e37a25 3%, #e37a25 96%, #de601a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9b50), color-stop(3%, #e37a25), color-stop(96%, #e37a25), color-stop(100%, #de601a));
    background: -webkit-linear-gradient(top, #ff9b50 0%, #e37a25 3%, #e37a25 96%, #de601a 100%);
    background: -o-linear-gradient(top, #ff9b50 0%, #e37a25 3%, #e37a25 96%, #de601a 100%);
    background: -ms-linear-gradient(top, #ff9b50 0%, #e37a25 3%, #e37a25 96%, #de601a 100%);
    background: linear-gradient(to bottom, #b1b1b1 0%, #afafaf 3%, #808080 96%, #a9a9a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9B50', endColorstr='$highlightcolor',GradientType=0);
    cursor: pointer;
*/

.mod_login .formbody p.error{
font-size: 14px;
line-height: 15px;
color: #ff0000;}

.mod_login .formbody .login_info .info_text_1{
color: #0bc50b;}

.mod_login .formbody .widget-checkbox span label{
color: #a7a7a7;}


/* SE DECONNECTER */

#header .se_deconnecter{
display: none;}
	
.se_deconnecter{
background-color: #0bc50b;
border: 1px solid #09b909;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-bottom: 15px;
text-align: center;
color: #ffffff;
padding: 2px 10px 2px 7px;
text-transform: uppercase;
font-size: 13px;
display: inline-block;}

.se_deconnecter:hover{
background-color: #64da64;}

.se_deconnecter a{
color: #ffffff;
text-transform: uppercase;
font-size: 13px;
background-image: url('../../files/site/img/logout.png');
background-repeat: no-repeat;
background-position: center left;
background-size: 17px;
display: block;
padding-left: 30px;}




/* LEFT - BLOC LIENS EXTENES */
/*#left .nav_liens_externes{
border-left: 3px solid #ce000c;
padding-left: 15px;
margin-bottom: 25px;}

#left .nav_liens_externes h3{


}

#left .nav_liens_externes ul.ul_style_1{
padding-left: 16px;}

#left .nav_liens_externes ul.ul_style_1 li{
line-height: 21px;
position: relative;
list-style-type: square;
color: #ce000c;}

#left .nav_liens_externes ul.ul_style_1 li a{
line-height: 16px;
font-size: 16px;
display: block;}

#left .nav_liens_externes ul.ul_style_1 li a:hover{
text-decoration:underline;}*/

#left .nav_liens_externes{
border-left: 1px solid #ce000c;
margin-bottom: 25px;
border-right: 1px solid #ce000c;
border-bottom: 1px solid #ce000c;}

#left .nav_liens_externes h3{
background-color: #ce000c;
color: #ffffff;
text-align: left;
padding: 5px 10px;
margin-bottom: 0;}

#left .nav_liens_externes ul.ul_style_1{
padding: 25px 10px 10px 30px;}

#left .nav_liens_externes ul.ul_style_1 li{
line-height: 21px;
position: relative;
list-style-type: square;
color: #ce000c;}

#left .nav_liens_externes ul.ul_style_1 li a{
line-height: 16px;
font-size: 16px;
display: block;}

#left .nav_liens_externes ul.ul_style_1 li a:hover{
text-decoration:underline;
color: #ce000c;}
	
	
	
/* FORMULAIRE - GENERAL*/
/* Pour tous les champs texte */
input.text,textarea{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

::placeholder {
    color: #cacaca;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #cacaca;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #cacaca;
}

.widget.mm_tags.mm_tags span.doNotFilter{
display: none;}
    

.ce_metamodels_frontendfilter,
.mod_metamodels_frontendfilter{
/*margin-bottom: 12px;*/}

.widget{
margin-bottom: 7px;}

.widget.mm_select{
width: 18% /*23%*/;
float: left;
margin-right: 2%;}

.widget.mm_text{
width: 50%;
float: right;}

.widget.mm_text input{
height: 27px;
border: 1px solid #4d4d4d;
margin-bottom: 5px;
width: 48%;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: transparent;
padding: 0 5px;}

.widget.mm_text input:selection {
background-color: green;}

.widget > label{
/* ATTENTION a nettoyer / à voir*/
font-weight: bold;
display: block;}

.widget select{
padding: 3px 0px;
width: 100%;
border: 1px solid #4d4d4d;
color: #545454;
background-color: transparent;
/*border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;*/}

/* Entouré select active */
.widget.used select{
border: 1px solid #44b760;}

.widget.used > label{
color: #44b760;}

.widget.mm_tags{
clear: both;
float:left;
width:100%;
/*
width:48%;
margin-right:2%;*/}

.widget.mm_tags.theme{
clear: both;
width:100%;
margin-right:0;}

.widget.mm_tags.qui{
clear: both;}


/* MAIN */

/* NEWS STYLE 1 + archive */
/* #main important */
#main .mod_newslist.block, #main .mod_newsarchive.block{
margin-bottom: 25px;}

.mod_newslist .news_style_1, .mod_newsarchive .news_style_1{
padding: 15px 0;
border-bottom: 1px dotted #d9d9d9;;}

.mod_newslist .news_style_1 h2, .mod_newsarchive .news_style_1 h2{
margin-bottom: 3px;}

.mod_newslist .news_style_1 h2 a,.mod_newsarchive .news_style_1 h2 a{
font-size: 20px;
font-weight: 700;
text-decoration: underline;}

.mod_newslist .news_style_1 h2 a:hover, .mod_newsarchive .news_style_1 h2 a:hover{
/*text-decoration: none;*/
color: #ce000c;}

.mod_newslist .news_style_1 h3.soustitre, .mod_newsarchive .news_style_1 h3.soustitre{
font-size: 18px;
color: #ce000c;}

.mod_newslist .news_style_1 .info_news, .mod_newsarchive .news_style_1 .info_news{
margin-bottom: 12px;
color: #ababab;
font-size: 14px;}

.mod_newslist .news_style_1 .more, .mod_newsarchive .news_style_1 .more{
text-align: right;
clear: both;
/* clear si visuel image à droite, pb suite au float */}

.mod_newslist .news_style_1 .more a, .mod_newsarchive .news_style_1 .more a{
position: relative;
background-color: #ce000c;
color: #ffffff;
padding: 6px 10px;
font-size: 14px;
background-image: url('../../files/site/img/arrowr.png');
background-position: center right;
background-repeat: no-repeat;
background-size: 20px;
padding-right: 20px;}

.mod_newslist .news_style_1 .more a:before, .mod_newsarchive .news_style_1 .more a:before{
/*content: "";
width: 25px;
height: 45px;
background-color: #ffffff;
position: absolute;
left: -17px;
top: -4px;
transform: rotate(10deg);
z-index: 100;*/}

.mod_newslist .news_style_1 .more a:hover, .mod_newsarchive .news_style_1 .more a:hover{
background-color: rgba(206, 0, 12, 0.7);}

.mod_newslist .news_style_1 .more a:after, .mod_newsarchive .news_style_1 .more a:after{
/*content: "";
width: 25px;
height: 45px;
background-color: #ffffff;
position: absolute;
left: -17px;
top: -4px;
transform: rotate(10deg);
z-index: 100;*/}

/*

background-color: #d9d9d9;
    padding: 4px 10px;
    text-align: center;
    display: block;
    color: #ffffff;
	
	*/

/* Illustration avec image position au choix */	



/* légénde */
.mod_newslist .news_style_1 figure figcaption.caption, .mod_newsarchive .news_style_1 figure figcaption.caption{
color: #ababab;
font-size: 14px;
line-height: 13px;
margin-bottom: 10px;}

/* image à gauche */
.mod_newslist .news_style_1 figure.float_left, .mod_newsarchive .news_style_1 figure.float_left{
margin-right: 15px;}

.mod_newslist .news_style_1 figure.float_right, .mod_newsarchive .news_style_1 figure.float_right{
margin-left: 15px;
margin-bottom: 10px;
/* margin si visuel image à droite, pb suite au float */}

/* largeur max si width 800px par exemple */
.mod_newslist .news_style_1 figure.float_left,.mod_newslist .news_style_1 figure.float_right,
.mod_newsarchive .news_style_1 figure.float_left,.mod_newsarchive .news_style_1 figure.float_right{
max-width: 40%;}

/* private catgeory label a supprimer si cat 19 */
.mod_newslist .news_style_1 .private_category_64 .private_text,.mod_newsarchive .news_style_1 .private_category_64 .private_text{
background-image: url('../../files/site/img/cadenas.png');
background-position: center left;
background-repeat: no-repeat;
padding-left: 15px;
background-size: 10px;
font-size: 13px;}


.mod_newslist .news_style_1 .private_category_64 .private_text,.mod_newsarchive .news_style_1 .private_category_64 .private_text{
color: #212121;}

/* LECTEUR DE L'ACTUALITE */	
	
.mod_newsreader .newsreader_style_1 .info_news{
margin-bottom: 12px;
color: #ababab;
font-size: 14px;}

.mod_newsreader .newsreader_style_1 h2.soustitre{
font-size: 18px;
color: #ce000c;}

.mod_newsreader .back a{
background-color: #212121;
color: #ffffff;
padding: 6px 10px;
font-size: 14px;
display: inline-block;
background-image: url('../../files/site/img/arrowl.png');
background-position: center left;
background-repeat: no-repeat;
background-size: 20px;
padding-left: 20px;}

.mod_newsreader .back a:hover{
background-color: rgba(33, 33, 33, 0.7);}

.mod_newsreader .categories ul.tags_categories{
background-color: #d9d9d9;
color: #929292;
padding: 5px 10px;
margin-bottom: 12px;}

.mod_newsreader .categories ul.tags_categories li{
display: inline-block;}
	
.mod_newsreader .categories ul.tags_categories li a{
color: #929292;}	

.mod_newsreader .categories ul.tags_categories li a:hover {
text-decoration:underline;}

.mod_newsreader .categories ul.tags_categories li span.barreVerticale{	
padding: 0 5px;
color: #ffffff;}

.mod_newsreader .categories ul.tags_categories li.folder_categories span{
margin-right: 5px;
display: block;
position: relative;
top: 2px;}

.mod_newsreader .categories ul.tags_categories li.folder_categories span img{
width: 20px;}

.mod_newsreader .newsreader_style_1 .private_bloc #info_private{
color: #ce000c;
background-image: url('../../files/site/img/cadenas.png');
background-position: center left;
background-repeat: no-repeat;
padding-left: 25px;
margin-bottom: 12px;
background-size: 15px;
/* png utilisé ailleurs */}

/* fichiers joints news */
.mod_newsreader .newsreader_style_1 .title_enclosure h3{
margin-top: 25px;
color: #828282;
border: 1px solid #828282;
padding: 7px;
text-align: center;}

.mod_newsreader .newsreader_style_1 ul.enclosure{
text-align: center;}

.mod_newsreader .newsreader_style_1 ul.enclosure li.download-element a{
color: #828282;}

.mod_newsreader .newsreader_style_1 ul.enclosure li.download-element{
margin-bottom: 12px;}

.mod_newsreader .newsreader_style_1 ul.enclosure li .icon_enclosure{
/*float: left;
width: 20%;
margin-right: 2%;
margin-left: 1%;*/
background-position: center top;
background-repeat: no-repeat;
background-size: 40px;
min-height: 50px;}

.mod_newsreader .newsreader_style_1 ul.enclosure li .icon_enclosure{
background-image: url('../../files/site/img/icon_file.png');}

.mod_newsreader .newsreader_style_1 ul.enclosure li .ext-pdf{
background-image: url('../../files/site/img/icon_pdf.png');}

.mod_newsreader .newsreader_style_1 ul.enclosure li .ext-jpeg{
background-image: url('../../files/site/img/icon_jpeg.png');}

.mod_newsreader .newsreader_style_1 ul.enclosure li .ext-jpg{
background-image: url('../../files/site/img/icon_jpg.png');}

.mod_newsreader .newsreader_style_1 ul.enclosure li .ext-png{
background-image: url('../../files/site/img/icon_png.png');}

.mod_newsreader .newsreader_style_1 ul.enclosure li .ext-doc{
background-image: url('../../files/site/img/icon_doc.png');}

.mod_newsreader .newsreader_style_1 .ce_text  > h2,.mod_newsreader .newsreader_style_1 .ce_text h3{
margin-bottom: 12px;
color: #ce000c;
font-weight: bold;}

/* ARTICLE EN RELATION */

.mod_newslist_relation h1, .mod_newslist_relation h2, .mod_newslist_relation h3, .mod_newslist_relation h4, .mod_newslist_relation h5, .mod_newslist_relation h6{
border-top: 1px dotted #212121;
border-bottom: 1px dotted #212121;
padding: 5px 11px;
text-align: center;
margin-top: 20px;
text-transform: uppercase;
font-size: 18px;}

.mod_newslist_relation  .layout_simple .link_simple a{
font-size: 20px;
font-weight: 700;
text-decoration: underline;}

.mod_newslist_relation  .layout_simple .link_simple a:hover{
color: #ce000c;}

.mod_newslist_relation  .layout_simple .info_news{
margin-bottom: 12px;
color: #ababab;
font-size: 14px;}


/* LECTEUR CATEGORIE */

#main .news_categories_infos{
position: relative;
background-color: #ce000c;
text-align: center;
color: #ffffff;
padding: 5px 10px;
margin-bottom: 12px;
font-weight: 700;
font-size: 15px;}

/* autre version 
background-color: #ce000c;
text-align: left;
color: #ffffff;
padding: 1px 10px;
margin-bottom: 12px;
font-size: 14px;*/

#main .news_categories_infos:before{
/*content: "";
width: 25px;
height: 45px;
background-color: #ffffff;
position: absolute;
left: -17px;
top: -4px;
transform: rotate(10deg);
z-index: 100;*/}

/* FILTRE ARCHIVE */
#left .mod_newsmenu{
border-left: 1px solid #ce000c;
padding-left: 15px;
margin-bottom: 25px;}

#left .mod_newsmenu ul.level_1{

}

#left .mod_newsmenu ul.level_1 li.year > a, #left .mod_newsmenu ul.level_1 li.year > strong{
font-size: 17px;
background-color: #d9d9d9;
display: block;
color: #212121;
padding: 4px 10px;
font-weight: bold;
border-bottom: 1px solid #ffffff;}

#left .mod_newsmenu ul.level_1 li.year > strong.active,#left .mod_newsmenu ul.level_2 li.active strong.active{
background-color: #212121;
color: #ffffff;
display: block;}


#left .mod_newsmenu ul.level_1 li.year > a:hover{
color: #ce000c;}

#left .mod_newsmenu ul.level_2 li{}

#left .mod_newsmenu ul.level_2 li:nth-child(even){
background-color: #e8e8e8;}

#left .mod_newsmenu ul.level_2 li:nth-child(odd){
background-color: #ffffff;}

#left .mod_newsmenu ul.level_2 li a, #left .mod_newsmenu ul.level_2 li.active strong.active{
text-transform: uppercase;
font-size: 14px;
display: block;
padding: 1px 5px;}

#left .mod_newsmenu ul.level_2 li a:hover{
background-color: #212121;
color: #ffffff;}

#left .mod_newsmenu .link_all_archive{
text-align: right;
text-decoration: underline;}

#left .mod_newsmenu .link_all_archive a{
color: #888888;
text-transform: uppercase;
font-size: 11px;}

/* SEARCH DEFAULT */

.mod_search p.header{
margin-bottom: 20px;}

.mod_search .item_search{
margin-bottom: 20px;
border-bottom: 1px solid #eaeaea;}

.mod_search .last.item_search{
border-bottom: none;}

.mod_search p.context{
margin-bottom: 20px;}

.mod_search p.url{
display: none;
margin-bottom: 20px;}

.mod_search span.relevance{
color: #888888;
font-size: 16px;}

.mod_search h3 a:hover{
text-decoration: underline;}


/* LINKS */
.link_box{
background-color: #d9d9d9;
padding: 2px;
margin-bottom: 25px;}

.link_box a{
position: relative;
border: 2px solid #ffffff;
color: #ffffff;
padding: 25px 30px 25px 10px;
font-size: 17px;
background-image: url('../../files/site/img/arrowr.png');
background-position: center right;
background-repeat: no-repeat;
background-size: 33px;
display: block;
text-transform: uppercase;
text-align: center;
text-shadow: 1px 0 5px rgba(51, 51, 51, 0.46);}

.link_box:hover{
background-color: #ce000c;}


/* PARTAGE RESEAUX SOCIAUX */
#main .syndication{
text-align: right;
margin-top: 50px;
border-top: 1px solid #d9d9d9;
padding-top: 25px;}	
	
/* PAGINATION */
#main .pagination.block{
margin-top: 25px;
margin-bottom: 25px;}

#main .pagination{
clear:left;
margin:0 0 18px 0;}

#main .pagination > p{
/*float: right;*/
text-align:left;}


#main .pagination ul{
margin: 0 auto;
padding: 0px;
/*float: right;*/}

#main .pagination li{
float: left; 
background-color: transparent; 
padding: 0px; 
margin-right: 6px;
margin-bottom: 5px;}

#main .pagination li a,
#main .pagination li span.active{
display: block;
text-align: center;
min-width: 25px;
height: 25px;
line-height: 22px;
padding: 0 3px;}

#main .pagination li a{
background-color: #ffffff;
border: 1px solid #3F4040;
color: #212121;
text-decoration: none;}

#main .pagination li a:hover{
background-color: #212121;
border: 1px solid #3F4040;
color: #ffffff;}

#main .pagination li span.active{
background-color: #212121;
border: 1px solid #3F4040;
color: #ffffff;}

#main .pagination li a.next,
#main .pagination li a.previous,
#main .pagination li a.last,
#main .pagination li a.first{
width:auto; 
padding:0px 6px;}	

/* fin pagination */	

/* FORMULAIRE */
.ce_form input[type="text"], 
.ce_form textarea, 
.ce_form input[type="email"], 
.ce_form .widget-select select {
min-height: 30px;
background-color: #ffffff;
border: 1px solid #d9d9d9;
width: 100%;
max-width: 100%;
padding: 7px 10px;}

.ce_form input[type="text"], 
.ce_form textarea, 
.ce_form input[type="email"]{
padding: 5px;}

.ce_form textarea{
min-height: 200px;}

.ce_form .widget-submit{
text-align: right;}
	
.ce_form .widget-submit button.submit{
background-color: #212121;
border: none;
color: #ffffff;
padding: 5px 25px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
cursor: pointer;}

.ce_form .widget-submit button.submit:hover{
background-color: rgba(33, 33, 33, 0.7);}

.ce_form .widget{
margin-bottom: 15px;}

.ce_form .widget > label{
/* ATTENTION a nettoyer / à voir*/
/*font-weight: bold;
display: inline-block;
background-color: #d9d9d9;
padding: 3px 20px;
text-transform: uppercase;
font-size: 14px;
min-width: 120px;
border-radius: 0 4px 0 0;*/}

/* COOKIE BAR */
.cookiebar__button:hover{
background-color: #3e824a;}	

.cookiebar{
background-color: rgba(33, 33, 33, 0.9);
z-index: 1000;}

.cookiebar button{
background-color: #ce000c;}	

/* FOOTER */	
#footer{
color: #ffffff;
min-height: 150px;/* supprimer si clear à la fin des one_third*/
padding: 0;
border-top: 20px solid #ce000c;}	

#footer h3{
color: #d9d9d9;
text-transform: uppercase;
font-size: 16px;}

#footer h3 span{
color: #ffffff;}

#footer .footer-first{
background-color: #212121;
padding: 25px 0;}

#footer .footer-two{
background-color: #212121;
border-top: 1px solid #3a3939;
padding: 10px 0;}

#footer .one_third ul li a{
color: #ffffff;
text-decoration: underline;
font-size: 15px;}

#footer .one_third ul li a:hover{
text-decoration: none;}

/* MENU FOOTER */

#footer .mod_navigation ul{}
#footer .mod_navigation .level_1 li.sibling:hover,
#footer .mod_navigation .level_1 li:hover {}
#footer .mod_navigation .level_1 li.active:hover {}
#footer .mod_navigation .level_1 li a, 
#footer .mod_navigation .level_1 li span.active {}
#footer .mod_navigation .level_1 li span.active {}
#footer .mod_navigation .level_1 li a:hover {}
#footer .mod_navigation .level_1 li.active,
#footer .mod_navigation .level_1 li.trail{}
#footer .mod_navigation .level_1 li.active:hover{} 

#footer .mod_customnav:before{}

#footer .mod_customnav{ 
position: relative;
padding: 5px 25px;
margin-top: 15px;
margin-bottom: 15px;
/*background-image:url('../../files/site/img/bkg_menu.png');
background-repeat: repeat;*/}

#footer .mod_customnav .level_1 li,
#footer .mod_navigation .level_1 li{
position: relative;
float: left;
line-height: 30px;
margin-right: 10px;/*menu avec peu de lien 25px;*/}

/* Mettre > à #header .mod_customnav .level_1 li > span / sinon décalage à chaque clic */
#footer .mod_customnav .level_1 li a,#footer .mod_customnav .level_1 li > span{
padding: 0 12px;
display: block;
height: 100%;
font-size: 16px;
font-weight: 400;
color: #ffffff;}

#footer .mod_customnav .level_1 li.active,
#footer .mod_navigation .level_1 li.active{}

#footer .mod_customnav .level_1 li:hover,
#footer .mod_navigation .level_1 li:hover{}

#footer .mod_customnav .level_1 li:hover span,
#footer .mod_customnav .level_1 li:hover a,
#footer .mod_navigation .level_1 li:hover span,
#footer .mod_navigation .level_1 li:hover a{
color: #ffffff;}

#footer .mod_customnav .level_1 li.active span,
#footer .mod_customnav .level_1 li.active a,
#footer .mod_navigation .level_1 li.active span,
#footer .mod_navigation .level_1 li.active a{
color: #cccccc;}

#footer .mod_customnav .level_1 li:last-child{
margin-right: 0;}

#footer .mod_customnav::after{
content:"";
clear:both;}


/*code promo*
    background-color: #E76821;
    color: #FFF;
	//////
	    text-align: center;
    display: block;
    font-size: 25px;
    border: 1px solid #fff;
    padding: 5px;
	
	*/	

	/* RESPONSIVE */
nav a#pull,
.toTop{
display: none;}


@media screen and (max-width: 800px) {

	/*h1{
	font-size:17px;
	line-height: 20px;}*/

	#header .inside, #main .inside, #footer .inside{
	width:100%;}
	
	#main .inside,#left .inside,#right .inside{
	padding: 0 15px;}
	
    #header .inside_box{}
	
	#header{
	border-top: 7px solid #ce000c;
    /*padding: 0;*/}
	
	#header #logo{
	float: none;
	margin: 0 auto;}
	
	#header .header_line {
    float: none;
	text-align: center;}
	
	#header .mod_customnav{
    float: none;
    margin-top: 10px;
	padding: 0;
	width: 100%;}
	
	#container{
	width: 100%;
	padding-left: 0;}
	
	/* inutile en mobile */
	#container-padding{
	padding: 0;}
	
	#main{
	/* espacé en mobile */
	padding-left: 0;
	border-bottom: 1px dotted #d9d9d9;}
	
	#main, #left, #right{
    float: none;}
	
	#left{
	width: 100%;
    margin-left: 0;
	margin-top: 30px;
	right:0;
	border-right: none;
    padding-right: 0;}
	

/* menu responsive */
	#header .menu-toggle{
    display: inline-block;}
	
	.menu-toggle,#pull{
    display: none;}
	
	#header nav{
	border-bottom: 0;
	margin-bottom: 0px;}
	
	#header nav ul{
	display: none;
	height: auto;}
	
	#header nav a#pull{
	display: block;
	width: 100%;
	position: relative;
	color: #272727;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	height: 37px;
    padding: 4px 10px 7px 10px;
	border: 1px solid #efecec;
    /* box-shadow: inset 0px -17px 19px #e4e4e4; */}
	
	#header nav a#pull:after{
	content:"";
	/*background-image: url('../../files/site/img/nav-icon.png') no-repeat;*/
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;}
	
	#header .mod_customnav:before {
    display:none;}
	
	#header nav a#pull .rectnav{
	width: 35px;
    height: 5px;
    display: block;
    margin-top: 3px;
    background-color: #b1b1b1;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;}
	
	#header nav a,#header nav span{
	/*color: #ffffff;
	text-decoration: none;
	line-height: 17px;
	font-weight: normal;*/}
	
	#header .mod_customnav .level_1 li a,
	#header .mod_customnav .level_1 li > span{
	font-size: 14px;
	padding: 5px 10px;}
	
	#header ul.nav-menu{
	margin-bottom:0;
	display:none;}
	
	#header nav li{
	/*border-top: 1px solid #baa381;*/}
	
	#header .mod_customnav .level_1 li {
	border-bottom: 1px solid #ffffff;}
	
	#header .mod_customnav .level_1 li:hover span,
	#header .mod_customnav .level_1 li:hover a,
	#header .mod_navigation .level_1 li:hover span,
	#header .mod_navigation .level_1 li:hover a{
	color: #ffffff;}
	
	#header .mod_customnav .level_1 li a span:hover {
    color: #ffffff;}
	
	#header .mod_customnav .level_1 li.active, 
	#header .mod_navigation .level_1 li.active,
	#header .mod_customnav .level_1 li:hover,
	#header .mod_navigation .level_1 li:hover{
    background-color: #b1b1b1;
	color:#ffffff;}
	
	#header .mod_customnav .level_1 li.active span, 
	#header .mod_customnav .level_1 li.active a, 
	#header .mod_navigation .level_1 li.active span, 
	#header .mod_navigation .level_1 li.active a{
    color: #ffffff;}
	
	#header  ul.nav-menu .menu-toggle:hover{
	display:block;}
	
	#header .mod_customnav .level_1 li, #header .mod_navigation .level_1 li{
    position: relative;
    float: none;
	margin-right: 0;
    display: block;
	line-height: 22px;
	/*padding: 7px 10px;*/}
	
	#header .mod_customnav .level_1 li.last{
	/*border-bottom: 2px solid #272727;*/}
	
	
	/* VEDETTE RES */
	
	#header .news_vedette {
    background-position: center top;}
	
	#header .mod_newslist_vedette {
    /*width: 100%;*/}
	
	#header .news_vedette .item_vedette {
    float: none;
    width: 100%;}
	
	#header .se_deconnecter{
	display: inline-block;}
	
	/* short code responsive */

	/* PERCENT */
	.one_half,
	.one_third,
	.one_fourth,
	.two_third,
	.three_fourth{
	width: 100%;
	position: relative;
	float: none;
	margin-right: 0;}

	.one_half.last,
	.one_third.last,
	.one_fourth.last,
	.two_third.last,
	.three_fourth.last{
	margin-right: 0;}

	/* Liste des actualités*/
	/* position image figure au choix */
	.mod_newslist .news_style_1 figure.float_left,.mod_newslist .news_style_1 figure.float_right,
	.mod_newsarchive .news_style_1 figure.float_left,.mod_newsarchive .news_style_1 figure.float_right{
	float: none;}
	
	.mod_newslist .news_style_1 figure.float_left,.mod_newslist .news_style_1 figure.float_right,
	.mod_newsarchive .news_style_1 figure.float_left,.mod_newsarchive .news_style_1 figure.float_right{
	max-width: none;}
	
	/* filter */
	.widget.mm_tags{
    float: none;
    width: 100%;
    margin-right: 0;}
	
	.widget.mm_select{
    width: 48%;
    /*float: none;
    margin-right: 0;*/}
	
	input[type="submit"] {
    width: 100%;}
	
	.widget.mm_text{
	width: 100%;
	float: none;}
	
	.mini_list_box .item {
    height: auto;
	max-height:300px;}
	
	.mini_list_box .item .cover_box{
    max-height: initial;}
	
	/*scroll*/
	.toTop {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("../../files/site/img/top.png");
	background-repeat: no-repeat;
    background-position: center left;
    background-size: 32px 32px;
    position: fixed;
    bottom: 40px;
    right: 20px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-indent: -9999px;
    overflow: hidden;}
	
	
	
}


@media screen and (min-width: 480px) and (max-width: 800px) {

}

@media screen and (min-width: 800px) and (max-width: 1000px) {
	


    #header , #container , #footer  {
	/*width:1000px;*/
	    width: 100%;}
	
	#header .inside, #footer .inside {
    width: 100%;}
	
}
/* GENERAL */

/* ENTETE */
/*supprimer les margin pour les hR */
.ce_text h1,.ce_text h2,.ce_text h3,.ce_text h4,.ce_text h5,.ce_text h6{
margin-bottom: 4px;}

.ce_text_custom{
margin-top: 10px;}

/* TEXTE */
.ce_text{
text-align: justify;}

/* LISTES */
/* ce_text dans bloc de texte et ce_list en élément unique */
.ce_text ul,.ce_text ol,.ce_list ul, .ce_list ol{
margin-left: 20px;}

.ce_text ul li,.ce_list ul li{
list-style-type: disc;}

.ce_text ol li,.ce_list ol li{
list-style-type: decimal;}

.ce_text ul li a,.ce_text ol li a,.ce_list ul li a,.ce_list ol li a{
text-decoration: underline;}

/* centrer les puces des listes / attention toujours au centre */
.ce_text ul,.ce_text ol,.ce_list ul, .ce_list ol{
display: table;
margin: 0 auto;}

/* ce_text_bloc_gris */
.ce_text .bloc_gris{
padding: 15px;
background-color: #d9d9d9;
color: #ffffff;
border-top: 1px solid #a9a6a6;
border-bottom: 1px solid #a9a6a6;}    

/* ce_headline h1 à h6 / même taille / margin-top plus petit car bloc au dessus avec margin normalement */	
.format_titre_bordure_hb{
border-bottom: 1px solid #ce000c;
border-top: 1px solid #ce000c;
text-align: center;
padding: 35px 0;
color: #ce000c;
font-size: 19px;
margin-bottom: 30px;
margin-top: 20px;}

.format_titre_bordure_bt{
text-transform: uppercase;
font-weight: bold;
color: #d9d9d9;
font-size: 30px;
line-height: 0.7;
border-bottom: 1px solid #d9d9d9;}

/* Type d'élément */
.ce_hyperlink a{
text-decoration: underline;}

.ce_hyperlink a:hover{
text-decoration: none;}

.ce_youtube iframe{
border: 0;}

.ce_download  .download-element{
padding-top: 50px;
text-align: center;
background-position: center top;
background-repeat: no-repeat;
background-size: 40px;
min-height: 50px;}

.ce_download  .download-element{
background-image: url('../../files/site/img/icon_file.png');}

.ce_download .ext-pdf{
background-image: url('../../files/site/img/icon_pdf.png');}

.ce_download.ext-jpeg{
background-image: url('../../files/site/img/icon_jpeg.png');}

.ce_download .ext-jpg{
background-image: url('../../files/site/img/icon_jpg.png');}

.ce_download .ext-png{
background-image: url('../../files/site/img/icon_png.png');}

.ce_download .ext-doc{
background-image: url('../../files/site/img/icon_doc.png');}

.ce_download  .download-element a{
color: #828282;}

/* Téléchargements plusieurs fichiers */

.ce_downloads ul li.download-element a{
color: #828282;}

.ce_downloads ul li.download-element{
margin-bottom: 12px;}

.ce_downloads ul li.download-element{
text-align: center;
padding-top: 50px;
background-position: center top;
background-repeat: no-repeat;
background-size: 40px;
min-height: 50px;}

.ce_downloads ul li.download-element{
background-image: url('../../files/site/img/icon_file.png');}

.ce_downloads ul li.ext-pdf{
background-image: url('../../files/site/img/icon_pdf.png');}

.ce_downloads ul li.ext-jpeg{
background-image: url('../../files/site/img/icon_jpeg.png');}

.ce_downloads ul li.ext-jpg{
background-image: url('../../files/site/img/icon_jpg.png');}

.ce_downloads ul li.ext-png{
background-image: url('../../files/site/img/icon_png.png');}

.ce_downloads ul li.ext-doc{
background-image: url('../../files/site/img/icon_doc.png');}

.ce_downloads h2,.ce_downloads h3, .ce_download h2,.ce_download h3{
margin-top: 25px;
color: #828282;
border: 1px solid #828282;
padding: 7px;
text-align: center;}

.ce_hyperlink_cat{
color:#ffffff;
background-color: #212121;
padding: 10px;
display: block;
text-align: center;}

.ce_hyperlink_cat h2{
font-size: 15px;
text-transform: uppercase;}

.ce_hyperlink_cat a{
display: block;
color:#ffffff;}

.ce_hyperlink_cat a{
display: block;
color:#ffffff;}


/* DOCUMENTATION */

.css_documentation .newsreader_style_1 .f47c01 h2{
color: #f47c01;}




/* TABLEAUX */

table {
    width: 100%;
	    border-collapse: collapse;
}

table, td, th {
    border: 1px solid #ddd;
    text-align: left;
}

th, td {
    padding: 15px;
    text-align: left;
	 border-bottom: 1px solid #ddd;
}

thead th, tfoot td {
    font-weight: bold;
}


tr:nth-child(even) {/*background-color: #f2f2f2;*/}
