@charset "utf-8";
/* CSS Document */
@media (max-width: 979px) {
#pub_E.desktop { display: none; }
#pub_E.tablet { 
	display: inline;
	width: inherit;
	height: inherit;
	max-width: 100%;
	max-height: 100%;
}
.no_mobile {
	display: none;
}
}
@media (max-width: 969px) {
.container {
	min-width: 320px;
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
}
.col-640 {
	width: calc(100% - 320px);
	margin-right: 10px;
}
#video-player .social a {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	display: block;
}
.banner-cinq .thumb {
	width: 22%;
}
.no_desktop {
	display: none;
}
}
@media (max-width: 727px) {
.no_tablet {
	display: none;
}
#last-video .infos .title {
	float: left;
}
#menu-header-wrapper .desktop {
	display: none;
}
#menu-header-wrapper .tablet {
	display: block;
}
#menu-header-wrapper .tablet li {
	padding-right: inherit;
}
#menu-header-wrapper ul li .chaine, #menu-header-wrapper ul li .producteur {
	margin-right: inherit;
	top: inherit;
}
.desktop { display: none; }
.tablet { display: inline; }
.col-640 {
	width: 100%;
}
.col-300 {
	width: 100%;
	text-align: center;
}

#video-player .social a {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: inherit;
	display: inline-block;
}
.banner-cinq .thumb {
	width: 30%;
}
}
@media (max-width: 639px) {
h1 {
	font-size: 34px;
}
.desktop, #pub_E.desktop { display: none; }
.tablet, #pub_E.tablet { display: none; }
.cell { display: inline; }
#video-player .social a {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	display: block;
}
#header-theme h1 {
	font-size: 50px;
}
#last-video .infos {
	width: 75%;
	/*top: 10px;*/
}
#last-video .infos .title {
	font-size: 30px;
	border-bottom-width: 2px;
}
#last-video .infos #btn-regarder a {
	background-size: 40px;
	width: 42px;
	height: 42px;
}
.banner .thumb {
	width: 48%;
	margin: inherit;
}
.banner-cinq .thumb {
	width: 48%;
}
}
@media (max-width: 450px) {
h1 {
	font-size: 30px;
}
.no_cell {
	display: none;
}
#menu-header {
	height: inherit;
	padding-bottom: 10px;
}
#logo-header {
	float: none;
}
#menu-header-wrapper {
	float: none;
	text-align: center;
}
#menu-header-wrapper .social {
	padding-right: 20px;
}
#menu-header-wrapper .tablet li {
	padding-right: 20px;
}
#last-video .infos {
	width: 90%;
	top: 10px;
}
#last-video .infos .title {
	font-size: 24px;
}
#last-video .infos #btn-regarder a {
	background-size: 30px;
	width: 32px;
	height: 32px;
}
#last-video .infos h1 a {
	font-size: 22px;
}
#home-a-voir {
	top: 136px;
}
#home-dernierement {
	top: -226px;
	margin-bottom: -226px;
}
.banner .thumb {
	width: inherit;
	margin-bottom: 15px;
}
.banner-cinq .thumb {
	width: inherit;
}
.menu-tabs li {
	display: block;
	margin-bottom: 20px;
}
#header-theme-bg {
	top: 136px;
}
#header-theme {
	margin-top: -584px;
}
#header-theme h1 {
	font-size: 30px;
}
#lecteur {
	margin-top: 136px;
}