a {    color: inherit;    text-decoration: none; }	
iframe { max-width: 100%; }
.flex1 { flex:1; }
.flex_mini { display: flex;    flex-wrap: wrap; padding-left:20px; }
.flex { display:flex; vertical-align:  top; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.line-through { text-decoration: line-through; }

.margin15 { margin-left: 15px; }
.margin30 { margin-left: 30px; }
.margin-bottom-20 { margin-bottom:20px; }



.justifie { text-align:justify; }
.cache { display:none; }

.fond_blanc { background-color:#fff;   }
.fond_vert { background-color:#66b30a;   }
.fond_vert_clair { background-color:#edf7e3; }
.fond_rouge { background-color:#d41c3b; }
.fond_rouge2 { background-color:#d50245; }
.fond_grisclair { background-color:#b1b1b1; }
.fond_bleu_loisir { background-color:#008bc1; }
.fond_vert_nature {     background-color: #4d8905; }
.fond_jaune { background: #E1B738; }
.fond_bleu { background: #0069ad; }
.fond_gris { background: #666; }
.fond_jaune2 {background: #e7c40a!important; }
.fond_vert_clair { background-color:#edf7e3; }

.unehome { margin:0; padding:0; font-size : 14px;  font-family:  Arial, Helvetica, sans-serif; font-weight: bold; LINE-HEIGHT: 18px; 	color: #D41C3B;		 }
.unegris { margin:0; padding:0;  font-size : 14px; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; LINE-HEIGHT: 18px; 	color: #333333;	 }	
.une2013 { margin:0; padding:0; font-size : 14px; font-weight: bold; LINE-HEIGHT: 18px; 	color: #d04848;	 }	  
.unechapo { margin:0; padding:0;	font-size : 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;	color: #666666;	PADDING: 6px;  }
.titre_cap { text-transform: uppercase;  font-family: 'BrandonGrotesque'; }
.titre_page { font-size: 50px;    font-family: 'BrandonGrotesque';    text-transform: uppercase;    margin-left: 25px; font-weight:500;     color: #2f2727;}





#carte { height: 350px;     width: 100%;    margin-left: -5px; }

#map-canvas, #map_canvas {   height: 100%; }

@media print {
  html, body {     height: auto;  }

  #map_canvas {
    height: 650px;
  }
}

.titre_neg { width:100%; color:#FFFFFF; background:#D41C3B; vertical-align:middle; display: inline-block; }
.titre_neg2 { width:100%; color:#FFFFFF; vertical-align:middle; display: inline-block; text-transform: uppercase; font-size: 20px; }
.titre_neg3 { width:100%; color:#FFFFFF; vertical-align:middle; display: inline-block;  margin-top:10px;}
.titre_neg_jaune { width:100%; color:#FFFFFF; background:#ffa300; vertical-align:middle; display: inline-block;  } 
.titre_neg_int { margin:5px 10px; display:block; }

.content_frame { padding:10px; /*margin-bottom:5px; */}
.mini_frame { background: #f8f8f8; display: inline-block; vertical-align: top; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 2px 2px 4px 0px rgba(150, 150, 150, 0.32);
-moz-box-shadow: 2px 2px 4px 0px rgba(150, 150, 150, 0.32);
box-shadow: 2px 2px 4px 0px rgba(150, 150, 150, 0.32);
margin: 2px;  padding: 2px; border: 1px #ddd dotted; }


.icon-facebook {
    content: "\e602";
}

.bleu {color: #0069ad;}
.chargement {
    min-height: 50px;
    background: url(https://www.frequence-sud.fr/Scripts/bxslider/images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    /* position: absolute; */
    top: 0;
    left: 0;
    z-index: 2000;
}
/* INCLUDE */
#include_base { /*border:#dddddd 1px solid; background:#FFFFFF; width:450px; padding:10px; display:inline-table;*/
background: #fff;
    width: 600px; max-width:80%;
    padding: 10px;
    display: inline-table;
    margin: 0 0 15px 10px;
    border-radius: 2px;
    box-shadow: 2px 2px 2px 0px rgba(150, 150, 150, 0.3); border-left: #afa4a4 6px solid;
	font-size: 14px; 
 }
#include_base:hover { BACKGROUND: #fdf9eb; }
	.chapo_include { margin: 0;      color: #666666; padding:0 0 0 6px;    font-size: 14px;    line-height: 16px;    font-family: 'Roboto', sans-serif!important;    font-weight: 400; }
	.include_icon1 { margin-top:  3px;  margin-right: 10px;}
	.include_icon2 { color: #afa4a4;display:  inline-block; font-size: 40px; }
	.include_titre { margin-top: 0px; line-height:28px;    color: #333333;}
	.include_img2 { padding-left: 15px; /*max-height:100px; max-width: 140px; */ width: 140px;     height: 74px;}
	.include_img155 { max-height:83px; max-width: 155px;}
	.include_img220 { max-height:117px; max-width: 220px;}
	.include_img300 { max-height:160px; max-width: 300px;}
#txt_article #include_base.sponso, .articlebase  #include_base.sponso {
	    background: #fbfaf5;
    border-left: none;
}
#txt_article #include_base.sponso .chapo_include, .articlebase  #include_base.sponso  .chapo_include { display:none; }

#include_mini {max-width: 155px; /* background: #f0f0f057; */ background: #fafafa;   margin: 0 0 15px 10px;    border-radius: 2px;    display: block;   box-shadow: 2px 2px 2px 0px rgba(150, 150, 150, 0.3); text-align: center; flex: 1; overflow: hidden;}
#include_mini_220 {max-width: 220px; /* background: #f0f0f057; */ background: #fafafa;   margin: 0 0 15px 10px;    border-radius: 2px;    display: block;   box-shadow: 2px 2px 2px 0px rgba(150, 150, 150, 0.3); text-align: center; flex: 1; overflow: hidden;}
	.include_mini_txt { padding:5px; }
	.include_mini_date {color: #4a4a4a;    background: #fff;    border-top: #d41c3b 2px solid;       border-bottom: #ddd 1px dashed; padding-top: 2px;  }
#include_medium {
	max-width: 300px;
    background: #fafafa;
    margin: 0 auto;
    border-radius: 2px;
    display: block;
    box-shadow: 2px 2px 2px 0px rgb(150 150 150 / 30%);
    text-align: center;
    flex: 1;
    overflow: hidden;
}

/* pave mini degra */
.pave_mini_degra {
	max-width: 300px;
    background: #fafafa;
    margin: 12px auto;
    border-radius: 2px;
    display: block;
    box-shadow: 2px 2px 2px 0px rgb(150 150 150 / 30%); 
       flex: 1;
    overflow: hidden;
	
}
.pave_mini_degra_txt { padding: 12px;
    position: absolute;
    color: #fff!important;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.9));
    align-self: flex-end;
	box-sizing: border-box;
	}

/* CARD ARTICLE inclus */
	#ale_div { background: #f9f9f9; padding: 10px;}
	.ale_elem {display:flex; margin-bottom: 10px;}
	.ale_img_div {width: 30%!important;     max-height: 70px;     overflow: hidden; }
	.ale_txt_div {  width: 70%!important; background:#fff; padding:5px;}
	
	#ale_top_div, .bloc_include { padding: 20px 0; background: #f0f0f0a3;}
	.ale_top_elem { width: 90%; background: #f0f0f057; max-width: 90%; margin: 0 auto 15px auto; border-radius: 2px; box-shadow: 2px 2px 2px 0px rgba(150, 150, 150, 0.3); border-left: #afa4a4 6px solid; box-sizing: border-box;}
	.ale_top_img_div {width: 100%;     max-height: 270px;     overflow: hidden; }
	.ale_top_txt_div {  background:#fff; padding:5px;}
	
	#ale_top_div #include_base, .bloc_include #include_base {display: block; background:#fff; padding:6px;    margin: 0 auto 15px auto;   box-sizing: border-box; }
	#ale_top_div #include_base.sponso {  background: #fbfaf5;}
	#include_base.sponso .pin_flux_promo { margin-left:0; }

/* CARDS */
.card { width:100%; max-width: 430px; background: #fff;
    border-radius: 2px; vertical-align:top;
    }
.card_full {  max-width:100%; }
.card_300 { max-width: 300px;     }
@media screen and (max-width:600px) { .card_300 { max-width: 100%;     } } 	
.card_ombre	{ box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    display: inline-block;  }

.card_titre { width:100%; color:#FFFFFF; -moz-box-shadow: 0px 5px 5px 0px #ddd;
-webkit-box-shadow: 0px 5px 5px 0px #ddd;
-o-box-shadow: 0px 5px 5px 0px #ddd;
box-shadow: 0px 5px 5px 0px #ddd;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=5); 
 box-sizing:border-box; padding:5px 10px ; }
 .card_img { width:100%; }
.card_content {     border: #ebebeb 1px solid;
    border-top: none; min-height:30px; box-sizing:border-box; padding:10px; display: flex;}
	.card_c_meteo_txt_date { font-size:12px; opacity:0.6;  }
	#card_c_action {     background: #008bc1;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    position: relative;
    /* bottom: 10px; */
    text-align: center;
    box-sizing: border-box;
    padding-top: 8px;
    font-weight: normal;
    top: 15px;
    /* position: relative; */
    left: 100px; }

	.card_icon_meteo { max-width:60px; }
	.card_icon_meteo_mini { max-width:15px; }
	.card_flag_meteo { max-width:40px;}
	#card_c_meteo_temp { display: inline-block;
   border-left: #ebebeb 1px solid; 
    margin-left: 10px;
    padding-left: 10px;
	/*min-width: 60px;*/ } 
	#card_c_meteo_temp_terre {border-bottom: #ebebeb 1px dashed; padding-bottom:5px; margin-bottom:8px; }
	#card_c_meteo_flag {display: inline-block;
    border-right: #ebebeb 1px solid;
    margin-left: 10px;
    padding-left: 10px;
    position: relative;
    /* right: 5px; */
    margin-right: 10px;
    padding-right: 10px; }
	#card_c_meteo_icon { display: inline-block; }
	#card_c_meteo_txt { display: inline-block;
    vertical-align: top; }
	#card_alerte_rouge {     background: #CC0000; color: #FFFFFF; padding:3px 5px; vertical-align: middle;  border-radius: 4px;     -moz-border-radius: 4px;    -webkit-border-radius:4px; display: inline-block; }
	#card_alerte_orange {     background: #d4731c; color: #FFFFFF; padding:3px 5px; vertical-align: middle;  border-radius: 4px;     -moz-border-radius: 4px;    -webkit-border-radius:4px; display: inline-block; }
	.wra_met #card_alerte_orange, .wra_met #card_alerte_rouge {	margin-top: -4px;    padding: 3px;    border-radius: 5px; }
	/* lieu meteo */
		#bloc_meteo_lieu { font-family: 'Roboto', sans-serif!important;     margin:20px 0;}
			#bloc_meteo_lieu_flex { display: flex;  flex-wrap: wrap; text-align: center;  max-width: 330px; }
			#bloc_meteo_day { flex:1; margin-right: 10px; border-right: #efefef 1px solid;      margin-bottom: 5px; white-space: nowrap;}
			#bloc_meteo_day:last-child { margin-right: 0; border-right:none;}

		#bloc_meteo_day .card_icon_meteo { max-width:30px; }
	
	/* card mini */
	.card_icon_meteo_mini, .card_flag_meteo_mini { max-height:20px; margin-bottom:-4px; }

	.card_massif_vert { background:#19a613;  width:15px; height:15px;     border-radius: 20%;     -moz-border-radius: 20%;    -webkit-border-radius: 20%; display:inline-block; vertical-align:middle; }
	.card_massif_jaune { background:#fada05;  width:15px; height:15px;     border-radius: 20%;     -moz-border-radius: 20%;    -webkit-border-radius: 20%; display:inline-block; vertical-align:middle; }
	.card_massif_orange { background:#f7c000; width:15px; height:15px;     border-radius: 20%;     -moz-border-radius: 20%;    -webkit-border-radius: 20%; display:inline-block; vertical-align:middle; }
	.card_massif_rouge { background:#CC0000;  width:15px; height:15px;     border-radius: 20%;     -moz-border-radius: 20%;    -webkit-border-radius: 20%;display:inline-block; vertical-align:middle; }
	.card_massif_noir { background:#000;  width:15px; height:15px;     border-radius: 20%;     -moz-border-radius: 20%;    -webkit-border-radius: 20%; display:inline-block; vertical-align:middle; }
	
	/* horaires */
	#bloc_horaire {font-family: 'Roboto', sans-serif!important;    font-weight: 400; font-size:14px; color:#333333; margin:10px;   }
    	#bloc_horaire_main {    font-size: 16px;     font-weight: 500;}
		#bloc_horaire_second {     border-left: #cccccc 2px solid;     padding-left: 6px; }
			.h_ferme {    color: #d50245;     }
			.h_ouvert {    color: #4d8905;     }
			.h_fermedef {    color: #ad0ad4;     }
			.h_fermeimin {    color: #dc7418;     }
			.h_bonus { color: #ddd;     font-weight: 400;    font-size: 14px;}
			.h_detail_semaine_jour {     width: 70px;    display: inline-block; }
		#bloc_horaire_detail {}
        #bloc_horaire_special {}
        #bloc_horaire_special_detail { font-size: 12px;     color: #ddd;}
			#bloc_horaire_special_detail_link {font-weight: 500; }
		#bloc_horaire_fullweek { visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s linear; position: absolute;  border: 1px #efefef solid; padding: 4px 6px;  margin-top: 6px;    margin-left: -8px;    border-left: #ccc 2px solid; background: #fff;    z-index: 1;}
  		#bloc_horaire:hover #bloc_horaire_fullweek { visibility: visible;  opacity: 1; } 
	/* */
	#bloc_sous_tag {   margin-bottom: 20px;}
	#bloc_essentiel {   display: flex; flex-wrap:wrap; }
		#bloc_adresse { flex: 1; }
			#bloc_adresse_detail { border-left: #cccccc 2px solid;     padding-left: 6px; margin:10px;}
		#bloc_liens, #bloc_meteo_lieu, #bloc_meteomassif, #bloc_meteodesplages, #bloc_sous_tag, #bloc_freq { flex: 1; margin:10px;  max-width:300px;  min-width: 250px; }
		@media screen and (min-width: 420px)  { #bloc_meteodesplages { min-width:400px; } }
		#bloc_meteomassif { }
		#bloc_p_veuxyaller { flex: 1; }
		#bloc_liste_amis { flex: 1; }
	
	#bloc_label { float:right; }	
		#label_mp2018 { box-sizing: border-box;     padding: 5px 10px;     margin: 10px;   border-radius: 4px;     box-shadow: 3px 3px 6px 0px #ebebeb; }		
			#label_mp2018	img { width:90px; height:auto; }
		/*	#label_mp2018 a:hover { opacity:1; background:#ddd; }*/
		
	#txt_article_bton {     font-size: 12px;
    text-align: center;
    margin: 5px;
    text-transform: uppercase;
    letter-spacing: 0.2em; }
	.txt_article_ferme { max-height: 400px;    overflow: hidden; position: relative;}
	
	.txt_article_ferme:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    content: "";
    background: linear-gradient(to bottom,transparent 20%,#fff 100%);
    pointer-events: none; }
	
	.bton_black { padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid transparent;
    font-size: 13px;
    line-height: 1.475;
    vertical-align: middle;
    transition: all 0.25s;
    background-color: #3b3127;
    /* border-color: #ffffff !important; */
	cursor:pointer;
    color: #ffffff;
    display: inline-block;
    white-space: nowrap;
    font-weight: 400;
    touch-action: manipulation;
    user-select: none;
    background-image: none;
    outline: 0 !important;
    margin: 0;
    /* font: inherit; */
    /* box-sizing: border-box; */
    /* border-right: 1px solid rgba(0,0,0,0.1); */
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.05em;
    vertical-align: middle !important;
    line-height: 1.42857 !important;
    margin-right: 40px;
    font-family: 'BrandonGrotesque';
    text-transform: uppercase; }
	.i_bton_black {
    /* border-right: 1px solid rgba(255, 255, 255, 0.28); */
    display: inline-block;
    font-size: 12px;
    vertical-align: middle !important;
    text-align: center;
    width: 2em;
    /* line-height: 1.42857 !important; */
    margin: -0.5em 0px -0.23em -7px;}
	
	/* ACTU */
	#bloc_actu_lieu {
    border-top: #c1c1c1 1px solid;
    margin-top: 4px;
    background-color: #f0f0f0;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    margin-bottom: 20px;
	display: flex;
	
}
	.element_actu_lieu4 {
    background: #FFFFFF; max-width:271px;
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding: 3px;
    margin: 8px;
	min-height:auto;
    flex: 1;
	}
	
	.tag_micro {     transition: border linear .2s,box-shadow linear .2s;     display: inline-block;     min-height: 10px;     padding: 2px 4px;     margin: -4px 0 2px 2px;    font-size: 11px;    line-height: 11px;    color: #ffffff;     border-radius: 2px;     display: inline-block;}
	.tag_mini {
    font-weight: 400;
    color: #fff;
    transition: all 0.3s linear;
    width: auto!important;
    padding: 4px;
    font-size: 11px;
    border-radius: 2px;
    display: inline-block;
    padding: 2px 4px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-right: 4px;
}
	.tag_art_auto {
   
	}
	
	/* FLUX  */
	#flux_titre_nomuser, #flux_stitre_lieu { display:inline-block; }
	#flux_titre_nomuser { background: #afa4a4;     color: #fff;     padding: 3px;     border-radius: 2px;    margin: 2px; }

/*@import url(http://fonts.googleapis.com/css?family=Montserrat);*/
/* MENU OVERLAY */
#menu_overlay, #menu_overlay_ville {  box-shadow: 0 10px 20px rgba(0,0,0,.5);      background: #2f2727;     border-top:rgba(125, 125, 125, 0.3) 1px solid;    width: 100%;  position: absolute;    z-index: 10000;    display: none;    top: 110px; }

	#menu_ov_bloc { position: relative;      max-width: 1150px;    margin: 0 auto;    color: #fff; }
		#menu_ov_bloc_close { cursor:pointer;     font-size: 25px;     display: inline-block;    padding: 6px;}
		#menu_ov_bloc_content { width: 100%;     border-top: rgba(125, 125, 125, 0.3) 1px solid;     margin-top: 5px;     padding: 10px;    box-sizing: border-box;     display: flex;     flex-wrap: wrap; background: #4d4646;}
		.mov_elem { width: 23%;          /* display: inline-block; */     margin: 10px;}
			.mov_elem_titre { font-size: 20px;
    text-transform: uppercase;
    /* text-align: center; */
    letter-spacing: 0.2em;
    border-bottom: #7d7d7d 1px solid;
    margin-bottom: 4px;
    padding-bottom: 4px; }
			.mov_elem_lien { font-size: 14px;     font-weight: 400;     color: #ccc;     padding-left: 4px;  }
			.mov_elem_lien a { color: #ccc;       }
			
			

.test_h1 { font-size:46px; line-height:50px;       font-family: 'Roboto', sans-serif;
    font-weight: 600; margin-top: 30px; color: #333333; }
	.h1_actu {   margin: 30px 0; text-align:center; }
	    /* font-weight: 600; */
   .h1_magazine { margin-top: 30px;     color: #333333;     font-family: 'BrandonGrotesque', sans-serif!important ; }
	h2, .h2_actu {   font-size: 20px; padding: 4px;   margin:10px 5px;   padding-top: 0;    padding-left: 10px;    border-left: #afa4a4 6px solid;     font-family: 'Roboto', sans-serif!important;
    font-weight: 400; }
.apercu {
   
	    -webkit-font-smoothing: antialiased;
	font-weight:400!important;
  font-family: 'apercuM', sans-serif;
   
    font-weight: normal;
    text-decoration: none;
}
.source { font-family: 'Roboto', sans-serif!important;
		/*	font-weight:500;*/
 /*font-family: 'Roboto Condensed', sans-serif; */ }
 .source400 { font-family: 'Roboto', sans-serif!important; font-weight:400; }
 .source500 { font-family: 'Roboto', sans-serif;     font-weight: 500!important;}
 .source600 { font-family: 'Roboto', sans-serif;     font-weight: 600!important;}
 .brandon600 { font-family: 'BrandonGrotesque'; }


.wel_bloc_home {height: 600px;     display: block;     position: absolute;     width: 100%;  	text-transform: uppercase;}
#wel_bloc_home_video { width: 100%; }
.wel_bloc_home_txt {      height: 150px;     padding-bottom: 104px;     top: 150px;     position: relative;    z-index: 2; }

.wel_back_home {     bottom: 0;     left: 0;     overflow: hidden;     position: absolute;     right: 0;     top: 0; }
.wel_bloc_home_txt_titre { color:#FFFFFF; font-size:72px; text-align:center; }

/* temp */
#bloc_perso, #header { display:none; }
/*#menu { min-height:100px; }*/
#contenu_base {
    width: auto!important;
    /* max-width: 1000px; */
    margin: 0 auto;
    background-color: #FFFFFF;
    border: #f0f0f0 1px solid;
   /* border-top: #d50245 5px solid;*/
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
    -o-box-shadow:none;
    box-shadow:none;

    padding-bottom: 0px;
	max-width:1150px;
	min-width:1000px;
	z-index:1;
	
}

.pin_flux	{display: inline-block!important; margin-bottom:12px!important;    margin-left: 10px!important;	      width: 300px;
    box-sizing: border-box;
    border: none;    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    padding: 15px;
    padding-bottom: 5px;
    background: #f9f9f9;    opacity: 1; border-radius:2px;      margin-right: 25px;     
   } 
   .pin_flux_promo {     height: 17px;    max-height: 17px;    overflow: hidden;    margin-left: 10px;    margin-bottom: 5px;}
	.pin_promo { border: #e2e2e2 1px solid;  background: #fbfaf5;    }
#liste_menu_amis > .pin_flux	{    background: #FFF;  } 
 #pin_intern { display: flex; }
 #flux_bloc_icon { border-right: #CCCCCC 1px dashed;  box-sizing:border-box; text-align:center;          }
.flux_alertes_icon { border:none!important; }
#flux_bloc {    flex: 1;   padding-left:5px!important; width:auto!important;  margin-left: 0px!important; }	
	#flux_date_post2 { text-align:left; }
	#flux_date_ville {text-transform:uppercase; border-bottom:#ddd 1px dotted;}
	#flux_titre { line-height:15px; }

.pin_rouge1  > div > div > div > a  > div#flux_titre { color:#CC0000!important; }
.pin_rouge2 { background:#CC0000!important; color:#FFFFFF; border-top: #4d4646 4px solid; padding:5px 15px;}
.pin_rouge2 > div > div > div > a  > div#flux_titre {  color:#FFFFFF; font-size:16px; /* text-transform:uppercase; line-height:18px;*/ }
.pin_rouge2 > div > div > div > div > a  > span#flux_date_ville {  color:#b1b1b1; }


#bloc_contenu, #bloc_contenu_texte { display:flex; }
.filactu1_chapo { display:none; }
#top_zone {
    display: inline-block;
    width: 145px;
    margin-right: 10px;
    height: 100%;
    min-width: 145px;
}

#txt_article { padding:10px; }

#elem_agenda_img3 {
    left: -5px;
    position: relative;
    height: 74px;
    width: 140px!important;
    overflow: hidden;

	display:inline-block;
	vertical-align:top;
}

#mini_img_left {     margin-right: 4px;     position: relative;     max-height: 30px;     max-width: 30px;     overflow: hidden;      -moz-border-radius: 50%;     -webkit-border-radius: 50%;     border-radius: 50%; display:inline-block; }
#mini_img_left2 {     min-height: 30px;     min-width: 30px;      max-height: 35px;     max-width: 35px; }
 

#menu_base {     width: 100%;
  /*  height: 120px;*/
    background: #423636;
    display: inline-block;
    z-index: 3;
    top: 0;
    left: 0;
    background: #483c3c;
	background: #d42f31; 
	background: #2f2727;
	padding-top:20px;
	min-width:1000px;
	}
#menu_base2 {
	position: relative;
    max-width: 1150px;
    margin: 0 auto;
    background: #423636;
	background: #2f2727;
	padding-bottom: 10px;
   /* overflow: hidden;*/
  /*  height: 120px;*/
	}
	#menu_sortir { position: relative;
  /*  top: -90px;*/
	    width: 120px; }
	#menu_logo_rosace2 {z-index: 2;
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 65px;
    width: 80px; }
	#menu_logo_rosace2 img {     width: 40%; }
	#logo_mini { left: 10px;     position: absolute; display:none;}
		#logo_mini_img { max-height:30px; }
		@media screen and (max-width: 1400px)  {#logo_mini_img { display:none; }}
	#menu_base_ligne_top { width: 100%;  text-align: center;    height: 0;}
	

	 #menu_base_ligne_top_left > a >  img { max-height:50px; }
		
	#menu_base_ligne_2_right	{ display: inline-block;
    /* right: 10px; */
    /* height: 30px; */
    /* position: absolute; */
    background: #fab000;
    border-radius: 4px;
    padding: 0px 10px;
    box-sizing: border-box;
    /* max-height: 50px; */
    /* overflow: hidden; */
    position: relative;
    top: 0px;
    background: #d50245;}
	 #menu_base_ligne_2_right div {width: 60px; }
			
	
		

		
	

		 
/* BLOC METEO MENU */		 
		 #bloc_menu_meteo { top: -4px; position: relative; }
	.card_icon_meteo_menu {max-width: 30px;
    margin: -4px 0 -4px -2px; }
	.card_menu_meteo_navig {     display: inline-block;     position: relative;     top: 3px;} 
	#card_menu_meteo_temp { display: inline-block;
   border-left: #6b6262 1px solid; 
    margin-left: 5px;
    padding-left: 5px;
	min-width: 40px;  vertical-align: top;} 
	#card_menu_meteo_temp_terre { padding-bottom:0px;     display: inline-block;     }
	#card_menu_meteo_temp_eau { display: inline-block;  border-left: #6b6262 1px dashed;  margin-left: 5px;     padding-left: 5px;}
	#card_menu_meteo_flag {display: inline-block;
    border-right: #6b6262 1px solid;
    margin-left: 10px;
    padding-left: 10px;
    position: relative;
    /* right: 5px; */
    margin-right: 10px;
    padding-right: 10px; }
	#card_menu_meteo_icon { display: inline-block; margin-top: 2px;}
	#card_menu_meteo_txt { display: inline-block;
    vertical-align: top; }
/*	#card_alerte_rouge {     background: #CC0000; color: #FFFFFF; padding:3px 5px; vertical-align: middle;  border-radius: 4px;     -moz-border-radius: 4px;    -webkit-border-radius:4px; display: inline-block; }
	#card_alerte_orange {     background: #d4731c; color: #FFFFFF; padding:3px 5px; vertical-align: middle;  border-radius: 4px;     -moz-border-radius: 4px;    -webkit-border-radius:4px; display: inline-block; }
	*/
			 
		 
	/* MODULES HOME PAGE */
	.bloc_1, .bloc_2 { margin: 10px; box-sizing: border-box;   margin-left: 0;     padding: 10px;}
	.bloc_1 {   flex:1;}
	.bloc_2 {   flex:2; }	
		.bloc_mod_titre {  font-size: 30px;                 text-transform: uppercase;  font-family: 'BrandonGrotesque';      line-height: 30px;}
		.bloc_mod_text { } 



		#session_info {  display: inline-block;  /*vertical-align: bottom;  /*height:36px;*/ color: #fff;        height: 90px;}
		#image_info,  #message_info, #webradio_info { /* border-left:#ddd 1px solid;*/ padding-left:10px;  display: inline-block; vertical-align: bottom; height:36px;  }
			#session_nom, #session_icon {     display: inline-block;     vertical-align: top; }
			#session_nom { color:#fff; }
			#session_icon { border-left: #6b6262 1px solid; }
		#menu_icon_message, #menu_icon_param {  margin-left: 10px;  font-size: 16px;    max-height: 18px;   /* overflow: hidden;    width: 25px; */   vertical-align: bottom; }
			#icon_bas_act2 {
    
    background: #D41C3B;
    color: #FFFFFF;
    /* font-size: 10px; */
    border: #FFFFFF 2px solid;
    /* line-height: 10px; */
    display: inline-block;
    padding: 3px;
    /* max-height: 10px; */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: -17px;
    margin-left: 17px;
} 
	 
	#menu_base_menu { box-sizing:border-box;  width:100%;display: flex;      background: #2f2727; padding-top:10px;}
		#menu_base_menu_div		{ box-sizing: border-box;     width: 100%;     display: flex;    max-width: 1150px;    margin: 0 auto; }
		#menu_base_contenu { width:100%; } 
	 #menu_base_ligne_2_left { color:#FFFFFF; display:inline-block; left:0; height:50px; /*padding-left:10px;*/ }
	 	#inter_menu { width: 1px;     background: #fff; opacity:0.2; display:none; }


#menu_principal UL , #menu_sec_titre {	    display: flex;    justify-content: space-between;    margin: 0 auto;	white-space: nowrap;        border:none;	box-sizing:border-box;	width:100%!important;	background: none;}
#menu_principal UL > div { /* margin:0 8px; */ }
#menu_secondaire  { width: 70%; }
#menu_sec_titre  { display: flex;
    width: 100%;
    flex-wrap: nowrap; }
#menu_sec_titre > div {
	/*text-transform: uppercase; */
    font-weight: 400;
	/*flex: 1 1 auto; */ }
	
#menu_base_sous_menu { background: rgba(47, 39, 39, 0.85);
padding-bottom:5px;
    z-index: 10;
    
    text-align: center; z-index: 0;     position: relative;
   
     }
#menu_base_sous_menu2 { box-sizing: border-box;	 max-width: 1150px;     width: 100%;     margin: 0 auto;     text-align: left;     display: flex;}
#menu_sec_selection {  flex: 1 1 auto;   padding-top: 5px; } 
#menu_sec_selection a { opacity:1!important; }
	#menu_sec_selection_elem {      font-size: 12px;
    font-weight: 400;
    background: #afa4a4;
    display: inline-block;
    color: #fff;
    padding: 2px 4px;
    letter-spacing: 0.1em;
    font-family: 'Roboto', sans-serif!important;
    border-radius: 2px;
    margin-right: 3px; transition:  all 0.2s linear;
}
#menu_sec_selection_elem:hover {  background: #fff;     opacity: 1!important;     color: #4d4646; transition:  all 0.4s linear; }
		#menu_social_icon {   right: 0; text-align:right;     position: absolute; opacity:1!important; }	 
		#menu_social_icon a { opacity:1!important; }
			.menu_social_icon_elem { display:inline-block; margin-left: 8px; transition:  all 0.2s linear;}
			.menu_social_icon_elem:hover { color:#fff; transition:  all 0.2s linear; opacity:1!important; }
		.bouton_search_fixed { position: fixed;     z-index: 1001;    right: 10px;    top: 14px;	}
		.bouton_search_fixed div {     font-size: 18px!important; color:#fff; }
		@media screen and (max-width: 1260px)  {.bouton_search_fixed { display:none; }} 

/* PUB */
#bloc_pub_lb_top { margin:10px auto;  text-align: center;}
	
	
#colonnedroite { background:#f0f0f0; margin:0; width:330px; max-width: 330px; min-width:330px;     padding-top: 20px;
    box-sizing: border-box; overflow: hidden; min-height:600px;
	padding-left:10px;
	webkit-box-shadow:inset  2px 2px 5px 0px rgba(150, 150, 150, 0.52);
    -moz-box-shadow:inset  2px 2px 5px 0px rgba(150, 150, 150, 0.52);
    box-shadow:inset  2px 2px 5px 0px rgba(150, 150, 150, 0.52);
		}
#colonnedroite_flat { margin:0; width:330px; max-width: 330px; min-width:330px;       box-sizing: border-box; overflow: hidden;  padding: 10px; text-align:center;		}		
		.pb_300 {     margin: 20px auto; }
#bloc_contenu_base { width: auto!important;
   /* width: 670px;*/
    padding: 5px;
    display: inline-block;
    vertical-align: top;
    border-right: #f0f0f0 1px solid;
    /*overflow: hidden;*/
   /* max-width: 670px;*/
    box-sizing: border-box; 
	flex: 1;
	/*
	-webkit-box-shadow:inset  2px 2px 5px 0px rgba(150, 150, 150, 0.52);
    -moz-box-shadow:inset  2px 2px 5px 0px rgba(150, 150, 150, 0.52);
    box-shadow:inset  2px 2px 5px 0px rgba(150, 150, 150, 0.52);*/
	}
	
			#bloc_img_article { max-width:820px; max-height:436px; margin:0 auto; background-position:center; margin:-5px; }
			#img_article { margin:0 auto; max-width:820px; text-align:center; z-index:2; opacity: 1;  background-color:rgba(255, 255, 255, 0.9); padding-bottom:5px; border-bottom:#f0f0f0 1px solid;    }
			#img_article2 { margin:0 auto; /*max-width:820px; */ max-height:436px; /*    width: 100%; */  }
	
#wel_bloc_home_txt_sous_titre { border:#FFF 1px solid; padding:10px;    display: inline-block;		}
#wel_bloc_home_txt_sous_titre2 { font-size:22px; color:#90882e;  font-family: 'Pacifico', cursive;  margin:0px; background:#fff; padding:5px 10px;     display: inline-block; opacity:0.9; /* font-family: 'Dancing Script', cursive; font-weight:bold; */}
.wel_bloc_home_middle { text-align:center; }



/* menu */
#menu_principal { display: inline-block;
}
#menu_principal LI {  LIST-STYLE-TYPE: none;  vertical-align:top; /* margin:0px; padding:0px; */ font-size:16px;   margin:0 0px; /* border-right: 1px solid #c1c1c1; */ /* height:30px; max-height:30px; */ }
#menu_titre_div {  padding: 5px 8px;        box-sizing: border-box; }
#menu_principal  { margin:0px; padding:0px; width: 100%;}

#menu_principal LI:hover { /* background:#FFFFFF; */ }
#menu_principal LI.sfhover { 	BACKGROUND-COLOR: #ffff70; }
#menu_principal LI A { /*	TEXT-DECORATION: none; color:#3e4449; */ }
#menu_principal UL UL  { /* position:absolute; width:1000px; left:50%; margin-left:-500px;  */ /* width:100%; */ position: absolute; left:0;  /*margin-top:14px;*/
height:0px;
max-height:0px;
transition: height 0.2s linear, opacity 0.2s linear;
overflow:hidden; 
opacity:0;
}
#menu_principal LI:hover .niveau2, .menu_open {
display: inline-block!important;
min-width:100px;
height:300px!important;
max-height:300px!important;
z-index: 20!important;
white-space: initial;
opacity:1;
transition:  height 0.2s linear, opacity 0.4s linear;
}
#menu_principal LI LI { BACKGROUND-COLOR:#CCCCCC;  list-style: none;  BORDER-RIGHT: #333333 1px solid;  BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid; padding:5px;  }
#menu_principal LI LI:hover { BACKGROUND-COLOR: #eeeeee; }
#menu_principal LI LI:hover a { COLOR: #000000; }
#menu_principal LI.sfhover .niveau2 { display: inline-block; float: left; }
#menu_principal LI LI.sfhover .niveau3 { display: inline-block; float: left; }

.menu_item {  }

.menu_it_user, .menu_it_home { width:30px; text-align:center; line-height:5px;   }
.menu_it_home { border-left:#ffffff 2px solid;}
.menu_it_music { border-left:#ffa300 2px solid; }
.menu_it_cture {  border-left:#d41c3b 2px solid; }
.menu_it_famille {  border-left:#0c8679 2px solid; }
.menu_it_nature {  border-left:#4d8905 2px solid; }
.menu_it_loisir { border-left:#008bc1 2px solid; }
.menu_it_cityguide { border-left:#b4006a 2px solid; }

.menu_it_user, .menu_it_logo { display:none; }

.menu_musique { border-bottom: #ffa300 2px solid; }
.menu_cture, .menu_home {  border-bottom:#d41c3b 2px solid; width:1000px; }
.menu_famille {  border-bottom:#0c8679 2px solid; }
.menu_nature {  border-bottom:#4d8905 2px solid; }
.menu_loisir {  border-bottom:#008bc1 2px solid; }
.menu_cityguide { border-bottom:#b4006a 2px solid; }

.blocmenu {  BACKGROUND-COLOR:#fff; height:250px; max-height:250px; overflow:hidden; z-index:30; position: relative;
 margin-top:1px;      display: flex; top: 5px; border-bottom:#4d4646 4px solid; max-width: 1150px;     margin: 0 auto;}
 .menu_b1 {    display: inline-block;    width: 180px;    background: #FFFFFF;    height: 130px; max-width:250px;    padding: 5px;    margin: 0px;    vertical-align: top;	flex:1; }
 	#menu_b1_titre { font-size:16px;  border-bottom: 1px solid #f0f0f0 ; padding:5px; }
	.menu_b1_bton_cherche {  display: inline-block;    padding: 5px 5px;    border-radius: 2px;    color: #FFFFFF;    font-size: 14px;    line-height: 14px;    text-transform: uppercase;    margin-top: 5px;}
	.menu_b1_cult { background:#c7576a;  border: #d41b3a 1px solid;}
	.menu_b1_cult2 { background:#444444;  border: #444444 1px solid;}
	.menu_b1_musique { background:#e1b738;  border: #ffa300  1px solid; }

 .blocmenu_rouge { BACKGROUND-COLOR:#d50245; height:600px; max-height:600px; overflow:hidden; z-index:30; position: relative;  margin-top:1px; }
 .menu_zone_mini { flex:1; margin: 0px;     vertical-align: top;    width:auto; display: inline-block;	padding: 7px 0 7px 0px; }

/* MENU SORTIR */
	#bloc_sortir_base { 
    width: 100%;
    justify-content: space-between;     height: 100%;
    box-sizing: border-box;
    padding-bottom: 30px; }
	
	#bton_close_bloc_sortir {height: 30px; color:#fff;     text-align: right; }
	
	#bloc_sortir_carte { width: 100%;     height: 470px;       display: block;     position: relative;     overflow: hidden;        box-sizing: border-box;     padding: 10px; display:none; }
		#sortir_map_canvas { width: 100%;  height: 100%; z-index: 10; }
			#bton_close_map { 	z-index: 11;    width: 60px;    height: 60px;    right: 10px;    background: #d50245;      top: 40px;    position: absolute;    color: #fff;  display:none;  }
			
	#bloc_sortir_form, #bloc_sortir_moteur {   /* width:50%;*/ margin: 10px; margin-top:0;}
	#bloc_sortir_form { margin-left:0px; }
	#bloc_sortir_moteur { /*width:50%; max-width: 655px;     border-right: rgba(255, 255, 255, 0.23) 1px solid;  */padding-right: 20px; box-sizing:border-box;}
	
		/*#bloc_sortir_resultat .pin {           max-width: 25%;      vertical-align: top;     margin-right: 10px;}*/
		/*#elem_agenda_top { display:flex; }*/

	#wra_global {   /*  width: 650px;*/ white-space:normal; }
	.wra_titre { color:#FFFFFF; font-size:36px; }
	#wra_retour { color: #fff;    font-size: 24px;    margin: 10px;    position: absolute;    right: 15px; }
	.wra_div {color: #fff;
    display: inline-block;
    border: #ffffff 2px solid;
    border-radius: 8px;
    width: 120px;
    height: 120px;
    padding: 8px;
    box-sizing: border-box;
	margin: 5px;
	vertical-align:top;
}
	.wra_icon { display: block;
    font-size: 36px;
	height: 40px;  }
	.wra_over { color: #d50245;
    background: #fff;
    position: absolute;
    height: 120px;
    width: 120px;
    text-align: center;
    padding-top: 44px;
    margin-top: -10px;
    box-sizing: border-box;
    margin-left: -10px;
    border-radius: 8px; 
	opacity: 0; transition:  opacity  0.2s linear;
	cursor:pointer;
	}
	.wra_div:hover .wra_over, .wra_div:hover a {     
    opacity: .65!important; transition:  opacity  0.3s linear; }
	.wra_over .wra_icon {display:none; }
	.wra_txt { font-weight: 400;
    border-bottom: #de5c85 1px dashed;
	line-height:14px; height:45px; padding-bottom:4px;     overflow: hidden; }
		#search_ville { white-space: nowrap;  }
	.wra_load { background:url(https://www.frequence-sud.fr/img/navigation/ux/spin.gif) no-repeat; color:#d50245!important;  transition: color  0.3s  ease-in;}
	.wra_nbr { transition: color  0.3s  ease-in;}
	.wra_nbr {}
	.wra_met {     white-space: nowrap;}
	.wra_div a, #meteo_balade { color:#FFFFFF; }
	.wra_div_desa a { color:#df3d70; transition: color  0.3s  ease-in;}

	/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {     background: #d50245 url(ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x!important; color: #ffffff!important; }*/
	
	.bloc_sortir_bontoungo_bloc:hover {
    background-color: #ee0b41;
	}
	.bloc_sortir_bontoungo_bloc { 		width: 250px;     height: 70px;
		margin: 0 auto;
		background-color: #fff;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-transition: background-color .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		-o-transition: background-color .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		-webkit-transition: background-color .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition: background-color .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
	.bloc_sortir_bontoungo_bloc {
		position: relative;
		cursor: pointer;
		overflow: hidden;
	}
		.bloc_sortir_bontoungo_content {
			position: relative;
			z-index: 1;
		}
	
		.bloc_sortir_bontoungo_bloc:hover .bloc_sortir_bontoungo_bg {
			-moz-transform: scale(.98, .95);
			-ms-transform: scale(.98, .95);
			-webkit-transform: scale(.98, .95);
			transform: scale(.98, .95);
		}
		.bloc_sortir_bontoungo_bg {
			position: absolute;
			left: 3px; 			top: 3px; 			    width: 244px;    
				height: 64px;
			
			background-color: #f2f2f2;
			-moz-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
			-o-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
			-webkit-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
			transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
		} 
		.choice-large-title { 		height: 40px; 		    margin: 14px 0 6px 0; 		text-transform: uppercase; 		text-align: center; 		letter-spacing: 0.2em; 	}

 
 /* TEMP HOME */
 #bloc_tags {     display: inline-block; }
 #bloc_flashactu_menu { width: 280px;
    display: inline-block;
    vertical-align: top;
	margin-top:0; }
	
	
#bloc_home_5actu, #bloc_home_3actu  		{display:flex; }	
#bloc_home_5actu_bonus, #bloc_home_5actu_liens 	{ display:none;     margin-top: 20px;}

#bloc_home_3actu_col1 {  display:inline-block; vertical-align:top; /*height:300px;*/ width:200px; margin-right:15px;}	
#bloc_home_3actu_col1_une {  display:inline-block; vertical-align:top; /*height:300px;*/    flex:1 1 auto; border-radius: 2px;    overflow: hidden;   
 box-shadow: 2px 2px 6px 0px rgba(150, 150, 150, 0.3); background:#fff; 
/* 	width: 45%; */
    max-width: 200px;
    margin-right: 2%;margin-bottom: 20px;
    box-sizing: border-box;}	


.menu_zone_mini #bloc_home_5actu #bloc_home_3actu_col1_une { width:auto; }
#bloc_home_3actu_col2 { display:inline-block; vertical-align:top; /*height:300px; */width:200px; margin-right:15px;}	
#bloc_home_3actu_col3 { display:inline-block; vertical-align:top;/* height:300px;*/ width: 48%; 
    max-width: 200px;
    margin-bottom: 20px; box-shadow: 2px 2px 6px 0px rgba(150, 150, 150, 0.3); background:#fff;border-radius: 2px;   }
#bloc_home_3actu_col3_promo {    display: inline-block;    vertical-align: top;    width: 200px;   position: relative;  margin: -3px;  
 }
		#bloc_promo_div { border: #e2e2e2 1px solid;  background: #fbfaf5; padding: 3px;       position: relative;  }
		#bloc_home_3actu_col3_promo_top { position: absolute;    top: -20px;  height: 17px;   overflow: hidden;      }
		#bloc_home_3actu_col3_promo .bx-wrapper {    -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;  border:none; background:none; margin-bottom:0px;}

	
 #bloc_3actu {
    max-width: 670px!important;
    width:100%;
	/* height: 300px; */
    margin-top: 0px!important;
    margin-bottom: 0px!important;
	display: inline-block;
    vertical-align: top; }
	
	
		@media screen and (max-width: 1150px)  {
			#bloc_3actu_col3 {    display: none!important; }
		}
	#bloc_3actu_col1 {  display:inline-block; vertical-align:top; height:300px; width:210px; margin-right:15px;}	
	#bloc_3actu_col2 { display:inline-block; vertical-align:top; height:300px; width:210px; margin-right:15px;}	
	#bloc_3actu_col3 { display:inline-block; vertical-align:top; height:300px; width:210px;}
	#img_3actu { width:200px; max-width: 100%; height:106px; display:inline-block;overflow:hidden; }
	#txt_3actu { width:200px;     max-width: 100%;  display:inline-block;      padding: 10px;    box-sizing: border-box;    display: block;  text-align: left;}	
		.txt_3actu_chapo { display:none; }
	#img_3actu_top { position:absolute; margin-left:90px; z-index:5; }
	/*#img_3actu_bas { position:absolute; margin-left:90px; margin-top:124px; z-index:5; }
	#img_3actu_bas {    position: absolute;    margin-left: 84px!important;    margin-top: 102px!important;    z-index: 5;} */
	
#bloc_2actu { width:670px; height:300px;  margin-top:40px; margin-bottom:30px; }
	#bloc_2actu_col1 {  display:inline-block; vertical-align:top; height:200px; width:310px; margin-right:15px;}	
	#bloc_2actu_col2 { display:inline-block; vertical-align:top; height:200px; width:310px; margin-right:15px;}	
	#img_2actu { width:300px; height:200px; display:inline-block; background-color: #9d8ea0; max-width:300px; max-height:200px; overflow:hidden; }
	#img_2actu_real { width:300px; height:200px; border:none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-backface-visibility: hidden; }
	#img_2actu:hover #img_2actu_real { -webkit-transform: scale(1.06);  -moz-transform: scale(1.06); -o-transform: scale(1.06); -ms-transform: scale(1.06); transform: scale(1.06);
-webkit-backface-visibility: hidden; opacity: 0.05; }
	#img_2actu a:hover { opacity: 1; }
	
	#txt_2actu { width:300px; height:100px; display:inline-block; background:#FFFFFF; margin-bottom:15px; max-height:100px; overflow:hidden; text-align:center;}	
	#img_2actu_top { position:absolute; margin-left:90px; z-index:5; }
	#img_2actu_bas { position:absolute; margin-left:90px; margin-top:124px; z-index:5; }
	#deco_2actu { width:300px; height:15px; background:#b089a0; margin:0; }
	#img_2chapo { position: absolute; margin-top:30px; z-index: 5; font-size:16px; width:180px; text-align:center; margin-left:60px; display:none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
	#img_2actu:hover #img_2chapo { display:block; }

#bloc_4actu {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    display: inline-block;
    vertical-align: top;
}



#homen_bloc_second {    display: flex; }
	#homen_bloc_tourism { background: #dece0b;    text-align: center;    display: flex;    width: 260px;        position: absolute;    right: 0;    top: 25px;      height: 66px;   overflow: hidden; border-top: #fff 2px solid;border-bottom: #fff 2px solid; }
@media screen and (min-width: 1700px)  {
			#homen_bloc_tourism {  position: fixed;    right: 0;  top: 48px;   z-index: 1;	}
	
}
		#homen_bloc_tourism_titre { font-family: 'BrandonPrinted';
    color: #fff;
    font-size: 20px; }
		#homen_bloc_tourism_ville {     font-family: 'BrandonGrotesque';
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    line-height: 20px;
    height: 20px;
    overflow: hidden; } 
		#homen_bloc_tourism_soustitre {  color: #fff; }
		#homen_bloc_tourism_actu {display: flex; margin: 10px;     background: #fff;     padding: 6px; }
		
	#homen_bloc_partenaire { max-height: 150px;     overflow: hidden;}

/* TEMP AGENDA */
#titre_agenda { 
background: #4d4646;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 42px;
    text-transform: uppercase;
    font-family: 'BrandonPrinted';
	position:relative; z-index:2;
}
	
#elem_agenda_img { display:none; }


.tag_categorie { background-color: #afa4a4;}

.social.sticky {
    position: relative;
    top: 20px;
    margin-left: 0px;
    z-index: 3000;
    width: 100%;
    left: 0px;
    height: 0px;
}
.social.sticky li.social_sele, .social.sticky li.facebook, .social.sticky li.share_msg, .social.sticky li.twitter, .social.sticky li.google, .social.sticky li.com {
    margin-right: 8px;
    margin-top: 0px;
    height: 18px;
    display: block;
    float: right;
}
/* COLONNES */
#colonne_messages {     display: block;      position: relative;     height: 100%;    background: #f0f0f0;    width: 330px; margin-left:-5px;   position: absolute;        z-index: 10;  transition: all 0.3s ease-in-out;         padding: 0 10px 0 15px;     box-sizing: border-box; }
	.colonne_messages_cache { margin-left: 340px!important;  transition: all 0.3s ease-in-out;    }


/* wrapper  */
#img_loading_rosace { text-align:center; font-size:14px; text-transform:uppercase; letter-spacing:0.2em; }
@keyframes ld-heartbeat{0%,60%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(.9);transform:scale(.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ld-heartbeat{0%,60%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(.9);transform:scale(.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}.ld.ld-heartbeat{-webkit-animation:ld-heartbeat .8s infinite cubic-bezier(.215,.61,.355,1);animation:ld-heartbeat .8s infinite cubic-bezier(.215,.61,.355,1)}

#wrapper_base { min-width:500px; display:none; }
#wra_titre { font-size:28px; line-height:28px; font-family: 'Roboto', sans-serif; font-weight: 600;  margin: 10px;  color: #333333; padding-bottom:10px; border-bottom:#afa4a4 1px solid; }
#bloc_menu_connect { display: flex;     flex-direction: row; min-width:500px; }
	#menu_connect_col_connect, #menu_connect_col_newuser {     width: 50%; box-sizing:border-box; } 
	#menu_connect_col_connect { padding-right:20px; border-right:#2f2727 1px solid; }
	#menu_connect_col_newuser { padding-left:20px; }
	#wr_bloc_connect_nvocompte { display:block; }
	.fancybox-skin {  background: #ffffff; }




/* BARRE SOCICALE*/
#barre_sociale {border-bottom: #f0f0f0 1px solid;
  
    margin-top: 5px;
   
    padding-top: 8px;
    min-height: 40px;
    vertical-align: top;
    display: block;
    width: 100%;}
#barre_sociale_gauche {     color: #000000;
  width: 40%;
  height: 40px;
  position: relative;
  display: inline-block; padding-left:4px; max-height:40px; overflow:hidden; }
  #barre_sociale_droite { color: #000000;
  /* background-color: #0000FF; */
  width: 40%;
  height: 40px;
  position: relative;
  /* left: 60%; */
  display: inline-block;
  vertical-align: top;
  float: right; max-height:40px; overflow:hidden; }
  #barre_sociale_droite a:hover { opacity:1; cursor:pointer; }
#bloc_coeur_img { left:50%; margin-left:-36px; width:72px;   position: relative;}  
#bton_coeur { position: relative;
  margin: 0 auto;
  width: 72px!important;
 
  bottom: 0px;
  margin-top: -65px;
  /* display: inline-block; */
 /* margin-left: 40%;*/
  text-align: center;}

  #txt_coeur { position: relative;  margin: 0 auto;    bottom: 0px; margin-top: -45px;  text-align: center; width: 72px;  text-align: center; }
 
#bton_coeur .coeur_article { font-size:60px; }
#icontw { color:#55acee; }
#iconfb {color:#3b5998; }
#icon_embed { color:#fff; background-color:#a08383; border-radius:4px; padding:6px 5px; font-size:18px!important; height:31px; box-sizing:border-box; }
#iconml {  background: #E1B738; color: #fff; float:right; margin-right:8px; font-size:32px; vertical-align: top;
        max-height: 30px; border-radius: 4px; transition: background-color .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);}	
#iconml:hover {  background: #fff; color:#999999; }
	#iconml_icon { display: inline-block;    vertical-align: top; font-size:28px }
	#iconml_txt { display: inline-block;     font-size: 16px;     position: relative;     vertical-align: top;    margin-right: 4px;    margin-top: 4px;    }
#iconfb, #icontw, #icon_embed { float:right; margin-right:8px; font-size:30px; cursor:pointer; }
#icon_ms_act { color:#ffa300 ;   font-size: 18px;  margin-top: -39px;  margin-left: 20px; }
  
#icon_bas_act3 { background: #4d4646;    color: #FFFFFF;    font-size: 10px;    border: #FFFFFF 2px solid;    line-height: 10px;    display: inline-block;    padding: 3px;    max-height: 10px;    border-radius: 5px;       position: absolute; 	margin-top: -30px;    margin-left: 22px;} 
  
  #bloc_programme {   margin-right: -8px; }
 #bloc_p_centre { width:auto; margin:0 20px 0 20px;  display: flex;}
 #bloc_liste_amis, #bloc_programme, #bloc_p_infobase, #bloc_p_infolieu, #bloc_p_infolieu_colg { width:auto; }
 footer { margin-top:0; }

  
/*
.habillage {
    background-image: url(http://www.frequence-sud.fr/img/pub/habillage_pointu.png);
    position: absolute;
    z-index: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 1400px;
    height: 1032px;
    top: 00px;
    left: 50%;
    margin-left: -695px;
    cursor: pointer;
    background-position: 0px 0px;
    background-repeat: no-repeat no-repeat;
} */

/* BOUTONS */
.bloc_sortir_bontounmenu_bloc:hover { background-color: #d50245; 	}
	.bloc_sortir_bontounmenu_bloc { 		width: 250px;     height: 70px;
		margin: 5px auto;
		background-color: #fff;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-transition: background-color .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		-o-transition: background-color .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		-webkit-transition: background-color .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition: background-color .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
	position: relative;
		cursor: pointer;
		overflow: hidden;
	}
	.bloc_sortir_boutonmenu_bloc_flat {     background: #f2f2f2;    border: #fff 3px solid;    width: 244px;    height: auto;    padding-bottom: 10px;    margin: 5px auto; }
	 
	
		.bloc_sortir_bontounmenu_content {
			position: relative;
			z-index: 1;
			text-align:center;
		}
	
	.bloc_sortir_bontounmenu_bloc:hover .bloc_sortir_bontounmenu_bg {
			-moz-transform: scale(.98, .95);
			-ms-transform: scale(.98, .95);
			-webkit-transform: scale(.98, .95);
			transform: scale(.98, .95);
	}
		.bloc_sortir_bontounmenu_bg {
			position: absolute;
			left: 3px; 			top: 3px; 			    width: 244px;    
				height: 64px;
			
			background-color: #f2f2f2;
			-moz-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
			-o-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
			-webkit-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
			transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
		} 
		.bloc_sortir_bontounmenu_title { 	 		    margin: 14px 0 6px 0; 		text-transform: uppercase; 		text-align: center; 		letter-spacing: 0.2em;   font-weight: 500;	}
		.texte_titre_col { text-transform: uppercase;     text-align: center;     letter-spacing: 0.2em; }
		
		#stotal_page_display { display: inline-block;    font-weight: 500;    font-size: 20px;    text-transform: uppercase;    margin-left: 10px;    margin-top: 10px; position: absolute;}
			#bloc_sortir_boutons_top, #bton_opt_lieux, #bton_opt_evenements, #bloc_sortir_boutons_top_txt { display: inline-block; }
			#bloc_sortir_boutons_top {     position: relative;     left: 180px;    top: 13px;    border-left: #ddd 1px solid;    margin-bottom: 10px; }
			#bloc_sortir_boutons_top_txt {  margin-left: 20px;     letter-spacing: 0.1em; }
			#bton_opt_evenements { margin-left:5px; }
		

/* ACCUEIL */
#homen_bloc_pave_home { position:relative; width:100%;      display: flex;}
	#homen_bloc_fil_actu {  margin: 25px 0 0 0; width: 395px;     top: 0;     right: 0;     display: inline-block;}
		

#homen_bloc_ph_3actus { margin:20px; }
#homen_pub728, #homen_pub970 {     margin: 20px auto;     text-align: center; width: 970px; }

#homen_bloc_pave_home_gauche {  overflow:hidden; padding-bottom:10px;     display: inline-block; vertical-align: top;     margin: 0 auto;}
	#homen_bloc_pave_home_global {     display: inline-block;    vertical-align: top;    margin: 25px;    position: relative;    vertical-align: middle;  box-sizing: border-box; }
	#pave_home_mobile #homen_bloc_pave_home_global {  margin:25px 0; }
		#homen_bloc_pave_home_img {     width: 100%;}
		#homen_bloc_pave_home_tag { text-align:right; position:absolute; top:0px; right:2px; box-sizing: border-box;   }
		#homen_bloc_pave_home_zonetitre {  max-height: 340px;    transition: height 0.3s;     display: block;  overflow: hidden;    position: relative;    top: -30px; margin-bottom:-30px;}
		#homen_bloc_pave_home_bloctitre { width: 80%; padding: 15px; margin: 0 auto; text-align: center; background: #fff; color: #000; box-sizing: border-box; border-top: rgba(0, 0, 0, 0.15) 1px solid; }
		#pave_home_mobile #homen_bloc_pave_home_bloctitre {  width: 90%; }
			#homen_bloc_pave_home_bloctitre_titre { font-size: 28px;        text-transform: uppercase;    line-height: 28px;}
			#homen_bloc_pave_home_bloctitre_soustitre {     font-size: 15px;   }
	
		
	
	#bloc_nph_gauche:hover #bloc_nph_gauche_btitre_base, #bloc_nph_droite:hover #bloc_nph_droite_btitre_base { height: 0px; }
	#bloc_nph_gauche:hover a, #bloc_nph_droite:hover a { opacity: 1;}
	#bloc_npave_home .tag_categorie { background-color: #666; }
	


#bloc_partenaires_article #bloc_home_3actu_col3_promo {  width: 300px; margin-left:10px; margin-top:15px;  }
#bloc_partenaires_article #bloc_promo_div{ border: #e2e2e2 1px solid;  background: #fbfaf5; padding: 3px;       position: relative;     }
#bloc_partenaires_article #bloc_home_3actu_col3_promo_top { position: absolute;    top: -20px;  height: 17px;   overflow: hidden;      }
#bloc_partenaires_article .bx-wrapper {    -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;  border:none; background:none; }
#bloc_partenaires_article  #txt_3actu { overflow: hidden;     width: 130px!important;     display: inline-block;     margin: 5px 0 0 5px; }
#bloc_partenaires_article  #txt_3actu div { line-height: 15px; color:#4a4a4a;     -webkit-font-smoothing: antialiased;     font-weight: 400!important;    font-family: 'apercuM', sans-serif; font-size:14px;}
	#bloc_partenaires_article  #img_3actu {  display: inline-block;    margin:5px 0 15px 6px;    width: auto!important;    display: inline-block;    height: auto!important;    overflow: hidden;    vertical-align: top; max-width:100px!important; max-height: 53px!important;  }
	#bloc_partenaires_article  #img_3actu a img {  max-height: 53px;    max-width: 100px;}
	


/* COMMENTAIRES */
.zone_grise {     background: #fafafa;     border-bottom: 1px solid #dce0e0;     border-top: 1px solid #dce0e0; }
#bloc_avis { margin:10px 20px 0 20px;  display:flex; border-bottom: #3896d3 1px dashed; padding:15px; box-sizing: border-box; background:#fff; /* border-right:#0069ad 1px solid; */}
		#bloc_avis_txt { display:inline-block; vertical-align:top; box-sizing: border-box; width:760px; /*  border-right:#0069ad 1px solid;  */}
		#bloc_avis_not { display:inline-block;  vertical-align:top; box-sizing: border-box; width:150px; margin-right:10px; background: #0069ad; padding:10px; }
#bloc_avis_redac_titre { display:inline-block; vertical-align:top; width:170px;  margin-top:10px; margin-left:10px; box-sizing: border-box; }
	.sous_bloc_jaune_2_3 {    width: 796px;    display: inline-block;    vertical-align: top;   margin: 10px;    box-sizing: border-box;    padding: 10px;    border: #ebce78 1px dashed;    overflow: hidden;}
	.listeEtoile ul {    margin: 0;    padding: 0;    list-style-type: none;}
	.listeEtoile ul li {    display: inline-block;    margin-left: 10px;    /* width: 16px; */    text-align: left;    list-style-type: none;}
	.listeEtoile ul li span {     border: 0;     margin: 0;     padding: 0; }
	.listeEtoile a { color:#fff; }
	
/* MODULE LIVE */
.live_mod2 {background: #f0f0f0; position: relative;     padding-bottom: 20px;    background-color: #ecf0f5; padding-right:5px; margin: 0 -15px; }
.live_mod2:before, .live_mod:after {    background-color: #bfc5c9;    bottom: 20px;    content: "";    display: block;    position: absolute;}
.live_mod2:before {    left: 49px;    top: 20px;    width: 1px;}
.live_mod-entry {	margin-bottom: 25px;   position: relative;    clear: both;}
 .live_mod-stat {    width: 100px;    float: left;    text-align: center;    padding-bottom: 15px; }
 .live_mod-label { background-color: #fff;    border-radius: 3px;    margin-left: 85px;    padding: 15px;    position: relative;    min-height: 50px; animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */}
 .live_mod-icon:empty {    height: 8px;    width: 8px;    margin-top: 20px;    border: 2px solid #a3acb1;}
.live_mod-icon {    border-radius: 50%;    display: block;    margin: 0 auto;    height: 40px;    line-height: 40px;    text-align: center;    width: 40px;    margin-top: 5px;    background-color: #ecf0f5;}
.live_mod-time {    display: inline-block;    padding: 2px 3px;    background-color: #ecf0f5;    color: #7a878e;       max-width: 70px; 	}
.live_mod-label_prio { border:#cc0000 1px solid }
.bloc_statut_live { padding: 5px;     text-align: right;     border-top: 1px #7a878e solid;         margin-right: -5px; }
	.anim_live { animation: fadeout_back 1s;
    -moz-animation: fadeout_back 1s; /* Firefox */
    -webkit-animation: fadeout_back 1s; /* Safari and Chrome */
    -o-animation: fadeout_back 1s; /* Opera */ }
.bloc_statut_live input { border-radius: 4px;  }

@media (max-width: 1024px) { 
	.live_mod-stat {   width:auto;    float:none;    text-align: center;    padding-bottom: 0;}
	.live_mod-label { margin: 15px; }
	.live_mod2:before {     left: 50%;    top: 20px;    width: 1px;}
	.live_mod2:before, .live_mod2:after {    background-color: #bfc5c9;    bottom: 20px;    content: "";    display: block;    position: absolute;}
	.live_mod-icon { display:none; }
	.live_mod-time {   	color: #000!important;  max-width:none;    font-weight: bold; font-size:14px!important; }
	.bloc_statut_live input { BORDER: #a5acb2 1px solid;  BACKGROUND: #ffffff;   font-size: 14px;   color: #000;    padding: 4px; }
	}	
	
@keyframes fadein {
    from {         opacity:0;     }     to {         opacity:1;     }
}
@-moz-keyframes fadein { /* Firefox */
    from {         opacity:0;     }     to {         opacity:1;     }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {         opacity:0;     }     to {         opacity:1;     }
}
@-o-keyframes fadein { /* Opera */
    from {        opacity:0;     }     to {         opacity: 1;    }
}

@keyframes fadeout_back {
    from {       background: #cc0000;     }     to {     background: #f0f0f0;     }}
@-moz-keyframes fadeout_back { /* Firefox */
    from {       background: #cc0000;     }     to {     background: #f0f0f0;     }}
@-webkit-keyframes fadeout_back { /* Safari and Chrome */
    from {       background: #cc0000;     }     to {     background: #f0f0f0;     }}
@-o-keyframes fadeout_back { /* Opera */
    from {       background: #cc0000;     }     to {     background: #f0f0f0;     }}