@media screen and (max-width: 800px) {
#right, #contentHeaderNav, h2, #head_topline, .toolboxHack, #header_slide, #mobile_search {
display:none;
}
body {
width:auto;
min-width:360px;
padding-top:60px;
}

.header_slide_mobile {
position:absolute;
top:0px;
left:-10px;
padding:0 !important;
background-color:rgba(36,36,36,0.9);
width:calc(100% + 20px) !important;
display:block !important;
-webkit-animation: slide_mobile 0.3s;
animation: slide_mobile 0.3s;
z-index:40;
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}
@-webkit-keyframes slide_mobile {
    from {left: -100%;}
    to {left: -15px;}
}
@keyframes slide_mobile {
    from {left: -100%;}
    to {left: -15px;}
}
#auto_promo_twitch {
    width: 100%;
	padding-bottom: 30px;
}
#player_twitch, #player_twitch iframe, #playerbottom {
  width: 100%    !important;
  height: 300px   !important;
  display:block;
  margin-bottom:0px;
}
#twitch_chat, #twitch_chat iframe {
width: 100%    !important;
  height: auto   !important;
  display:block;
}
#playerbottom {
width: 100%;
height: auto;
display:block;
}
.playerbottom_linktop {
padding-top:15px;
display:inline;
}
.playerbottom_views {
	display:none;
}
#annonce_twitch {
padding:20px 10px;
line-height: 24px;
}
.playerbottom_explain {
	height: auto;
	margin-bottom:20px;
}
#playerbottomright {
width: 100%;
height: auto;
display:block;
padding-right:11px;
}
.mobile_search_open {
position:fixed;
top:0px;
padding:0 !important; 
background: url(/images/icoSearch256.png) no-repeat 50% 50% rgba(36,36,36,1);
background-size: 256px 256px;
width:100% !important;
height:100%;
display:block !important;
-webkit-animation: slide_right 0.3s;
animation: slide_right 0.3s;
z-index:40;
}
@-webkit-keyframes slide_right {
    from {right: -100%;}
    to {right: 0px;}
}
@keyframes slide_right {
    from {right: -100%;}
    to {right: 0px;}
}
.icubTitleMobile {
	font-size:30px;
}
#closesearchmobile {
height:60px;
background-color:#242424;
width:100%;
color:#FFFFFF;
text-align:center;
line-height:60px;
font-family:LeagueGothic;
text-transform:uppercase;
font-size:30px;
font-weight:500;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
bottom:0px;
position:absolute;
border-top:1px solid #393939;
}
#closemenumobile {
height:60px;
background-color:#242424;
width:100%;
color:#FFFFFF;
text-align:right;
line-height:60px;
font-family:LeagueGothic;
text-transform:uppercase;
font-size:30px;
font-weight:500;
padding-right:25px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.display4mobile {
display:none;	
}
#menu_head li { 
height:auto;
font-size:30px;
font-weight:500;
margin-right: 0px;
padding:15px 0 15px 25px;
text-transform:none;
display:block;
font-family:LeagueGothic;
text-transform:uppercase;
}
#menu_head li:hover { 
border:none;
}
.title_form_mobile {
margin:15px 0 0 0 !important;	
}
.title_form_mobile_margin  {
margin:0 0 0 0 !important;	
}
#header_top {
width:100%;
padding:0 10px;
box-sizing: border-box;
min-width:0px;
height:50px;
z-index:20;
min-width:360px;
}
#headerAlign {
width:100%;
}
#content_bottom {
width:100%;
background-color:#FBFBFB;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
min-width:360px;
}
#content {
width:100%;
overflow:hidden;
margin: 15px auto 0px;
border:none;
margin-left: 0;
margin-right: 0;
}
.leftIndex {
margin-top: 20px;
}
#head_logo {
    height: 50px;
    width: 100px;
    background-position: 50% 50%;
    left: 50%;
    background-size: contain;
    position: relative;
    margin-left: -50px;
	z-index:30;
}
#head_contener {
width:100%;
position:absolute;
top:0px;
height:50px;
}
#bottom_link iframe {
    width: calc(100% + 40px);
    height: calc(100% + 60px);
    margin-left: -20px;
}
#header_search {
margin-top:0;
position:absolute;
right:0px;
z-index:30;
}
#mobile_search input {
height:60px;
font-size:20px;
padding:0 25px;
color:#FFFFFF;
border: 0 none;
margin: 0;
background-size:100%;
background-color:#242424;
background-position:50% 50%;
width: 100%;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
box-shadow: 0 0 0 0 rgba(0,0,0,0);
border-bottom:1px solid #393939;
}
#mobile_search input:focus {
	border: 0 none;
	border-bottom:1px solid #393939;
	-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
::-webkit-input-placeholder {color:#BBBBBB;}
:-moz-placeholder {color:#BBBBBB;}
#header_search input:focus {
width: 160px;
background-size: 8%;
background-position:95% 50%;
}
.fb-like {
display:none;
}

#left, #topContent {
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	width:100%;
	padding:0 10px;
	background-color: transparent;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.article ul li:first-child {
margin-top:15px;
}
#listing_art {
display:block;
width:100%;
padding:0;
margin-right:0;
position:relative;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color:#FFFFFF;
margin-bottom:20px;
}
.grid_picture {
	width:100%;
}
.grid_picture_list {
	margin-top:0;
}
.article {
	width:100%;
	margin:0;
	padding:0px 10px;
	box-sizing: border-box;
}
.taboola {
	width:100%;
	margin-bottom:15px;
	padding:10px 10px 0px 10px;
	box-sizing: border-box;
}
#topContentLeft, #topContentRight, .topContentLeftOver, .topContentRightOver{
	width:100%;
	margin:0;
	padding:0;
}
.topContentLeftOver {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
#topContentLeft:hover .topContentLeftOver {
    background-color: rgba(47,50,56, 0);
}
.stick_caption_right {
	display:none;
}
#listing_art:hover .grid_picture {
    background-color: rgba(47,50,56, 0.0);
}
.topContentLeftStick {
	display:none;
}
#topContentLeft, #topContentRightStickHover {
	margin:20px 0px;;
}
#topContentRight {
	margin-bottom:-20px;
}
#topContentLeftEntry {
	background-color: #FFFFFF;
	padding:10px 15px;
}
#topContentLeftEntry h1, #topContentRightEntry h1{
	font-size:20px;
	line-height:24px;
	margin:0;
}
#topContentRightEntry {
	background-color: #FFFFFF;
	padding:10px 15px;
}
.bottom_title_align {
margin:0;
}
.width_mobile {
width:50%;
display:inline-block;
text-align:center;
vertical-align:middle;
}
.del_display {
margin-left:-6px;
}
.video_preview {
display:block;
width: 100%;
height:auto;
margin-bottom: 0px;
margin-top:0px;
background-size:cover;
}
.video_preview img, #topContentRight img, #topContentLeft img{
width:100%;
height: auto;
}
#cadre_position {
width:100%;
padding:0;
height:auto;
margin-bottom:0px;
}
h1, #topContentRight h1, #topContentLeft h1{
width:100%;
margin-bottom:0;
padding-bottom:0;
height:auto;
}
#cadre_position h1 {
font-family: Roboto;
font-size: 20px;
line-height: 24px;
color: #33333A;
display: block;
padding: 10px 15px;
font-weight: 500;
height: auto;
overflow: hidden;
width:100%;
box-sizing:border-box;
}
.pagination a {
display:inline-block;	
}
.pagination {
font-size:16px;	
}
#bottom_thematique ul li {
width:100%;
position:relative;
margin-bottom:5px;
}
#bottom_thematique ul li img {
width:100%;
}
#bottomReplace {
height:45px;
}
.bottom_sticky { 
left:0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-bottom:1px solid #067DE4 !important;
}
.thematique_cat {
width:100%;
font-size:26px;
padding: 0;
line-height:70px;
height:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.thematique_block {
width:100%;
height:100%;
}
.accroche {
display:block;
}
#menu_phone {
height:50px;
width:24px;
background:url(/images/menuPhone.png) 50% 50% no-repeat;
position:absolute;
left:0px;
background-size:24px;
}
#menu_search {
height:50px;
width:24px;
background:url(/images/icoSearch24.png) 50% 50% no-repeat;
position:absolute;
right:0px;
background-size:24px;
}
#header_search form {

}
#title_form {
font-size:30px;
margin: 30px 0px;
}
.icubTitle {
height:60px;
line-height:60px;
}
#titre_vid h1{
font-size:26px;
line-height:30px;
}
#post_description {
font-size:20px;
line-height:26px;
}
#post_description > div > iframe, #post_description > div > .switch_lecteur > iframe {
width: calc(100% + 40px);
height: 300px;
margin-left:-20px;
}
.viously_perfect {
height:auto;
padding-bottom:7px;	
}
.under_desc {
	display:block;
}

#bottom_desc {
	font-size:18px;
}
#separator {
	width:100%;
	background-color:#EBEBEB;
}
.under_date {
	display:block;
	float:none;
	margin-top:5px;
}
#post_description img {
width:calc(100% + 40px);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin:15px 0 0 -20px;
padding:0px;
border:none;
}
#post_description h2 {
line-height: 26px;
font-size:24px;
}

#bottom_title {
width:100%;
height:50px;
}
.mobile_hide_next {
	display:block !important;
}
.mobile_next {
	display:inline-block;
	color:#333333;
	padding:0px 10px;
	font-size: 16px;
}
.bottom_but_next {
	width:50%;
	-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#bottom_hid .bottom_but {
	width:50%;
	padding:0px;
}
#bottom_title_share .bottom_but {
	padding:0px;
	vertical-align:top;
}
.but_fb {
	width:40%;
}
.but_tw, .but_ml, .but_pl {
	width:20%;
}
#bottom_title_share {
display:none;
width:100%;
margin-top:0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#switch_zap {
text-align:center;
width:calc(100% + 60px);
background-color:#333333;
font-family:Roboto;
color:#FFFFFF;
height:auto;
}
#switch {
line-height:45px;
font-size:18px;
height:auto;
}
.switch_embed {
display:block;
}
#subscribeUnder {
	max-height:1px;
	overflow:hidden;
}
#trick_overflow {
width:100%;
padding:20px 0 0 0;
}
#bottom_fb {
width:48%;
float:left;
padding:0;
height:33px;
font-size:18px;
line-height:33px;
}
#bottom_tw {
width:48%;
float:right;
padding:0;
height:33px;
font-size:18px;
line-height:33px;
}
#stickyAd {
width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:0;
position:fixed;
text-align:center;
margin:0 auto;
bottom:0px;
left:0px;
}
.ico_bottom_title {
vertical-align:middle;
}
#mobile_share_facebook {
height:60px;
font-size:20px;
line-height:60px;
overflow:hidden;
width:45%;
background-position:10px 50%;
padding-left:10px;
box-sizing:content-box;
float:none;
display:inline-block;
margin-right:0px;
}
#mobile_share_twitter {
height:60px;
font-size:20px;
line-height:60px;
overflow:hidden;
width:45%;
box-sizing:content-box;
background-position:10px 50%;
padding-left:15px;
float:right;
display:inline-block;
}
.permalink {
width:100%;
padding-right:15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;    
}
#post_bottom_grid {
    width: 100%;
}
.addthis_sharing_toolbox {
display:block;
float:none;
margin-top:10px;
text-align:right;
}
#mobile_more {
	width: calc(100% + 20px);
	background-color:#333333;
	color:#FFFFFF;
	margin-left:-10px;
	padding:15px 0;
	font-size:20px;
	text-align:center;
	font-weight:500;
	cursor:pointer;
	display:block;
}
#title_zap {
width:calc(100% + 40px);
margin-left:-20px;	
}
#mobileSuggest {
	background-color:#ffffff;
	width:calc(100% + 20px);
	margin:15px 0 15px -10px;
	padding:15px 10px;
	box-sizing: border-box;
	font-family:Roboto;
}
.mobileSuggestTop {
	display:block;
	margin-bottom:15px;
	font-size:14px;
	font-weight:500;
}
#mobileSuggest li {
	display:block;
	margin-bottom:15px;
	border-bottom:1px solid #E2E2E2;
	padding-bottom:15px;
	position:relative;
}
#mobileSuggest li:last-child {
	margin-bottom:0;
	padding-bottom:0px;
	border-bottom:none;
}
#mobileSuggest li img {
	width:100%;
}
.mobileSuggestBlock {
	display:inline-block;
	margin-left:4px;
	vertical-align:top;
	width:52%;
	height:100%;
}
.mobileSuggestTitle {
	display:block;
	font-weight:500;
	color:#333333;
	font-size:16px;
	line-height:16px;
	max-height:4em;
	overflow:hidden;
	margin-top:-1px;
	
}
.mobileSuggestUnder {
	font-weight:400;
	color:#767676;
	font-size:12px !important;
	position:absolute;
	bottom:15px;
}
.mobileSuggestImg {
	display:inline-block;
	position:relative;
	width:45%;
	vertical-align:top;
}
.mobileSuggestInfo {
	position:absolute;
	top:2px;
	left:2px;
	background-color:#067DE4;
	font-size:12px;
	text-transform:uppercase;
	color:#FFFFFF;
	z-index:100;
	display:block;
	padding:2px 6px;
	opacity:1;
	font-family: 'Oswald', sans-serif;
}
#again_next {
margin:15px 0px;
height:50px;
display:block;
}
.bottom_but_next {
height:50px;
line-height:49px;
}
.but_nx {
background-color:#EBEBEB;
}
.but_border {
border:1px solid #EBEBEB;

}
.but_no_border {
border-left:1px solid #919191;
margin:0;
}
#again_next .but_nx {
	background-color:#FFFFFF;
}
#commentsMobile {
	width: calc(100% + 20px);
	margin:15px 0px;
	padding:15px 10px;
	font-size:16px;
	margin-left:-10px;
	border-right:0;
}
.commentsMobileArrow {
	position:absolute;
	right:10px;
}
#comments {
	min-height:0!important;
	height:0px;
	overflow:hidden;
	padding:0;
	width: 100%;
	margin-top:0px;
}
.wide_comments_right {
display:none;	
}
.commentsSeparator {
	width:100%;
	height:1px;
	background-color:#E9EBEE;
	display:none;
	margin-top:11px;
}
#block_right {
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:30px;
}
#dailymotion_ad {
	width: calc(100% + 40px);
	border-right:0;
	margin:10px 0 0 -20px;
}
#dailymotion_ad_right_box {
	padding: 0;
	width:90%;
	margin: 0 5% 10px 5%;
	height:auto;
}
#dailymotion_ad_right_description {
		display:none;
}
#player-dailymotion {
    height: 100%;
    width: 100%;
}
#player_video_ad {
	width: 100%;
	height:100%;
}
#dailymotion_ad_left {
width:90%;
margin:10px 5% 0 5%;
height:auto;
}
#dailymotion_ad_left_iframe {
    height: 150px;
}
#dailymotion_ad_top_box {
    margin-top: 10px;
    font-size: 14px;
}
.trc_elastic_thumbnails-c {
	border-bottom: none;
}
.buy_affli {
position:relative;
margin: 0 5% 10px 5%;
font-size: 16px;
}
#dailymotion_ad_right_title {
margin-top:10px;
padding-bottom: 0px;
}
#playerdailymotion_ad {
	height:180px;
}
.fb_iframe_widget {
    margin: 5px 0px 0px 0!important;
}
#bottom_promo_page {
	overflow: hidden;
}
.promoPagePlugin {
width:225px;	
}
.mobile_share {
display:block;
}
#bar_share_mobile {
height:126px;
margin-bottom:20px;
width: calc(100% + 20px);
margin-left: -10px;
}
.mobile_share_fb {
	width:100%;
}
.mobile_share_tw, .mobile_share_ml, .mobile_share_pl {
	width:33.33%;
}
#auto-promo {
	width: calc(100% + 30px);
	margin-left:-15px;
}
.post_bottom_grid_listing {
display:block;
width:100%;
padding:0;
margin-right:0;
position:relative;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.stick_caption {
	display:none;
}
.post_bottom_grid_picture {
	width:100%;
	height:150px;
	box-sizing:border-box;
}
.post_bottom_grid_picture: {
	background-color:transparent !important;
}
.post_bottom_grid_listing:hover .post_bottom_grid_picture {
	background-color:transparent !important;
}
#stick_thumbnail {
width:100%;
height:150px;
}
.post_bottom_grid_listing img {
width:100%;
}
.load_more {
width:100%;
}
#googleAdMob {
	padding:0;
	margin-top:0px;
	margin-bottom:15px;
	text-align:center;
	display:block;
}
#googleAdMobTop {
	text-align:center;
	padding:10px 20px;
	margin:5px 0px 15px -20px;
	background-color:#FFFFFF;
	display:block;
	width: calc(100% + 40px);
	
	-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#likeUs {
	position:fixed;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.7); 
	z-index:99999999;
	display:none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#alert_nsfw {
	width: 100%;
	left: 0%;
	margin-left: 0;
}
#popLike {
	top:0px;
	width: 100%;
	background:#FFFFFF;
	z-index:999999999;
	padding:10px 20px;
	position:fixed;
	left:0px;
	display:none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin:0;
}
.fb-like-box {
	width:90%;
		-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.fb-transform {
	position:absolute!important;
	width:100%!important;
	display:block!important;
	top:-240px;
	left:-223px;

	-moz-transform: scale(4.5);
	-webkit-transform: scale(4.5);
	-o-transform: scale(4.5);
	-ms-transform: scale(4.5);
	transform: scale(4.5);
}
#close {
	width:140px;
	cursor:pointer;
	border:1px solid #E6E6E6;
	color:#000000;
	display:block;
	text-align:center;
	background-color:#FAFAFA;
	height:40px;
	position:relative;
	font-size:16px;
	line-height:40px;
	font-weight:600;
}
.popTitle {
margin-bottom:10px;
text-transform:none;
font-size:15px;
text-align:justify;
}
#closeOnTop {
	position:absolute;
	top:-1px;
	left:-1px;
	width:142px;
	height:42px;
	border:1px solid red;
	display:block;
	opacity:0.01;
}
#closeOnTop .fb-like { 
transform: scale(1); 
-ms-transform: scale(1); 
-webkit-transform: scale(1); 
-o-transform: scale(1); 
-moz-transform: scale(1);
}
.no_color {
	background-color:transparent;
	padding:0px !important;
}
#annonce_video {
	width: 100%;
	position:static;
	height: auto;
	min-height:150px;
	background-position:50% 60%;
	min-width:260px;
	margin-bottom:15px;
}
.annonce_caption {
	font-size:22px;
}
div.dm-lnbzo, .dm-powered-by {
    display: none !important;
}
div.dm-io7yh, .dm-social, .dm-social-title {
	position:relative!important;
}
.dm-video-title {
	padding-bottom:10px !important;
}
div.dm-viq2a, .dm-social {
	height: auto !important;
}
#annonce_video_bottom {
	width:100%;
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : landscape)
and (orientation : portrait)  {
#stickyAd {
max-height:200px;
max-width:0px;
}
#listing_art {
display:inline-block;
width:47%;
}
post_bottom_grid 
#cadre_position {
	position:relative;
	width:413px;
	height:173px;
	padding:0px 0 0px 15px;
	color: #333333;
	display:inline-block;
	vertical-align:top;
	margin-right:-5px;
	margin:0;
}
h1 {
	float:left;
	font-size: 24px;
	line-height:28px;
	width:413px;
	color:#333333;
	overflow: hidden;
	padding-bottom:5px;
	display:inline-block
}
h2 {
	float:left;
	margin-top:10px;
	font-size: 15px;
	color: #333333;
	line-height:20px;
	font-weight:200 !important;
	display:inline-block
}
.video_preview {
    position: relative;
    height: 169px;
    width: 300px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}
.video_preview img {
    width: 300px;
    height: 169px;
}
#header_top {
width:768px;
min-width:0px;
height:45px;
z-index:20;
}
}

@media only screen 
and (min-device-width : 370px) {
	.mobileSuggestTitle {
    line-height: 18px;
    max-height: 4.3em;
}
}

@media only screen 
and (min-device-width : 400px) {
	.mobileSuggestTitle {
    line-height: 20px;
    max-height: 5em;
	font-size:17px;
}
}

@media only screen 
and (min-device-width : 500px) {
	.mobileSuggestTitle {
    line-height: 24px;
    max-height: 5em;
	font-size:20px;
}
}

@media only screen 
and (min-device-width : 768px) { 

#header_slide #title_form, #header_slide #closemenumobile, #header_slide .tablett_display, #again_next, #mobileSuggest{
		display:none;
	}
	
}

