.commentaire {
display: inline-block;
border-top: 1px solid #eeeeee;
width: 280px;
margin: 15px 0 0 25px;
background-color: #ffffff;
padding: 4px;
vertical-align: top;
}

	#minirond { position: absolute; margin-left: 0; margin-top: 0; z-index: 5; width: 40px; height: 40px; opacity:1; }
	.pin a:hover  { opacity:1; }
	#elem_agenda_img { display:inline-block; float:left; max-height:54px; max-width:54px;  overflow:hidden; text-align:center; vertical-align:middle; margin:2px; margin-right:5px; }
	#minirond { position: relative; margin-left: 0; margin-top: 0; z-index: 5; width: 54px; height:54px; /*top:-2px; left:-2px;*/ }
	#elem_agenda_img2 { min-width:50px; /* max-height:65px; max-width:65px;      width: 140px; */}
	#elem_agenda_img3 { position: relative; /* max-height:50px; max-width:50px;  */overflow:hidden;     max-height: 53px;    max-width: 100px; }
	#elem_agenda_mois { padding: 0; color: #CC0000; font-size: 16px; font-family: Arial, Helvetica, sans-serif; margin-top:5px; margin-bottom:5px; text-align:center; /* background:#d41f3d; color:#FFFFFF; */ height:17px; /* margin-left:10px; */ 
padding: 0px 10px;
background: #f0f0f0;
top: -10px;
position: relative;
margin: 0 auto;
display: table;
}
	#elem_agenda_mois_deco { border-top: #999999 1px solid;  margin:20px auto -15px auto; }
	#elem_agenda_top { text-align:center; margin-bottom:4px; border-bottom:#999999 1px dashed; padding-bottom:3px; }

#bouton_carte { color:#FFFFFF; background:#D41C3B; padding:5px 6px; display:inline-block;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; vertical-align:top;}

#elem_liste_img {  display:inline-block; float:left; max-height:120px; width:120px; overflow:hidden; text-align:center; vertical-align:middle; margin:2px; margin-right:5px; }

/* AGENDA 2017 */
#bloc_resultat { background: #fff;   padding-bottom: 10px; }
#bloc_agenda_full {  display:flex;    width: 100%;
    left: 0;
    position: relative;
    z-index: 2;   }
#bloc_contenu_base_agenda { min-height:800px; width: 100%; background:#fff; }
	#bloc_col_infosearch { width: 300px;      max-width: 300px;      flex: 1 0 auto;  z-index:11;    background: #888888; }
	#bloc_col_infosearch_horizontal {  z-index:11;    background: #888888;    padding-bottom: 30px }
	#recherche_menu { position:relative; left:-330px; z-index:10; background:#ddd; }

		.recherche_col_bton {} 
		
		.bton_barre_menu {display: inline-block;    background-color: #f2f2f2;    padding: 10px;    margin: 14px 0 6px 0;    text-transform: uppercase;    text-align: center;    letter-spacing: 0.2em;
    font-weight: 500;     font-family: 'Roboto', sans-serif!important;     font-size: 14px;  transition: all 0.3s ease-in-out; cursor:pointer; }
		.bton_barre_menu_blanc { display: inline-block;    background-color: #fff;    padding: 10px;    margin: 14px 0 6px 0;    text-transform: uppercase;    text-align: center; 
    font-weight: 500;     font-family: 'Roboto', sans-serif!important;     font-size: 12px;  color: #888; }
		.bton_barre_menu_active, .bton_barre_menu:hover {background: #d50245!important; color:#fff!important;  transition: all 0.3s ease-in-out; opacity:1!important;}
	
		
		#bloc_sortir_bontounmenu_ouverture_carte { /*border:#fff 2px solid;*/  background:none;}
		#bloc_sortir_bontounmenu_ouverture_carte > .bloc_sortir_bontounmenu_bg { background:none!important; }
		.carte_active   { 
    background: #d50245!important;
			transition: all 0.2s ease-in-out;
			}
		
.etape {     display: block;   /*   position: relative;  /*   height: 100%;  */   background: #f2f2f2;  width: 430px;
    margin-left: -365px;   position: absolute;        z-index: 10;  transition: all 0.3s ease-in-out;         padding: 0 10px 15px 15px;     box-sizing: border-box; }
	.etape_cache { margin-left: 340px!important;  transition: all 0.3s ease-in-out;    }	
	.titre_etape {     border-bottom: #ffffff 2px solid;    padding-bottom: 15px; }
	.etap_div a { color: #d50245; }
	.etap_div_desa a { color:#d8d8d8; transition: color  0.3s  ease-in;}

	.etap_div {     background: #fff;     border: none; 	    color: #d50245;     display: inline-block;     border-radius: 4px;     width: 120px;     height: 120px;
    padding: 8px;      box-sizing: border-box;     margin: 5px;     vertical-align: top; }
	.wra_met { color: #7d7979; }
	.wra_titre { } 
		.etap_icon {    display: block;    font-size: 20px;     height: 25px;   text-align: center; }
		.etap_txt { margin: 10px 0 6px 0; text-transform: uppercase; text-align: center; letter-spacing: 0.2em; font-weight: 400; border-bottom: #de5c85 1px dashed; line-height: 14px; height: 45px; padding-bottom: 4px; overflow: hidden;}
		.etap_div:hover .etap_over, .etap_div:hover a {     
    opacity: .65!important; transition:  opacity  0.3s linear; }
		.etap_over .etap_icon {display:none; }
		.etap_nbr {     text-transform: uppercase;    text-align: center;    font-weight: 400;    line-height: 14px;    height: 40px;    padding-bottom: 4px;    overflow: hidden;    color: #7d7979; }
	
	.ui-widget-header {  background: #fff!important;}	
	.ui-slider-handle { background:#d50245!important;}
	.ui-slider-range {background: #4d4646!important; }
	.wra_bton_valider {  /*float: right; */
    position: relative;
    width: 30px;
    height: 30px;
    margin: 10px auto;
    /* border: 2px solid #fff; */
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgb(213, 2, 69);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
    -moz-transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);} 
	.wra_bton_valider:hover {  background-color: rgb(77, 70, 70); } 
	
	#header_meteo_balade .card_icon_meteo_mini { max-height: 30px!important;  display: inline-block;    vertical-align: bottom; }
	
.recherche-overlay {  position: fixed; bottom: 0; right: 0; display: none; width: auto; height: auto; top: 0; left: 0; overflow: hidden; z-index: 9; background: url(https://www.frequence-sud.fr/Scripts/fancybox/source/fancybox_overlay.png);
}

/* RESULATS */
#bloc_sortir_resultat {    display: flex;       flex-wrap: wrap; }
.box_result {    border:0; margin:0; background:none;
    padding: 10px;
    vertical-align: top;
    width: 33%;
    overflow: hidden;
    box-sizing: border-box; box-shadow:none; }
	@media screen and (max-width: 1500px)  { 			.box_result {   width: 50%; } 		}
	@media screen and (min-width: 1950px)  { 			.box_result {   width: 25%; } 		}
	.box_result_global {position: relative; padding-bottom: 53.125%; height: 0; }
	.box_result_content { overflow: hidden;    /* margin: 2px;*/ }
	.box_result_overlay { text-align: center;     position: absolute;     height: 100%;     width: 100%;     margin: auto 0;     vertical-align: middle;  background: rgba(0, 0, 0, 0.08);} 
	.box_result_overlay:hover { background:none; transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
	.box_result_texte {text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    margin: 0 auto;
    width: 70%;
    left: 50%;
   
    transform: translate(-50%,-50%);
    padding: 5px;
    background: rgba(0, 0, 0, 0.42);
    border-top: #d50245 1px solid;
    border-bottom: #d50245 1px solid;}
	.box_result_texte_titre {  letter-spacing: 0.1em;
    width: 80%;
    margin: 0 auto;
}
	.box_result_texte_date {   margin: 0 auto;
    max-width: 90%;
    margin-top: 4px;
    padding-top: 2px;
    color: #4d4646;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.91);
    opacity: 0.9;
    padding: 2px;
}
	.box_result_texte_lieu {      /* text-transform: uppercase; */
    letter-spacing: 0.1em;
    /* border-top: #f2f2f2 1px solid; */
    max-width: 90%;
    font-weight: normal;
    margin: 0 auto;
    padding-top: 2px;}
	
	.img_article_img { height: 100%; width:auto; transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
	#bloc_img_article_result { max-height:none; margin: 0 auto; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.pin:hover { box-shadow:none; /*background: #d50245; */    transition: all 0.2s linear; }
	.box_result_global:hover #bloc_img_article_result #img_article {    background-color: rgb(255, 255, 255);}
.box_result_global:hover #bloc_img_article_result #img_article img {
    -moz-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    -webkit-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
	

}
#stotal_page_display {
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    margin-left: 10px;
    margin-top:auto!important;
    position: relative!important;
	float: left;
    padding: 15px 5px;
    
}

#tabs { margin-top:10px; }
#tabs ul { border:none; border-bottom: 1px solid #ddd; }
#tabs, #tabs ul li { border:none; }
#tabs ul li {display: inline-block;   width:auto;  background: #fff!important;  }
#tabs ul li a { color: #888888!important; }
#tabs ul li.ui-state-active { border-bottom: 2px solid #d50245!important; }
#tabs ul li.ui-state-active a { color: #000!important; }
#tabs ul li.ui-state-active a .li_icon {    color: #d50245; }
