/* CSS MODULE NEWS1 */
.bt-addActu{padding-top: 10px;}

.une-actu{padding:10px 0px 10px 0px; border-bottom:1px #E0E0E0 solid; }
.first{/*padding:20px; border:5px #CC0A2F solid;*/ }
.paire{ }
.impaire{ }

/* Titre de la news */
.une-actu .titre{margin-bottom: 5px; font-size:2.2em; font-weight:bold;}
.une-actu .titre a{font-weight:bold; text-decoration: none;}
.une-actu .titre a:hover{text-decoration: underline;}

/* Posté par */
.une-actu .postby{ margin:0px 0px 10px 0px; font-size:1.2em; }
.une-actu .postby .date{ }
.une-actu .postby .redacteur{ }
.une-actu .linknext{}

/* Image de l'actu */
.une-actu .newsImg{ position:relative; float:left; margin:0px 10px 0px 0px; }
.une-actu .newsImg .illus{ }
.une-actu .newsImg .illus img{ }
.une-actu .newsImg .bt-supimg{ position:absolute; top:5px; right:5px; }
.une-actu .newsImg .bt-supimg img{ cursor:pointer;}

.une-actu .newsTxt{font-size: 1.2em; line-height: 1.5em;}
.une-actu .newsTxt .newsdesc{ margin:10px 0px 0px 0px; font-size: 1.2em;}
.une-actu .newsTxt .link{ margin:10px 0px 0px 0px; font-size:1.2em; }
.une-actu .newsTxt .link span{ font-weight:bold; }
.une-actu .newsTxt .link a{}
.une-actu .newsTxt .link a:hover{ }

/* ======================================================================== */
/* detail.php */
.h2-news-detail{margin: 0px;
padding: 0px;
color: rgba(180,148,0,0.7);
padding-bottom: 15px;
font-family: 'Raleway', sans-serif;
}

.retourn{ margin-bottom:15px; text-align:right;}
.retourn a{ padding-left:23px; background:url(/cssimg/site/ArrowLeft.png) 0 center no-repeat; }

.text-detail-news{
text-align:justify;
padding-right:30px;
}
.menu-detail-news{
background-color:rgba(180,148,0,0.6);
padding-top:20px;
padding-bottom:50px;
-webkit-box-shadow: -8px 9px 10px -6px #333;
-moz-box-shadow:  -8px 9px 10px -6px #333;
box-shadow:  -8px 9px 10px -6px #333;
}
.ul_archive {
    list-style: none;
}
.css_archive{
font-family: 'Raleway', sans-serif;
}

.h1news{
color:#b49400;
}
.postby{
background-color: #f0f0f0;
padding: 5px 0px 5px 10px;
}
span.date{
font-style: italic;
color: #888;
}
.items_liste{
padding-right:30px; 
}
.item_fecha{
font-size:10px;
}
.date{
font-size:14px;
}

.fromCommentaire label{
display: block;
float: left;
text-align: right;
padding-right: 5px;
width: 150px;
color:#777;
}
.h2-news-detail span{
font-size:12px;
}



.realisation_section{ text-align:center}

.realisation_section h2 span{font-family: 'UniNeueBold'; color:#3baf29}

.realisation_section h2{font-size: 24px; color:#FFF; margin-bottom: 27px; color:#3baf29; margin-bottom: 52px; text-align:left}

.in_realisation{ border:1px solid #e6f1e5; border-radius: 5px; overflow:hidden;}

.in_realisation:hover{box-shadow: 0px 16px 18px #e2f0e0; cursor: pointer}

.out_img_real{ height: 220px; overflow:hidden; margin-bottom: 17px}

.out_img_real img{ height: auto; width:100%;}

.outer_text_real{ height: auto; overflow:hidden; padding: 0 20px}


.realisation_section .col-lg-4{ margin-bottom: 37px}

.absolute_link{ position:absolute; z-index:1; top:0; bottom:0; right:0; left:0}

.realisation_section .link_slide{ margin: 0px auto 70px auto}

.outer_text_real ul li{ display: inline-block; vertical-align:middle}

.outer_text_real h3 { font-size: 24px; color:#3baf29; font-family: 'UniNeueBold'; margin-bottom: 12px; text-align:left; height: 54px; overflow:hidden}

.outer_text_real h3 a{color:#3baf29;}

.main-blog .outer_text_real h3 a{ color:#3baf29}

.outer_text_real ul{ text-align:left; font-size: 12px; color:#3baf29; margin-bottom: 10px}

.outer_text_real p{ font-size: 16px; color:#41797b; font-family: 'UniNeueLight'; height: 70px; overflow:hidden; text-align:left; margin-bottom: 35px}

.top_actu{ display: flex; max-height: 500px; overflow:hidden; padding: 0 15px; margin-bottom: 50px; margin-top: 21px}

.right_top_actu .col-lg-12{ overflow:hidden; height: 50%; padding:0}

.right_top_actu .col-lg-12 img, .top_actu .col-lg-8 img{ height:100%; width:auto; min-width: 100% }

.top_actu .col-lg-8{ border-radius: 10px 0 0 10px; overflow:hidden}

.top_actu .col-lg-8{ padding:0 5px 0 0; position:relative}

.top_actu .col-lg-8 a.absolute_link{ right: 5px}

.top_actu .col-lg-4{ margin-bottom:0; overflow:hidden; border-radius: 0 10px 10px 0; position:relative}

.top_actu .col-lg-4 .col-lg-12{ padding: 0 0 5px 0}

.top_actu .col-lg-4 .col-lg-12:first-child a.absolute_link{ bottom: 5px}

.titre_cat{ position:absolute; top:36px; left: 0; background-color:#3baf29; font-size: 18px; color:#FFF; z-index:2; padding: 4px 10px 4px 30px}

.titre_cat a, .titre_cat a:hover{ color:#FFF; padding: 2px 15px 2px 30px; display: block; text-decoration: none}

.tpl-detail .titre_cat{ left: 15px}

.titre_actu{ position:absolute; bottom:36px; left: 30px; right: 30px;  font-size: 18px; color:#FFF;  max-width: 430px; font-size: 36px; text-align:left; line-height: 40px; z-index:2}

.titre_actu a, .titre_actu a:hover, .titre_actu a:focus{ color:#FFF; text-decoration: none; display: block}

.in_right_top_actu{ height: 100%}

.right_top_actu .titre_actu{ font-size: 24px; line-height: 28px}

.pagination{ text-align:center; margin: auto auto 50px auto; width: 100%; text-align:center}

.pagination li{ display: inline-block}

.pagination li a{ width: 39px; height: 39px; line-height: 25px; text-align:center; background-color:#f4f8f3; border: 1px solid #f4f8f3; font-size: 16px; color:#41797b; border-radius: 2px; overflow:hidden; }

.pagination li a:hover, .pagination li a.active{ background-color: transparent;  border: 1px solid #3baf29; color:#3baf29; text-decoration: none}

.realisation_section { text-align:left}

.top_news li{ display: inline-block; vertical-align:middle; list-style: none; position:relative; font-size: 12px; color:#3baf29}

.top_news{ margin-bottom: 25px}

.top_news li:first-child{font-family: 'UniNeueBold';}

.top_news li:after{ content:"|"; margin:auto 10px}

.img-detail-news{ margin-bottom: 20px; border-radius: 10px; overflow:hidden}

.top_news li:last-child:after{ display: none}

.h2-news-detail{ font-size: 36px; color:#3baf29; margin-bottom: 30px}

.text-detail-news{ font-size: 18px; color:#41797b; font-family: 'UniNeueLight'; text-align:left}

.text-detail-news p{ margin-bottom: 42px}

/*right blog*/
.in_right_accueil{ padding: 34px 20px; margin-bottom: 25px}

.link_accueil{text-align:center}

.in_content:after{ content:""; height: 1px; background-color:#e6f1e5; position:absolute; left:20px; right:20px; bottom: -74px}

.link_accueil a{ margin:42px auto 38px auto; display: inline-block}

.in_guide{ position:relative; border-radius: 5px 5px 0px 0px; overflow:hidden}

.in_guide img{ width: 100%}

.in_guide p{ margin:0px 20px; font-size: 16px; color:#FFF; position: absolute; z-index:1; left:0; right:0; top:0; bottom:0; display: flex; align-items: center; z-index:2}

.in_guide p a{ color:#FFF; text-decoration: none}

.in_guide p a:hover{ text-decoration: none}

.in_guide p a.absolute_link{ color:#FFF; text-decoration: none; left:-20px; right: -20px; display: flex; align-items:center; justify-content:center; justify-content:center; padding: 0 20px;}

.in_guide p a.absolute_link:hover{ text-decoration: none}


.in_right_accueil ul{ padding: 10px 20px;  border: 1px solid #e6f1e5; border-radius: 0px 0px 5px 5px; overflow:hidden; border-top: none}

.in_right_accueil ul li{ display: inline-block; font-size: 12px; color:#3baf29; position:relative }

.in_right_accueil ul li:after{ content:"|"; margin:auto 5px auto 10px}

.in_right_accueil ul li:last-child:after{ display: none}

.in_right_accueil ul li:first-child{font-family: 'UniNeueBold';}

.in_right_accueil .link_slide{ margin: 24px auto 0 auto}

.in_right_accueil {
    border: 1px solid #e6f1e5;
    border-radius: 5px;
    overflow: hidden;
    position: relative;}
	
.in_right_accueil h2, .element_accueil .col-lg-4 h2 {
    font-size: 24px;
    color: #3baf29;
    margin: 0px auto 36px auto;
}


.in_right_accueil h2 span, .element_accueil .col-lg-4 h2 span {
    font-family: 'UniNeueBold';
}

.lien_right_accueil h2{ font-size: 26px; color:#3baf29}

.lien_right_accueil h2 span{font-family: 'UniNeueBold';}

.lien_right_accueil{ background-color:#eef6ed}

.lien_right_accueil a:after{ background-color: transparent; color:#FFF}

.lien_right_accueil a{ background-color: #3baf29; color:#FFF}

.in_right_accueil.lien_right_accueil .link_slide{ margin: 0px auto 10px auto}

.in_right_accueil .ul_archive{
    padding:0;
    border: none;
}

.ul_archive li{ display: inline-block; list-style: none; vertical-align:middle; margin: auto 5px 5px auto; border-radius: 5px; overflow:hidden}

.ul_archive li:after{ display: none}

.ul_archive li a{ color:#275b2b; font-size: 16px;  background-color:#eef6ed; padding: 7px 15px; color:#275b2b; display: block}

.ul_archive li a:hover{ text-decoration: none; background-color:#3baf29; color:#FFF}

.news-list {
    margin-bottom: 16px;
}

.titre_comment{ font-size: 12px; color:#3baf29; position:relative; padding-left: 50px; margin-bottom: 21px;}

.itemcommentaire{ margin-bottom:23px}

.itemcommentaire:nth-child(odd){ padding-left: 72px; position:relative}

.itemcommentaire:nth-child(odd):before{ content:""; width: 3px; top:-10px; bottom: 0; position:absolute; left: 50px; background-color:#eef6ed }

.itemtexte{ font-size: 14px; color:#41797b; padding-left: 50px}

.itemsCommentaires{ border-top: 1px solid #e6f1e5; border-bottom: 1px solid #e6f1e5; padding: 46px 0}

.itemsCommentaires h2, .fromCommentaire a h2, .fromCommentaire a, .fromCommentaire h2{ color:#3baf29; font-size: 24px; font-family: 'UniNeueBold'; margin-bottom: 30px}

.fromCommentaire{ padding: 46px 0}

.text-detail-news{ margin-bottom: 51px}

form input {
    height: 35px;
    border: 2px solid #e0e2e8;
    line-height: 35px;
    padding: 0 15px;
    font-size: 18px;
    color: #41797b;
	margin-bottom: 30px;
	width: 100%
}

form textarea {
    border: 2px solid #e0e2e8;
    padding: 15px;
    font-size: 18px;
    color: #41797b;
	width: 100%;
	font-family: 'UniNeueLight';
}

 input::placeholder,  textarea::placeholder{ color:#41797b; opacity:1}


::-webkit-input-placeholder, ::-webkit-textarea-placeholder  {
   color: #41797b;
}

:-moz-placeholder { /* Firefox 18- */
   color: #41797b;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #41797b;  
}

:-ms-input-placeholder, -ms-textarea-placeholder {  
   color: #41797b;  
}


form input, form select{font-family: 'UniNeueLight';}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-textarea-placeholder, select:focus::-webkit-textarea-placeholder, select option:focus::-webkit-textarea-placeholder { color:transparent; } textarea:focus:-moz-placeholder, input:focus:-moz-placeholder, select:focus:-moz-placeholder, select option:focus:-moz-placeholder { color:transparent; }  textarea:focus::-moz-placeholder, input:focus::-moz-placeholder, select:focus::-moz-placeholder, select option:focus::-moz-placeholder { color:transparent; }

.btn.btn-success.link_slide{ border: none}

.last_check input[type=checkbox], input[type=file]{
	display: none
}


.last_check input[type=checkbox]:not(old):checked + label{
  background   : url('/cssimg/site/last_check.png') no-repeat bottom left ;
  height  :22px;
}

.last_check input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : 0;
  padding-left : 30px;
  background   : url('/cssimg/site/last_check.png') no-repeat top left ;
  height  :22px;
  cursor: pointer;
  padding-bottom: 0px;
  width:100%;
  text-align:left;
  font-family: 'UniNeueLight';
  line-height: 18px

}

.last_check input[type=checkbox]{
	display: none
}


.last_check label{ font-size: 18px; color: #41797b}

.btn_bottom_blog{ display: flex; align-items:center; justify-content:space-between}

.link_slide{ margin-top:inherit}

.btn_bottom_blog .last_check{ margin-top: 47px}

#formCommentaire{ display: block !important}

#searchTerm{ background-color:#f4f8f3; border-radius: 15px; height: 40px; line-height: 40px; font-size: 16px; color:#275b2b; border: none; padding: 0 30px; width: 100%}


.searchZone{ position:relative; margin-bottom: 24px; max-width: 296px}

.searchZone button {width: 40px;
  height: 40px;
  background-color:#3baf29;
  border-radius: 40px;
  text-align:center;
  line-height: 40px;
  color:#FFF;
 position:absolute; right:0; top: 0; border: none; font-size: 20px; text-indent: 3px}
 
 .searchZone button:hover{color:#275b2b}
 
.autre_actu h2{ font-size: 24px; color:#3baf29; margin-bottom: 40px}

.autre_actu{ margin-bottom: 60px}

.autre_actu h2 span{ font-family: 'UniNeueBold';}

.absolute_link{ position:absolute; z-index:2; top:0; bottom:0; right:0; left:0;}

.in_guide .absolute_link{background-color: rgba(0,0,0,0.4)}

.top_actu .absolute_link{
background: rgba(0,0,0,0.12);
background: -moz-linear-gradient(top, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.35) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.12)), color-stop(100%, rgba(0,0,0,0.35)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.35) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.35) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.35) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

}

.news-list:hover>ul, .in_right_accueil:hover>ul { background-color:#3baf29 !important; border: 1px solid #3baf29 !important;  text-decoration: none} 

.in_right_accueil:hover>.ul_archive{background-color: transparent !important; border: none !important}

.news-list:hover>ul li, .in_right_accueil:hover>ul li{ color:#FFF !important}

.rox_news_detail img{ max-width: 100%}

.icon-search2{ display: block; margin:auto}



@media only screen and (max-width:1180px) {
.top_actu{ display: inherit; max-height: inherit}

.top_actu .col-md-12{ margin-bottom: 15px}

.top_actu .col-md-12 img { width: 100%; height:auto}

.top_actu .col-lg-8, .top_actu .col-lg-4 .col-lg-12{ border-radius: 10px}

.top_actu .col-lg-4 .col-lg-12:first-child a.absolute_link{ bottom: 0}

.top_actu .col-lg-8 a.absolute_link{ right:0}

}


@media only screen and (max-width:768px) {
.titre_actu a{ font-size: 24px; line-height: 28px}
}





/*right blog*/