/* Add here all your CSS customizations */

h1, h2, h3, h4, h5, h6 {
	color: #9f006a;
}
body {
    background-color: black;
      font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}
body a {
    outline: medium none !important;
}
li {
    line-height: 25px;
}
@media (max-width: 479px) {
body {
    font-size: 13px;
}
}
.header-container {
    min-height: 150px;
    position: relative;
}

@media (max-width: 479px) {
#header > .container {
    min-height: 200px;
}
.radio{
display:none;
visibility: hidden;
}
}


#header {
    /*background: rgba(0, 0, 0, 0) linear-gradient(#f6f6f6, white) repeat scroll 0 0;*/
    background: black;
 
    border-top: 5px solid #ededed;
    clear: both;
    min-height: 153px;
    padding: 8px 0;
}
#header > .container {
    display: table;
    height: 170px;
   margin-bottom: -35px;
    max-width: 1170px;
    position: relative;
}
.radio{
	float:right;
	display:block;
	margin-top:-15px;
}
#footer{
	padding:0;
}

.banner-wrap__style-1 h5 {
    color: #9f006a;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0 0 4px;
    text-transform: uppercase;
}
.lazy-load-box {
    opacity: 1;
    transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
.banner-wrap__style-1 {
    border-bottom: 2px solid #9f006a;
    margin: 0 0 88px;
    padding: 0 0 24px;
    text-align: center;
}
.banner-wrap {
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
}
.featured-box h4 {
    font-size: 1.3em;
    font-weight: 400;
    letter-spacing: -0.7px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.featured-box .box-content {
    border-radius: 8px;
    border-top: 4px solid #9f006a;
    padding: 30px 30px 10px;
    position: relative;
    top: -1px;
}
.pluginButton {
   /* background: rgba(0, 0, 0, 0) linear-gradient(#4c69ba, #3b55a0) repeat scroll 0 0;*/
  border: medium none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 0;
    text-shadow: 0 -1px 0 #354c8c;
    white-space: nowrap;
    background: #9f006a!important;
}
.featured-box .box-content{
	background-color: black;
}
.featured-box p {
    font-size: 1.3em;
    font-weight: 400;
    letter-spacing: -0.7px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align:justify;
}
.img-thumbnail {
    background-color: #9f006a;
    border: 1px solid #9f006a;
    border-radius: 1px;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.recent-posts h3 {
    background-color: black;
    border-bottom:4px solid #9f006a;
    margin-top: 15px;
    margin-bottom:5px;
    padding: 3px;
    width: 100%;
}
.back-titre{
	border-bottom:#9f006a;
}
#ajax-refresh{
	display: block;
}
.listening {
    float: left;
    
  
}
.listening .picture {
    background: #000 none repeat scroll 0 0;
    float: left;
    /*position: relative;*/
    
}
.listening .pictures img{

  
}
.listening .picture .more-btn {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    bottom: 4px;
    font-size: 14px;
    padding: 4px 5px;
    position: absolute;
    right: 4px;
    text-align: center;
}
.listening .picture .more-btn:hover {
    background: #3b3b3b none repeat scroll 0 0;
    color: #fff;
    height:100px;
    width:`100px !important;
    
}
.listening .picture img {
    /*height: auto;
    width: 100%;*/
    height:250px;
    width:250px;
}
.listening .infos {
    color: #fff;
    float: left;
    margin-left: 15px;
    width:100%;
   /* width: 275px;*/
}
.listening .infos h4 {
  /*  background: rgba(93, 93, 93, 0.28) none repeat scroll 0 0;*/
   /* border-radius: 3px;*/
    display: inline;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    padding: 3px 0;
    text-transform: uppercase;
}
.listening .infos h3 {
  /*  background: rgba(93, 93, 93, 0.28) none repeat scroll 0 0;*/
    border-radius: 3px;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    padding:0;
    text-transform: uppercase;
}
.listening .infos .infos-show .show-nom {
    font-size: 21px;
    font-weight: 700;
    line-height: 20px;
    margin: 10px 0 0;
    text-transform: none;
    color: #fafafa;
}
.listening .infos .infos-show .show-anim {
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px;
    margin-bottom:0;
    color: silver;
}
.listening .infos .infos-show .show-horaire {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 0;
}
.listening .infos .infos-music .artist {
    font-size: 21px;
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0 0;
    text-transform: uppercase;
}
.listening .infos .infos-music .song {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 2px;
}
.listening .infos .infos-clips .intervenant {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin: 5px 0 0;
    text-transform: uppercase;
}
.listening .infos .infos-clips .show {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 5px 0 0;
    text-transform: uppercase;
}
.listening .infos .infos-clips .titre {
    font-size: 12px;
    line-height: 15px;
    margin: 5px 0 0;
}
.listening .infos .infos-reports h1 {
    font-size: 21px;
    font-weight: bold;
    line-height: 20px;
    margin: 30px 0 0;
    text-transform: uppercase;
}
.listen-icon-menu{
	text-align: center;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 /*margin-right:10px;*/
}
.listen-icon {
    display: inline;
    min-width: 48px;
    text-align: center;

}
.nivo-slider .theme-default .nivoSlider {
   /* border-radius: 10px 10px 0 0;*/
   border-radius:0 !important;
    box-shadow: none;
   /* margin-top: 10px;*/
   margin-top:0;
}
.theme-default .nivoSlider {
   background: #000 url("loading.gif") no-repeat scroll 50% 50%;
   /*background:none !important;*/
    box-shadow: 0 1px 5px 0 #4a4a4a;
    margin-bottom: 0;
    position: relative;
}

.emissionBlur{
	background-color: #9acd32;

}
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52));
	background:-moz-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:-webkit-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:-o-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:-ms-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:linear-gradient(to bottom, #b8e356 5%, #a5cc52 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52',GradientType=0);
	background-color:#b8e356;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;

	border:1px solid #83c41a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #86ae47;
	width:100%;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356));
	background:-moz-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:-webkit-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:-o-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:-ms-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:linear-gradient(to bottom, #a5cc52 5%, #b8e356 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356',GradientType=0);
	background-color:#a5cc52;
}
.myButton:active {
	position:relative;
	top:1px;
}
.myButton a{
	color:#fff;
	text-decoration: none;
}
.myButton1 {
	-moz-box-shadow: 3px 4px 0px 0px #1564ad;
	-webkit-box-shadow: 3px 4px 0px 0px #1564ad;
	box-shadow: 3px 4px 0px 0px #1564ad;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	border:1px solid #337bc4;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
		width:100%;
	font-size:12px;
	font-weight:bold;
	padding:12px 44px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.myButton1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}
.myButton1:active {
	position:relative;
	top:1px;
}
.myButton1 a{
	color:#fff;
	text-decoration: none;
}

.myBut{
	color: #fff;
}



    #owl .item img{
        display: block;
        width: 100%;
        height: auto;
    }

div.description{  
    position:absolute; /* absolute position (so we can position it where we want)*/  
    bottom:0px; /* position will be on bottom */  
    left:0;  
    margin-top:-50px;
    width:100%;  
    /* styling bellow */  
    background-color:black;  
    font-family: 'tahoma';  
   
    color:white;  
    opacity:0.6; /* transparency */  
    filter:alpha(opacity=60); /* IE transparency */  
}  
p.description_content{  
    padding:20px;  
    font-size: 100%;
    color:white;
    line-height: 1.25;
    margin: 0 8em 0 2%;
    padding-right: 20px;
}  
 
section.boiteEnOnde {
    background: #3b3a3a url("../img/bg-bloc-enonde.jpg") no-repeat scroll 0 46px;
    color: #fff;
    float: right;
    font: 12px Cabin,"Trebuchet MS",sans-serif;
    margin-bottom: 10px;
    position: relative;
    text-shadow: -1px 0 #3f3e3e, 0 1px #3f3e3e, 1px 0 #3f3e3e, 0 -1px #3f3e3e;
    text-transform: uppercase;
    width: 300px;
}
section.boiteEnOnde a {
    color: #fff;
    display: block;
}
section.boiteEnOnde .nbrJecoute {
    margin: 1px 0 1px;
}
section.boiteEnOnde ul {
    border-bottom: 1px solid #313030;
    list-style: outside none none;
    margin: 0;
}
section.boiteEnOnde li {
    height: 40px;
    line-height: 40px;
    position: relative;
    width: 100%;
}
section.boiteEnOnde li.pasEmission {
    padding: 0 0 0 10px;
}
section.boiteEnOnde li .boite {
    background: transparent url("../img/bg-filet.gif") repeat-x scroll 0 bottom;
    display: block;
    padding: 0 10px;
}
section.boiteEnOnde li.last .boite {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
section.boiteEnOnde ul a:hover {
    background: rgba(0, 0, 0, 0) url("../img/bg-mouse-over-liste-bloc-enondes.png") repeat-x scroll 0 -3px;
}
section.boiteEnOnde li span.diffusion-web {
    background: transparent url("../img/bg-diffusion-web.png") no-repeat scroll 0 0;
    display: block;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 34px;
}
section.boiteEnOnde span.heure {
   
    overflow: hidden;
    text-transform: none;
    width: 354px;
}
section.boiteEnOnde span.emission {
    height: 40px;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 177px;
}
section.boiteEnOnde li.last .boite {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
section.boiteEnOnde ul a:hover {
    background: rgba(0, 0, 0, 0) url("../img/bg-mouse-over-liste-bloc-enondes.png") repeat-x scroll 0 -3px;
}
section.boiteEnOnde li span.diffusion-web {
    background: transparent url("../img/bg-diffusion-web.png") no-repeat scroll 0 0;
    display: block;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 34px;
}

section.boiteEnOnde span.emission {
    height: 40px;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 177px;
}
section.boiteEnOnde .grille {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #4e4c4d 0%, #4c4a4b 33%, #454442 80%, #474340 96%, #444341 100%) repeat scroll 0 0;
    cursor: pointer;
}
section.boiteEnOnde .grille:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom , rgb(81, 77, 72) 8%, rgb(94, 94, 94) 54%) repeat scroll 0 0;
}
section.boiteEnOnde .grille span {
    background: transparent url("../img/ico-grille.png") no-repeat scroll 11px 8px;
    border-top: 1px solid #545353;
    color: #fff;
    display: block;
    font-size: 13px;   
    padding: 15px 0px 15px 44px;
    position: relative;
    text-decoration: none;
}
section.boiteEnOnde .grille:hover span {
    background: transparent url("../img/ico-grille.png") no-repeat scroll 11px -31px;
}
section.boiteEnOnde p.discussion {
    margin: 15px 0 10px;
    padding: 5px 0 0;
}
section.boiteEnOnde .iconesSociaux .icone {
    color: #fff;
}
section.boiteEnOnde h2.titreEnOnde {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #3c3c3c 0%, #3c3c3c 11%, #363533 53%, #312d2a 73%, #302c29 100%) repeat scroll 0 0;
    font-size: 1.2em;
    color:#ededed;
    font-weight: normal;
    padding: 12px 10px;
    text-shadow: 1px 1px 10px #000000;
}
.rc {
    border-radius: 6px;
}
.rcBas {
    border-radius: 0 0 6px 6px;
}
.rcHaut {
    border-radius: 6px 6px 0 0;
}
.rcDroite {
    border-radius: 0 6px 6px 0;
}
.rcGauche {
    border-radius: 6px 0 0 6px;
}
section.boiteEmission {
    /*background: #3b3a3a url("../img/bg-bloc-enonde.jpg") no-repeat scroll 0 46px;*/
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #3c3c3c 0%, #3c3c3c 11%, #363533 53%, #312d2a 73%, #302c29 100%) repeat scroll 0 0;
    padding:25px;
    float: right;
    margin:0; 
 width:100%;
}
section.boiteEmission a {
    display: block;
}
section.boitEmission span.emission {
	font-size: 1px;
	background-color:red;
}


h2.titreEnOnde {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #3c3c3c 0%, #3c3c3c 11%, #363533 53%, #312d2a 73%, #302c29 100%) repeat scroll 0 0;
    font-size: 1.2em;
    color:#ededed;
    font-weight: normal;
    margin:0;
    padding: 12px 10px;
    text-shadow: 1px 1px 10px #000000;
    text-shadow: -1px 0 #3f3e3e, 0 1px #3f3e3e, 1px 0 #3f3e3e, 0 -1px #3f3e3e;
    text-transform: uppercase;
     border-radius: 6px 6px 0 0;
}
.reprise{
	color: red;
}