body{
	background: #EEEEEE;
	font-family: 'Lato',sans-serif;
}
.heading{
	margin-right: 10px;
}
.heading h1{
	margin-right: 0px;
}
h2{
	vertical-align: middle;
}
h2 img{
	vertical-align: middle;
	margin-left: 10px;
}
h3,
h3.dotted{
	font-size: 14px;
}
h3.dotted{
	padding-bottom: 4px;
	margin-bottom: 4px;
}
#wrapper{
	margin-top: 10px;
}
.clear{
	clear: both;
}
.post{
	padding-bottom: 20px;
}
.portfolio_col3{
	margin-top: 0;
}
.post_container{
	margin-bottom: 0;
}
.post_content .r{
	margin-bottom: 15px;
	display: block;
}
.tab_content2{
	padding-bottom: 20px;
	padding-top: 2px;
}
.post_content .l{
	margin-bottom: 15px;
	display: block;
}
.sidebar2{
	width: 220px !important;
}
#sub_body{
	/*background: url("../images/bandeau.png") no-repeat center top;
	min-height: 600px;*/
}
.clear{
	clear: both;
}
#damier_top{
	/*background: url("../images/damier.gif") repeat-x top left;
	height: 30px;*/
}
#bd_header{
	background: url("../images/bg2.jpg") repeat-x top left;
}
#wrapper_header{
	max-width: 1190px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	height: 130px; 
	z-index: 5;
	/*margin-top: 1px;*/
	/*height: 500px;*/
	margin-bottom: 30px;
}
.wrapper_header2{
	height: 100px !important;
}
#wrapper_header #logo a{
	display: block;
	background: url("../images/logo.png") no-repeat top left;
	width: 200px;
	height: 86px;
	position: absolute;
	z-index: 30;
	top: 20px;
	left: 0;
}
#wrapper_header #baseline{
	position: absolute;
	z-index: 10;
	top: 50px;
	right: 0;
	font-size: 36px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Oswald',sans-serif;
}
#wrapper_header #menu{
	position: absolute;
	z-index: 10;
	top: 20px;
	right: 5px;
}
#wrapper_header #menu li{
	float: left;
	margin-left: 20px;
}
#wrapper_header #menu li a{
	color: #868889;
	text-transform: uppercase;
	font-family: 'Oswald',sans-serif;
	text-decoration: none;
	font-size: 18px;
}
#wrapper_header #menu li a:hover{
	color: #fff;
}
#wrapper_header #tv{
	width: 900px;
	height: 408px;
	position: absolute;
	z-index: 15;
	left: 50%;
	margin-left: -450px;
	top: 110px;
	background: url("../images/tv3.png") no-repeat top left;
}
#wrapper_header #tv .sub{
	padding-left: 13px;
	padding-top: 17px;
}
#wrapper_header #zappeur{
	position: absolute;
	width: 234px;
	height: 400px;
	background: url("../images/zappeur.png") no-repeat top left;
	top: 140px;
	z-index: 15;
	right: -185px;
}
.social_counter{
	margin-bottom: 0;
}
.social_counter_twitter{
	margin: 0;
}
.social_counter_twitter, .social_counter_facebook{
	float: right;
	margin-top: 15px;
}
.social_counter_twitter a, .social_counter_facebook a{
	font-size: 20px;
}
.no_margin_top{
	margin-top: 0 !important;
}
.tier_block{
	float: none;
	width: auto;
}
.tier_block .tier_excerpt{
	float: none;
	width: auto;
	margin-top: 4px;
	margin-right: 20px;
	clear: both;
}
.tier_block h2{
	clear: both;
	color: #FFB900;
    font-size: 28px;
    line-height: 32px;
	padding: 0;
    margin: 10px;
    margin-top: 20px;
	text-align: center;
	clear: both;
}
.tier_block h2 a{
	color: #FFB900;
	text-decoration: none;
}
#sidebar .tier_block h2{
	margin-top: 10px;
	line-height: 40px;
}
#main .article_widget{
	width: 710px;
}
#main .article_widget_listing {
	margin-right: 30px;
}
.flexslider_column{
	background: none;
	/*margin-left: 20px !important;*/
	margin: 0;
	margin-bottom: 30px;
	float: none;
	padding-bottom: 1px;
}
#cartezap .flexslider_column{
	margin-left: 0px !important;
	width: 440px;
}
.flexslider_column .flex-viewport{
	width: 380px;
	margin: 0;
	margin-bottom: 20px !important;
	margin-left: 20px !important;
}
#cartezap .flexslider_column .flex-viewport{
	width: 420px;
	margin-left: 0px !important;
}
#cartezap .flexslider .slides img{
	max-width: 420px !important;
	margin: 0 !important;
}
.flexslider_tv{
	margin: 0;
	padding: 0;
	width: 873px;
	height: 333px;
}
.flexslider_tv img{
	width: 873px;
	height: 333px;
}
.flexslider_tv .slides img{
	max-width: 873px;
}
.flexslider_tv .slides li,
.flexslider_tv .flex-viewport{
	width: 873px;
	height: 333px;
}
.flexslider_tv li div.pattern{
	position: absolute;
	z-index: 20;
	top: 0;
	width:0;
	background: url("../images/pattern.png");
	width: 873px;
	height: 333px;
}
.flexslider_tv li span{
	display: block;
	width: 873px;
	height: 40px;
	background: #000;
    -moz-opacity : 0.5;
    -ms-filter: "alpha(opacity=50)";
    filter : alpha(opacity=50);
    opacity : 0.5;
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 30;
}
.flexslider_tv li div.title{
	display: block;
	height: 40px;
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: 30;
    color: #fff;
    font-family: 'Oswald',sans-serif !important;
	text-transform: uppercase;
	line-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 26px;
}
.flexslider_tv li div.title a{
	color: #fff;
	text-decoration: none;
}
.flexslider_tv .flex-control-paging{
	bottom: -25px;
}
.flexslider_tv .flex-control-paging li a,
.flexslider_tv .flex-control-paging li a.flex-active{
	background-image: url("../images/slider_bullets2.jpg");
}
#sidebar .tier_block{
	clear: both;
	/*background: #fff;*/
	margin: 0;
	padding-top: 0px;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-bottom: 5px;
}
#sidebar .article_widget{
	float: none;
}

#sidebar .article_widget_listing {
	margin-top: 8px;
	float: none;
	width: 100%;
	clear: both;
	height: 53px;
	margin-bottom: 0;
}
#sidebar .papeterie .article_widget_listing {
	width: auto;
	float: left;
	clear: none;
	margin-top: 0px;
	margin-bottom: 12px;
}
#sidebar .article_widget_listing_content{
	width: 350px;
	float: right;
}
#sidebar .papeterie .article_widget_listing_content{
	width: 135px;
	margin-left: 5px;
}
#sidebar .article_widget_listing_content h3{
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
}
#sidebar .papeterie .article_widget_listing h3{
	border: none;
}
#sidebar .header_text{
	width: 420px;
}
.main2 .header_text{
	width: 900px;
}
.top_sidebar{
	font-family: 'Lato',sans-serif;
	color: #666666;
	text-align: center;
}
.top_sidebar .date{
	font-size: 44px;
	margin-bottom: 8px;
}
.top_sidebar .soleil{
	font-size: 25px;
}
.top_sidebar .fete{
	font-size: 30px;
	margin-bottom: 8px;
}





#programmes{
	margin-left: 15px;
}
#programmes .clear{
	clear: both;
}
/*.programmes .chaine{
	width: 118px;
	float: left;
	height: 150px;
}
.programmes .chaine1,.programmes .chaine2,.programmes .chaine3,.programmes .chaine4,.programmes .chaine5,.programmes .chaine6,.programmes .chaine7,.programmes .chaine8,.programmes .chaine9,.programmes .chaine10,.programmes .chaine11,.programmes .chaine12,.programmes .chaine13,.programmes .chaine14,.programmes .chaine15,.programmes .chaine17,.programmes .chaine18,.programmes .chaine19,.programmes .chaine20,.programmes .chaine21,.programmes .chaine22,.programmes .chaine23,.programmes .chaine24,.programmes .chaine25{
	padding-top: 40px;
	font-size: 10px;
}
.programmes .chaine1{
	background: url("../images/chaines/1.png") no-repeat top center;
}
.programmes .chaine2{
	background: url("../images/chaines/2.png") no-repeat top center;
}
.programmes .chaine3{
	background: url("../images/chaines/3.png") no-repeat top center;
}
.programmes .chaine4{
	background: url("../images/chaines/4.png") no-repeat top center;
}
.programmes .chaine5{
	background: url("../images/chaines/5.png") no-repeat top center;
}
.programmes .chaine6{
	background: url("../images/chaines/6.png") no-repeat top center;
}
.programmes .chaine7{
	background: url("../images/chaines/7.png") no-repeat top center;
}
.programmes .chaine8{
	background: url("../images/chaines/8.png") no-repeat top center;
}
.programmes .chaine9{
	background: url("../images/chaines/9.png") no-repeat top center;
}
.programmes .chaine10{
	background: url("../images/chaines/10.png") no-repeat top center;
}
.programmes .chaine11{
	background: url("../images/chaines/11.png") no-repeat top center;
}
.programmes .chaine12{
	background: url("../images/chaines/12.png") no-repeat top center;
}
.programmes .chaine13{
	background: url("../images/chaines/13.png") no-repeat top center;
}
.programmes .chaine14{
	background: url("../images/chaines/14.png") no-repeat top center;
}
.programmes .chaine15{
	background: url("../images/chaines/15.png") no-repeat top center;
}
.programmes .chaine16{
	background: url("../images/chaines/16.png") no-repeat top center;
}
.programmes .chaine17{
	background: url("../images/chaines/17.png") no-repeat top center;
}
.programmes .chaine18{
	background: url("../images/chaines/18.png") no-repeat top center;
}
.programmes .chaine19{
	background: url("../images/chaines/19.png") no-repeat top center;
}
.programmes .chaine20{
	background: url("../images/chaines/20.png") no-repeat top center;
}
.programmes .chaine21{
	background: url("../images/chaines/21.png") no-repeat top center;
}
.programmes .chaine22{
	background: url("../images/chaines/22.png") no-repeat top center;
}
.programmes .chaine23{
	background: url("../images/chaines/23.png") no-repeat top center;
}
.programmes .chaine24{
	background: url("../images/chaines/24.png") no-repeat top center;
}
.programmes .chaine25{
	background: url("../images/chaines/25.png") no-repeat top center;
}
.programmes .programme{
	padding-right: 3px;
	line-height: 13px;
}
.programmes .programme .date{
	font-weight: bold;
	color: #FFB900;
}
.programmes .programme .titre{
	font-weight: bold;
	text-transform: uppercase;
}*/

.magazine{
	border-top: 1px solid #e8e6e5;
	border-bottom: 1px solid #e8e6e5;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	clear: both;
}
.noborder,
.noborder a{
	border-top: 0px !important;
}
.magazine a{
	border-top: 1px solid #f8f7f7;
	border-bottom: 1px solid #f8f7f7;
	text-align: center;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	z-index: 5;
}

.magazine img{
	width: 420px;
}
.magazine span.b{
	font-family: 'Oswald',sans-serif !important;
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	display: block;
	text-align: center;
	margin-top: 10px;
}
.magazine span.b span{
	color: #FFB900;
}
.magazine span.s{
	font-family: 'Lato',sans-serif !important;
	color: #666666;
	font-size: 20px;
	display: block;
	text-align: center;
	margin-top: 10px;
}
.magazine span.m {
	display: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/plus_big.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 74px;
    position: absolute;
    right: 0;
    top: 9px;
    width: 74px;
    z-index: 10;
}
.social_counter{
	width: 210px; float: right;
}
.ville{
	height: 240px;
	position: relative;
	margin-left: 20px;
	margin-top: 15px;
	z-index: 5;
}
.ville2{
	position: relative;
	margin-left: 20px;
	margin-top: 70px;
	z-index: 5500;
}
.ville .map{
	width: 200px;
	height: 224px;
	background: url("../images/map_vierge.png") no-repeat top left;
	z-index: 10;
	position: absolute;
	top: 10px; 
	left: 50%;
	margin-left: -100px;
}
.ville .map .ville_point{
	height: 30px;
	width: 30px;
	background: url("../images/point_ville.png") no-repeat center center;
	position: absolute;
	z-index: 20;
}
.ville .map .ville_active{
	background: url("../images/point_ville2.png") no-repeat center center;
	z-index: 25;
}
/* a externaliser en bdd */
#ville_1{
	top: 73px;
	left: 43px;
}
#ville_2{
	top: 150px;
	left: 37px;
}
#ville_3{
	top: 170px;
	left: 105px;
}
#ville_4{
	top: 143px;
	left: 52px;
}
#ville_5{
	top: 169px;
	left: 75px;
}
#ville_6{
	top: 114px;
	left: 100px;
}
#ville_7{
	top: 110px;
	left: 39px;
}
#ville_8{
	top: 133px;
	left: 42px;
}
#ville_9{
	top: 115px;
	left: 72px;
}
#ville_10{
	top: 175px;
	left: 125px;
}
#ville_11{
	top: 179px;
	left: 90px;
}
#ville_12{
	top: 160px;
	left: 130px;
}
#ville_13{
	top: 58px;
	left: 77px;
}
#ville_14{
	top: 199px;
	left: 83px;
}
#ville_15{
	left: -7px;
	top: 60px;
}
#ville_16{
	left: 26px;
	top: 47px;
}
#ville_17{
	left: 145px;
	top: 175px;
}
#ville_18{
	top: 70px;
	left: 60px;
}
#ville_19{
	top: 77px;
	left: 17px;
}
.ville2 #showVille{
	/*background: url("../images/fleche1.svg") no-repeat center right;*/
	height: 50px;
	width: 420px;
	bottom: 00px;
	left: 0;
	color: #666;
	font-size: 58px;
	font-family: 'Oswald',sans-serif !important;
	position: absolute;
	z-index: 6000;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}
#changeVille{
	position: absolute;
	z-index: 3000;
	width: 440px;
	top: 10px;
	left: -10px;
	background: #;
	display: none;
}
#changeVille a{
	display: block;
	float: left;
	/*text-shadow: 0px 0px 9px #666;*/
	text-shadow:: none;
	width: 50%;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Oswald',sans-serif !important;
	font-size: 20px;
}
#changeVille a:hover{
	background: #666;
}
#changeVille a span{
	padding: 20px;
	padding-top: 10px;
	padding-bottom:  10px;
	display: block;
}
.tab_container,
.tab_widget{
	float: none;
	border: none;
}
#cartezap{
	margin-left: 20px;
	text-align: center;
	padding-bottom: 10px;
	margin-top: 25px;
}
#cartezap #cz{
	position: absolute;
	background: url("../images/cartezap.png") top left no-repeat;
	width: 150px;
	height: 38px;
	z-index: 100;
	bottom: 25px;
	right: 25px;
}
#cartezap a.more,
#cartezap .mag{
	color: #999;
	font-family: 'Lato',sans-serif;
	font-size: 22px;
	padding-top: 15px;
	clear: both;
	text-decoration: none;
	display: block;
}
#cartezap h2{
	margin: 0;
	padding: 0;
	color: #e2007a;
	font-family: 'Oswald',sans-serif !important;
	text-transform: uppercase;
	font-size: 26px;
	margin-top: 10px;
}
.seeMore{
	/*background: url("../images/more.png") no-repeat top left;*/
	width: 155px;
	height: 20px;
	display: block;
	margin: 0 auto;
}
.seeMore2{
	/*background: url("../images/more2.png") no-repeat top left;*/
}
#footer{
	width: 100%;
	height: 310px;
	/*background: #000 !important;*/
	background: url("../images/bandeau.png") #020202 !important;
	margin: 0;
}
.onglet_footer{
	width: 1190px;
	margin: 0 auto;
	margin-top: -44px;
}
.onglet_footer li{
	float: left;
	/*background: #000;*/
	color: #fff;
	margin-left: 5px;
	/*border-top: 6px solid #444;
	background: #444;*/
}
.onglet_footer li a{
	color: #fff;
	text-transform: uppercase;
	font-family: 'Oswald',sans-serif;
	text-decoration: none;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	display: block;
	background: #444;
	font-size: 20px;
}
.onglet_footer li a:hover{
	background: #000;
}
.onglet_footer li.active{
	background: #000;
}
.onglet_footer li.active a{
	background: #000;
}
.onglet_footer li.active a:hover{
	background: #000;
}
#footer .onglet{
	clear: both;
	height: 300px;
	position: relative;
	z-index: 5;
	background: #000;
}
#footer .onglet #sliderMag{
	height: 300px;
	overflow: hidden;
	width: 100%;
}
#footer .onglet .sub a{
	margin: 40px;
	margin-left: 0;
	margin-bottom: 0;
	display: block;
	float: left;
	width: 135px;
	height: 250px;
	color: #fff;
	text-decoration: none;
	font-family: 'Oswald',sans-serif;
	text-align: center;
}
#footer .onglet .sub a img{
	margin-bottom: 10px;
}
#footer .onglet .clear{
	clear: both;
}
/*#footer #prevSlide{
	width: 19px;
	height: 150px;
	display: block;
	background: url("../images/left.png") no-repeat top left;
	position: absolute;
	top: 65px;
	left: 20px;
}
#footer #nextSlide{
	width: 19px;
	height: 150px;
	display: block;
	background: url("../images/right.png") no-repeat top left;
	position: absolute;
	top: 65px;
	right: 20px;
}*/
.block_latest_content span{
	top: 0;
}
#accordion li a {
    background-size: 50px 50px;
    padding-left: 70px;
}
#tab_cz{
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0;
	text-align: left;
	padding: 0;
}
.blogroll{
	float: none;
	width: 350px;
	margin-bottom: 30px;
}
.blogroll li,
.blogroll a{
	color: #999;
	font-size: 18px;
	margin-bottom: 8px;
	display: block;
}
.blogroll li{
	background: none;
	padding-left: 0;
}
.blogroll li span{
	margin-right: 10px;
}
.blogroll a:hover{
	color: #888;
}
.blogroll ul li ul{
	display: none;
	padding-left: 40px;
}
.widget_120_container {float:none; border-bottom: none;}

#sidebar .heading{
	float: none;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-top: 20px;
}
#sidebar .heading h1{
	float: left;
	margin: 0;
	margin-right: 10px;
}
.content_var3{
	margin-top: 0;
}
.content_var3 .col3{
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-left: 1px;
	margin-right: 1px;
	width: 180px;
	position: relative;
	z-index: 10;
	cursor: pointer;
}
.content_var3 .col3 img{
	margin: 0px;
	width: 180px;
}
.content_var3 .col3 table{
	font-size: 11px;
	width: 100%;
	margin-left: 3px;
	margin-right: 3px;
	text-align: center;
}
.content_var3 .col3 table th{
	font-weight: bold;
}
.content_var3 .col3 h2{
	margin: 5px;
}
.content_var3 .horaires2,
.content_var3 .horaires{
	position: absolute;
    left: 0;
    top: 0px;
    width: 180px;
    height: 286px;
    z-index: 30;
    color: #222;
    text-shadow: none;
    opacity : 0;
    font-family: 'Lato',sans-serif;
	-moz-opacity : 0;
    -ms-filter: "alpha(opacity=0)";
    filter : alpha(opacity=0);
    text-align: left;
    font-size: 11px;
}
.content_var3 .horaires2{
	background: #fff;
    z-index: 20;
}
.stripe{
	background: url("../images/damier2.gif") repeat-x center left ;
}
#meteo{
	width: 420px;
	float: none;
	clear: both;
	margin-left: 20px;
}
#meteo table{
	width: 420px;
	border-bottom: 1px solid #e1e2e3;
	border-right: 1px solid #e1e2e3;
	vertical-align: middle;
	text-align: center;
}
#meteo table th, #meteo table td{
	border-top: 1px solid #e1e2e3;
	border-left: 1px solid #e1e2e3;
	width: 25%;
	background: #f3f3f3;
	color: #777777;
	font-family: 'Lato',sans-serif;
	padding: 5px;
}
#meteo table td{
	background: #fff;
}
#meteo table th{
	vertical-align: middle;
	font-weight: bold;
}
#meteo table th.text_align_right{
	text-align: right;
	padding-right: 15px;
}
#meteo table td.empty{
	border: none;
	background: none;
}
#meteo table td img{
	display: block;
	margin: 0 auto;
	margin-bottom: 4px;
}
.su-column-1-2{
	width: 48%;
	margin-right: 5px;
}
.su-list-style-arrow li{
	font-size: 12px;
}

#horaire_widget{
	margin-left: 20px;
	width: 420px;
	clear: both;
}
#horaire_widget .film{
	/*float: left;
	width: 210px;*/
	margin-left: 0px;
	font-family: 'Oswald',sans-serif;
	color: #777;
	margin-bottom: 15px;
	clear: both;
	padding-bottom: 5px;
}
#horaire_widget .film img{
	float: left;
	width: 50px;
	margin-top: -5px;
	margin-bottom: 10px;
	margin-right: 10px;
}
#horaire_widget .film .titre{
	border-bottom: 1px dotted #777;
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 14px;
}
#horaire_widget .film table{
	font-family: 'Lato',sans-serif;
}
#horaire_widget .film table tr{
	display: none;
}
#horaire_widget .film table th, #horaire_widget .film table td{
	padding-right: 10px;
	font-size: 15px;
	font-family: 'Lato',sans-serif;
}

#horaire_widget .film table td.film_3d{
	color: #FFB900;
}
p.film_3d{
	clear: both;
	border-left: 10px solid #FFB900;
	height: 10px;
	line-height: 10px;
	font-family: 'Lato',sans-serif;
	color: #777;
	padding-left: 7px;
	font-size: 10px;
}

#horaire_widget .film table th{
	font-weight: bold;
}
#horaire_jour{
	float: left;
	padding: 5px;
	margin-top: 0px;
	margin-right: 10px;
}
#title_horaire{
	text-align: center;
	color: #FFB900;
	font-size: 20px;
	font-family: 'Lato',sans-serif;
	margin-bottom: 10px;
}
.videoPlayer{
	position: relative;
	clear: both;
}
.videoPlayer .fullScreenEnter,
.videoPlayer .playlistBtn,
.videoPlayer .embedBtn,
.videoPlayer .infoBtn,
.videoPlayer .shareBtn{
	display: none;
}
.videoPlayer .controls{
	bottom: -395px;
}
.current_theme, .chaine .programmes .programme .subtitle,
#horaire_widget .film table td.film_3d, p.film_3d, .tier_block h2, .tier_block h2 a,
.programmes .programme .date, .magazine span.b span, #changeVille, #title_horaire,
#comments-list .comment-body .name, h1, span.orange, .post_container h1{
	color: #;
}
#order-cart table a, div.validate input,
#order-breadcrump li.activate a, #order-breadcrump li.activate span,
.main2 h1{
	color: #;
}
#order-breadcrump{
	padding: 20px;
	padding-top: 0;
	font-family: 'Lato',sans-serif;
}
#order-breadcrump li{
	float: left;
	width: 148px;
	margin-right: 20px;
	text-align: center;
	margin-bottom: 30px;
}
#order-breadcrump li img{
	display: block;
	margin-left: 42px;
	width: 64px;
	margin-bottom: 7px;
}
#order-breadcrump li a{
	text-decoration: none;
}
#order-breadcrump li span{
	color: #aaa;
}
#order-cart table a,
#order-breadcrump li.activate a, #order-breadcrump li.activate span{
	font-size: 16px;
	text-decoration: none;
}
#order-cart{
	padding-left: 20px;
	padding-right: 20px;
	clear: both;
	font-family: 'Lato',sans-serif;
}
#order-cart table{
	width: 100%;
	border: 1px solid #EEEEEE;
	border-collapse: collapse;
}
#order-cart table th, #order-cart table td{
	border: 1px solid #EEEEEE;
	border-collapse: collapse;
	padding: 8px;
	text-align: left;
	font-family: 'Lato',sans-serif;
	vertical-align: middle;
	color: #999;
}
#order-cart table td.check{
	text-align: center;
	width: 40px;
}
#order-cart table th{
	font-weight: bold;
}
#order-cart table th{
	background: #999;
	border: 1px solid #EEEEEE;
	color: #fff;
	font-weight: normal;
}
#order-cart table tr.color td{
	background: #eee;
	border: 1px solid #fff;
}
#order-cart table tr.total td{
	background: #999;
	color: #fff;
	font-weight: normal;
	font-size: 18px;
}
#order-cart table tr.total td.label{
	text-align: right;
}
div.terms{
	text-align: right;
	margin-top: 15px;
}
div.validate{
	float: right;
	margin-left: 20px;
}
div.terms p{
	padding-top: 20px;
	float: left;
	margin-left: 20px;
	color: #999;
	text-align: left;
	width: 500px;
}
div.terms p span{
	margin-left: 25px;
}
div.validate input{
	font-size: 18px;
	padding: 15px !important;
}

#slider_playlist{
	/*width: 710px;
	margin-left: 20px;*/
	width: 3540px;
}
#playlist2,
#playlist{
	margin-left: 20px;
    margin-top: -4px;
    background: #e9e9e9;
    border: 1px solid #e9e9e9;
    width: 710px;
    padding-top: 10px;
    padding-bottom: 10px;
    clear: both;
    color: #999;
}
#frame{
	margin-bottom: 10px;
}
#playlist{
    border-bottom-right-radius: 5px;
    padding-top: 20px;
    clear: both;
    border-bottom-left-radius: 5px;margin-top: 10px;
}
#playlist2{
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    position: relative;
    padding-top: 15px;
    height: 40px;
}
#playlist #sub_playlist {
    width: 690px;
    margin-left: 10px;
    overflow: hidden;
    clear: both;
}
#playlist #slider_playlist a img{
	width: 80px;
}
#playlist #slider_playlist a {
    width: 80px;
    display: block;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
}
#playlist2 .data_film{
	position: absolute;
	top: 0;
	left: 0;
	width:710px;
	display: none;
}
#playlist2 .title{
	text-align: center;
	font-size: 18px;
	font-family: 'Oswald',sans-serif;
	color: #434343;
	margin-bottom: 15px;
	padding-top: 20px;
}
#playlist2 .infos, #playlist2 .description{
	font-family: 'Lato',sans-serif;
    line-height: 20px;
}
#playlist2 .infos{
	width: 250px; 
	float: left;
	margin-left: 10px;
}
#playlist2 .description{
	width: 400px;
	margin-left: 20px;
	float: right;
	margin-right: 10px;
}

/*#slider_playlist img{
	width: 120px;
}*/
/*div#playlist{
	margin-top: 8px;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
}
div#playlist #sub_playlist{
	margin-left: 70px;
	margin-right: 70px;
	overflow: hidden;
}
div#slider_playlist{
	height: 177px;
	width: 2700px;
}
#playlist #prevFilm{
	width: 19px;
	height: 150px;
	display: block;
	background: url("../images/left.png") no-repeat top left;
	position: absolute;
	top: 15px;
	left: 20px;
}
#playlist #nextFilm{
	width: 19px;
	height: 150px;
	display: block;
	background: url("../images/right.png") no-repeat top left;
	position: absolute;
	top: 15px;
	right: 20px;
}*/



.sup_select_box{
	height: 45px;
	position: relative;
	clear: both;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 200px;
}
#programmes .sup_select_box{
	clear: none;
	float: left;
	margin-left: 5px;
}
#programmes .sup_select_box_first{
    margin-left: 60px;
}
.select_box {
    /*text-shadow: none;
    background-color: #222222;
    background-color: #;
    border: 1px solid #2C2C2C;
    border: 1px solid #141414;
    float: left;
    position: absolute;
    width: 420px;*/
}
#programmes  .select_box{
	width: 180px;
}
.current_theme {
    background: url("../images/progbot.png") no-repeat 165px 12px #E1E2E3;
    font-family: 'Lato',sans-serif;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    cursor: pointer;
    color: #58585A;
}

.select_icon {
	/*background: url("../images/select_icon.png") no-repeat 0 0;
    float: left;
    height: 18px;
    margin-bottom: 0;
    margin-left: 3px;
    margin-right: 0;
    margin-top: 10px;
    width: 12px;
    cursor: pointer;*/
}
ul.themes {
    clear: both;
    display: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #E1E2E3;
    margin-top: 5px;
}
ul.themes li {
    clear: both;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    color: #fff;
    color: #58585A;
    padding: 2px;
}
ul.themes li a{
	text-decoration: none;
	display: block;
	color: #fff;
	color: #58585A;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: 'Lato',sans-serif;
}
ul.themes li a:hover{
	background: #EEEEEE;
}
.toggle:hover .current_theme {
    color: #bff20f;
    color: #58585A;
}
.toggle:hover .select_icon {
    background-position: 0 bottom;
}

.sb-navigation-play{
	display: none;
}

.showbiz-container				{	max-width:1210px; min-width:300px; overflow:hidden;
									padding:0px 20px;margin:0px auto 10px;
									box-sizing:border-box;
									-moz-box-sizing:border-box;
									-webkit-box-sizing:border-box;
									clear: both;
								}

.showbiz-container.darkbg		{	padding:20px;
									background:#000;
									max-width:1170px;
								}

.showbiz-container.whitebg		{	padding:20px; padding-top:0px;
									background:#fff;
									max-width:1170px;
									-webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									-moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									overflow:visible
								}

.sb-nav-dark-retro .sb-navigation-left.notclickable:hover, .sb-nav-dark-retro .sb-navigation-right.notclickable:hover, .sb-nav-dark-retro .sb-navigation-left, .sb-nav-dark-retro .sb-navigation-right, .sb-nav-dark-retro .sb-navigation-play{
	background: #000;
}
.showbiz-container.retrodarkbg	{	padding:20px;padding-top:0px;padding-bottom:0px;
									background: none;
									/*border:1px solid #000;*/
									max-width:1170px;
									overflow:visible
								}

.showbiz-container.fullwidth			{	max-width:100%;}
.showbiz-container.fullwidth.nopaddings	{	padding:0px;}
.sameheight								{	height:400px;}







/***** SOME STYLE FOR PREVIEW, CAN BE REMOVED !! ******/


.showbiz-container	{	z-index:10; position: relative;}

.showbiz-container .divide5			{	width:100%;height:5px;}
.showbiz-container .divide10			{	width:100%;height:10px;}
.showbiz-container .divide15			{	width:100%;height:15px;}
.showbiz-container .divide20			{	width:100%;height:20px;}
.showbiz-container .divide30			{	width:100%;height:30px;}

.showbiz-container .halfcontainer		{	width:50%; float:left; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; }
.showbiz-container .leftfloat			{	float:left}
.showbiz-container .clear				{	clear:both}
.showbiz-container .rm10				{	margin-right:10px;}


.showbiz-container p.small				{	font-family: 'Open Sans', sans-serif; font-size:12px; color:#777; line-height:25px; text-align: left}

.showbiz-container p.small a,
.showbiz-container p.small a:visited,
.showbiz-container p.small a:hover		{	color:#000; text-decoration:none; font-size:13px; font-weight:700;}


/* THE DEMO */

.showbiz-container .style-title		{	font-size:30px; font-weight: 800; font-family: 'Open Sans', sans-serif; color:#555; line-height:30px;text-align: center; position: relative; z-index:5;}
.showbiz-container .style-title p		{	font-size:14px;}

@media only screen and  (max-width: 620px) {
		.showbiz-container .halfcontainer	{	float:none; width:100%}
}


.sb-retro-dark-skin .showbiz-title{
	text-align: center;
}

.chaine{
	clear: both;
	height: 94px;
	/*border: 1px solid #e1e2e3;*/
	margin-right: 15px;
}
.chaine_pair{
	background: #E9E9E9;
}
#more_chaine{
	display: none;
}
.chaine .logo{
	width: 70px;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
	float: left;
}
.chaine .logo img{
	width: 50px;
	margin-top: 15px;
	vertical-align: center;
}
.chaine .programmes{
	margin-top: 5px;
	float: left;
	width: 630px;
}
.chaine .programmes .programme{
	float: left;
	width: 315px;
}
.chaine .programmes .programme .txt{
	width: 176px;
	float: left;
}
.chaine .programmes .programme .title,
.chaine .programmes .programme .subtitle,
.chaine .programmes .programme .type,
.chaine .programmes .programme .heure{
	margin-right: 0px;
	margin-bottom: 5px;
	font-size: 14px;
}
.chaine .programmes .programme .heure{
	color: #fff;
	background: #C30000;
	background: #000;
	font-size: 16px;
	font-family: 'Oswald',sans-serif;
	float: left;
	padding: 2px;
}
.chaine .programmes .programme .type{
	font-family: 'Lato',sans-serif;
	float: right;
}
.chaine .programmes .programme .title{
	font-size: 15px;
	font-family: 'Oswald',sans-serif;
	clear: both;
	text-transform: uppercase;
}
.chaine .programmes .programme .subtitle{
	font-family: 'Lato',sans-serif;
}
.chaine .programmes .programme .image{
	width: 120px;
	height: 84px;
	overflow: hidden;
	text-align: center;
	margin-right: 10px;
	float: left;
}
.chaine .programmes .programme img{
	width: 120px;
	height: 84px;
}
/*.chaine .programmes .programme .film{
	color: #ce7413;
}
.chaine .programmes .programme .mag{
	color: #4f9541;
}
.chaine .programmes .programme .jeu{
	color: #9a3b90;
}
.chaine .programmes .programme .jeunesse{
	color: #b4a62f;
}
.chaine .programmes .programme .serie{
	color: #990e2c;
}
.chaine .programmes .programme .sport{
	color: #990e2c;
}*/



.pouraud{
	/*background-size: 13px 13px;
	background-image: -webkit-gradient(linear, left top, right bottom,
			color-stop(0.25, #), color-stop(0.25, transparent),
			color-stop(0.5, transparent), color-stop(0.5, #),
			color-stop(0.75, #), color-stop(0.75, transparent),
			to(transparent));
	background-image: -webkit-linear-gradient(135deg, # 25%, transparent 25%,
			transparent 50%, # 50%, # 75%,
			transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, # 25%, transparent 25%,
			transparent 50%, # 50%, # 75%,
			transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, # 25%, transparent 25%,
			transparent 50%, # 50%, # 75%,
			transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, # 25%, transparent 25%,
			transparent 50%, # 50%, # 75%,
			transparent 75%, transparent);
	background-image: linear-gradient(135deg, # 25%, transparent 25%,
			transparent 50%, # 50%, # 75%,
			transparent 75%, transparent);*/
	background: #;
}
.retrodarkbg .sb-navigation-left i, .retrodarkbg .sb-navigation-right i, .retrodarkbg .sb-navigation-play i{
	font-size: 60px;
}
.sb-nav-dark-retro .sb-navigation-left{
	top: 38%;
	margin-left: -30px;
}
.sb-nav-dark-retro .sb-navigation-right{
	top: 38%;
	margin-right: -30px;
}
#layerslider .text{
	font-size: 26px; 
	padding: 15px;
	color: #fff;
	background: #020202;
	box-shadow: -2px -2px 15px -3px black;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 400px;
	line-height: 30px;	
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Oswald,sans-serif;
}

#layerslider .text span{
	font-size: 18px !important;
}
#layerslider .link{
	background: #fff;
	text-decoration: none;
	box-shadow: -2px -2px 15px -3px black;
	border: 1px solid #141414;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #;
	width: 250px;
	display: block;
	text-align: center;
	line-height: 50px;
	height: 50px;
	text-transform: uppercase;
	font-family: 'Oswald',sans-serif;
	vertical-align: middle;
}
#layerslider .link span{
	font-size: 100px;
	font-weight: bold;
	line-height: 50px;
	vertical-align: middle;
	margin-top: -12px;
	margin-left: 10px;
	display: block;
	float: left;
}
#layerslider .chaineLayer{
	box-shadow: 5px 5px 12px #000;
}
#layerslider-container-fw{
	position: relative;
}
#layerslider-container-fw #silhouette{
	position: absolute;
	right: 20px;
	bottom: -85px;
	z-index: 5000;
}
.ls-s-1, .ls-s-2, .ls-s-3, .ls-s-4, .ls-s-5, .ls-s-6{
	z-index: 4800;
}
#layerslider-container-fw #dotted{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 4500;
	background: url('../images/dotted.png');
}

#footer2{
	background: #19191B;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #858585;
	font-size: 16px;
	font-family: 'Oswald',sans-serif;
}
#footer2 .subf{
	width: 1100px;
	margin: 0 auto;
}
#footer2 span{
	float: right;
	font-size: 13px;
}
#footer2 a{
	text-decoration: none;
	color: #858585;
	text-transform: uppercase;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 14px;
}
#footer2 a:hover{
	color: #fff;
}
ul.tabs2{
	height: 27px;
}

.wrapper_boutique .block_latest_left,
.wrapper_boutique .block_latest_right{
	margin-top: 0;
}
#sidebar #search{
	background: #E1E2E3;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-aligne: middle;
	font-family: 'Lato',sans-serif;
	margin-bottom: 30px;
}
#sidebar #search input#search_input{
	width: 300px;
	line-height: 40px;
	height: 40px;
	font-size: 18px;
	padding-left: 15px;
	vertical-align: middle;
	font-family: 'Lato',sans-serif;
	color: #999;
}
#sidebar #search input#valid_input{
	height: 48px;
	font-size: 18px;
	padding: 10px;
	color: #fff;
	background: #999;
	border: 1px solid #aaa;
	vertical-align: middle;
	font-family: 'Lato',sans-serif;
	cursor: pointer;
}

#sidebar #panier{
	background: #E1E2E3;
	margin-left: 20px;
	margin-bottom: 30px;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Lato',sans-serif;
	text-align: right;
	position: relative;
	z-index: 1;
}
#sidebar #panier span,
#sidebar #panier a{
	/*display: block;*/
	font-size: 16px;
	text-decoration: none;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	color: #777;
	text-transform: uppercase;
}
#sidebar #panier a:hover{
	color: #535353;
}
#sidebar #panier #cart-overview{
	font-size: 26px;
	margin-top: 10px;
	display: block;
	font-family: 'Oswald',sans-serif;
	text-transform: uppercase;
}
#sidebar #panier #cart-overview2{
	float: left;
	display: block;
	height: 100%;
	width: 100px;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
	background: url("../images/panier/caddie.png") no-repeat 25px 2px;
	-khtml-opacity:0.7;
    -moz-opacity : 0.7;
    -ms-filter: "alpha(opacity=70)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter : alpha(opacity=70);
    opacity : 0.7;
}
#sidebar #panier #cart-overview2:hover{
	-khtml-opacity:1;
    -moz-opacity : 1;
    -ms-filter: "alpha(opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter : alpha(opacity=100);
    opacity : 1;
}
#sidebar #panier strong{
	color: #535353;
}
.intro_block h2{
	margin: 5px;
	margin-bottom: 3px;
	margin-left: 0;
}
.intro_block p{
	margin-bottom: 4px;
}
.programmesdl a{
	font-weight: bold;
	z-index:66666;
}
.programmesdl .img_prog{
	position: relative;
	width: 225px;
	height: 345px;
}
.programmesdl .img_prog .locker{
	position: absolute;
	z-index: 9000;
	height: 70px;
	width: 70px;
	right: -15px;
	bottom: -15px;
	display:block !important;
}
.programmesdl .img_prog .lockerok{
	background: url("../images/lockers-open.png") no-repeat;
}
.programmesdl .img_prog .lockerko{
	background: url("../images/lockers-close.png") no-repeat;
}
.programme_locked{
	background: url("../images/lockers-close.png") no-repeat center right;
}
.programme_unlocked{
	background: url("../images/lockers-open.png") no-repeat center right;
}
.col3 p{
	margin-bottom: 10px;
}
.col3 div.achat_listing{
    padding-left: 15px;
    padding-right: 15px;
}
.col3 div.date{
	color: #777777;
    font-family: "Oswald",sans-serif;
    font-size: 13px;
    line-height: 1em;
    text-transform: uppercase;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}
.prix{
	background: #535353;
	padding: 3px;
	color: #fff;
	text-shadow: none;
	text-align: center;
	float: left;
	text-transform: uppercase;
}
.col3 div.prix{
	font-size: 13px;
	padding: 6px;
}

/*.article_widget_preview .prix,
.article_widget_listing_content .prix{
	display: block;
	float: left;
	color: #fff;
}*/
.col3 .prix{
	display: inline;
	color: #fff;
}

.achat{
	margin-top: 15px;
	margin-left: 20px;
	padding: 10px;
	text-align: center;
	background: #eee;
	width: 200px;
	color: #777777;
	font-family: Lato, sans-serif;
}
.achat2{
	width: 250px;
	padding: 0;
}
.achat span{
	display: block;
	text-align: center;
	margin-bottom: 15px;
	font-size: 22px;
}
.achat .promotion span{
	font-size: 16px;
	text-decoration: line-through;
	margin-bottom: 0px;
}
.article_preview_content .promotion{
	display: none;
}
.achat span.qte{
	font-size: 16px;
}
.achat input{
	margin: 10px;
}
.achat form, .achat input{
	margin: 0;
	float: none;
}
.achat table{
	margin-bottom: 20px;
	border-collapse: collapse;
	border: 1px solid #999;
	width: 100%;
}
.achat table th, .achat table td{
	border: 1px solid #999;
	padding: 4px;
}
.achat table th{
	text-align: center;
	background: #999;
	color: #fff;
	text-shadow: none;
}
.achat table td{
	text-align: left;
}
.achat table td.ri{
	text-align: right;
}
.achat input#qte{
	width: 50px;
	vertical-align: middle;
}
#accordion .item span{
	display: block;
	background: url("../images/down.png") no-repeat center right;
}

#weatherslider {
	width: 420px;
	height: 300px;
	margin-left: 0px;
}

#meteo #date, #meteo #ephe{
	color: #777777;
	font-family: Lato, sans-serif;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 18px;
	text-transform: capitalize;
}
#meteo #date{
	float: left;
}
#meteo #ephe{
	float: right;
}
.slides li{
	position: relative;
}
.tab_article_preview_th,
.article_widget_preview .hovercover_sup{
	position: relative;
}
.article_widget_preview h1{
	margin: 5px;
	margin-right: 0;
	margin-left: 0;
}
.article_widget_preview p{
	margin-bottom: 4px;
}

.dropcap_line{
	background: #999;
	color: #fff;
}
.vignette_prod{
	cursor: pointer;
	margin-bottom: 20px;
	margin-left: 15px;
}
.post_listing p.spe_prog{
	margin-top: 20px;
	font-size: 16px;
	position: relative;
    z-index: 13;
}
.post_listing p.spe_prog img{
	margin-right: 8px;
}
.sb-retro-skin .showbiz-description{
	color: #777777;
	font-family: Lato, sans-serif;
	font-size: 13px;
}
.sb-retro-skin .showbiz-title, .sb-retro-skin .showbiz-title a, .sb-retro-skin .showbiz-title a:visited, .sb-retro-skin .showbiz-title a:hover{
	font-family: Oswald, sans-serif;
	text-transform: uppercase !important;
	color: #777;
}

.button2 {
		-moz-box-shadow:inset 0px 1px 1px 0px #fff;
		-webkit-box-shadow:inset 0px 1px 1px 0px #fff;
		box-shadow:inset 0px 1px 1px 0px #fff;
		background-color:#999;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		border:1px solid #999;
		display:inline-block;
		color:#777;
		font-family: 'Lato', sans-serif; font-size:13px;
		padding:6px 24px;
		text-decoration:none;
		text-shadow:0px 1px 0px #999;
		float:right;
		margin:10px 10px 30px 50px ;
		 /* Opera 11.10+ */
		background-image: -o-linear-gradient(top, #eee, #aaa);
		 /* Safari 4+, Chrome 1-9 */
		background-image: -webkit-linear-gradient(top, #eee, #aaa); 
		 /* Firefox 3.6+ */
		background-image: -moz-linear-gradient(top, #eee, #aaa); 
		  /* IE 10+ */
		background-image: -ms-linear-gradient(top, #eee, #aaa); 
		}
	.button2:hover {	background-color:#fff;}
	.button2:active {	position:relative;top:1px;}

.dropcap_light, .dropcap_grey, .dropcap_orange, .dropcap_line, .dropcap_letter{
	line-height: 30px;
}	

.block_news p{
	padding: 0;
}

.cms-homepage h1{
	padding: 0;
	border: none;
	margin-left: 0;
	font-size: 20px !important;
	color: #999;
	line-height: 20px;
}

.cms #sidebar h1{
	padding-top: 5px;
}
.cms .header_text{
	clear: both;
	margin-bottom: 8px;
}
.cms .seeMore{
	height: auto !important;
}
.cms .current_theme{
	padding: 7px;
}
.cms .current_theme {
    background-position: 155px 6px;
}
.cms #sidebar .article_widget,
.cms #sidebar .tier_block{
	margin-left: 0;
}
.cms #sidebar .slides li{
	text-align: center;
}
.cms #sidebar .tier_block p{
    color: #666666;
    font-family: 'Lato',sans-serif;
    font-size: 13px;
    line-height: 1.4em;
}
.cms #sidebar .flexslider .slides img{
	margin: 0 auto;
}
.cms .intro_block p{
	padding: 0;
}
.cms .intro_block{
	width: 222px;
	margin-left: 20px;
}
.cms .article_preview_content p{
	padding: 0;
}
#select_cine{
	float: right;
}