﻿#TwlMain
{
	clear:both;
	width:670px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial;
	font-size:12px;
	overflow:hidden;
	
}

#TwlMain a
{
	text-decoration:none;
	color:#000000;
}


#TwlMain div.clear
{
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
}

#TwlMain .bloc
{
	float:left;
	border:solid 1px #EEEEEE;
}


#TwlMain .bloc .title
{
	clear:both;
	float:left;
	width:100%;
	height:20px;
	padding-top:3px;
	text-align:center;
	font-weight:bold;
	background-color:#EEEEEE;
	font-size:14px;
}

#TwlMain .bloc .ligne,
#TwlLoginFixed  td.content .myform .ligne
{
	clear:both;
	float:left;
	width:100%;
	height:35px;
	overflow:hidden;
	margin-top:5px;
}

#TwlMain .bloc .ligne.first
{
	margin-top:15px;
}

#TwlMain .bloc .ligne.submit
{
	margin-top:15px;
	text-align:center;
}

#TwlMain .bloc input.text,
#TwlMain .view .misc .content .login input.text,
#TwlMain .view .misc .content .playlist input.text,
#TwlLoginFixed  td.content .myform input.text,
#TwlMain .view .misc .content .share input.embed
{
	border:solid 1px #6E6F84;
	height:15px;
	font-size:11px;
}

#TwlMain .bloc .error
{
	display:inline-block;
	clear:both;
	color:#FF0000;
	font-size:11px;
	visibility:hidden;
}

input.twl_input_btn
{
	height:25px;
	padding:0px 5px 0px 5px;
	background: transparent url(/images/commun/general/bg_btn.png) left 0 repeat-x;
	border:solid 1px #909090;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius:3px 3px 3px 3px;
}

input.twl_input_btn:hover
{
	text-decoration:underline;
	background: transparent url(/images/commun/general/bg_btn_hover.png) left 0 repeat-x;
}

div.twl_widget
{
	clear:both;
	float:left;
	width:100%;
}

div.twl_widget .title
{
	
	clear:both;
	float:left;
	width:100%;
	height:30px;
	background: transparent url(/images/commun/player/repet-bg-titres.png) left 0 repeat-x;	
	text-align:left;
}

div.twl_widget .digg
{
	clear:both;
	float:left;
	width:100%;
	height:66px;
	background: transparent url(/images/commun/playlist/bg-votes-playlist.jpg) right 0 no-repeat;	
}

div.twl_widget .digg.on
{
	background: transparent url(/images/commun/playlist/bg-votes-playlist-on.jpg) right 0 no-repeat;	
}

div.twl_widget .digg table
{
	margin-top:8px;
	margin-right:15px;
}

div.twl_widget .title .letitre
{
	display:inline-block;
	margin-left:30px;
	margin-top:7px;
	font-size:14px;
	font-weight:bold;
}

div.twl_widget .title .more_less
{
	display:inline-block;
	float:right;
	margin-right:10px;
	width:23px;
	height:23px;
	margin-top:4px;
	position:relative;
	right:0;
}


div.twl_widget .title .more_less:hover
{
	cursor:pointer;
}

div.twl_widget .title .more_less.more
{
	background: transparent url(/images/commun/player/bouton-plus.png) left 0 no-repeat;	
}

div.twl_widget .title .more_less.less
{
	
	background: transparent url(/images/commun/player/bouton-moins.png) left 0 no-repeat;	
}

div.twl_widget .title a.link
{
	display:inline-block;
	float:right;
	font-size:12px;
	margin-top:10px;
	margin-right:10px;
	font-weight:bold;
	text-decoration:underline;
}


div.twl_widget .content
{
	width:100%;
	text-align:left;
	clear:both;
	float:left;
	background: transparent url(/images/commun/player/sidebar-module-content-bg.png) left 0 repeat-y;	
}


#TwlLoginFixed
{
	position:fixed;
	width:590px;
	height:auto;
	z-index:100000;
	left: 50%;
	top: 50%;
	margin-top: -285px;
	margin-left: -295px;
	background-color:transparent;
}

#TwlLoginFixed table
{
	width:100%;
}

#TwlLoginFixed  td.top
{
	width:100%;
	height:48px;
	background: transparent url(/images/commun/login/up.png) left 0 no-repeat;
	overflow:hidden;
}

#TwlLoginFixed  td.left
{
	width:35px;
	height:auto;
	background: transparent url(/images/commun/login/left.png) left 0 no-repeat;
}

#TwlLoginFixed  td.content
{
	width:520px;
	height:360px;
	background: #FFFFFF url(/images/commun/login/regthis_bg_cnt_tile.png) left 0 repeat-x;
	background-color:#000000;
}


#TwlLoginFixed  td.content .myform
{
	clear:both;
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

#TwlLoginFixed  td.content .myform .ligne.title
{
	background: transparent url(/images/commun/login/titre.png) left 0 no-repeat;
	background-position:center top;
}

#TwlLoginFixed  td.content .myform .ligne.member
{
	width:100%;
	height:20px;
	padding:5px 0px 5px 0px;
	background-color:#E6EBEE;	
}



#TwlLoginFixed  td.content .myform a.close
{
	display:block;
	float:right;
	width:23px;
	height:23px;
	background: transparent url(/images/commun/login/btn_close.png) left 0 no-repeat;
	vertical-align:top;
}


#TwlLoginFixed  td.content .myform .label
{
	clear:both;
	float:left;
	width:220px;
	font-weight:bold;
	text-align:right;
}

#TwlLoginFixed  td.content .myform .value
{
	float:left;
	width:249px;
	margin-left:2px;
}

#TwlLoginFixed  td.content .myform input.text
{
	width:150px;
}

#TwlLoginFixed  td.content .myform span.error
{
	color:#FF0000;
	display:inline-block;
	clear:both;
	float:left;
	font-size:11px;
	visibility:hidden;
}


#TwlLoginFixed  td.right
{
	width:35px;
	height:auto;
	background: transparent url(/images/commun/login/right.png) left 0 no-repeat;
	overflow:hidden;
}

#TwlLoginFixed  td.left div,
#TwlLoginFixed  td.right div
{
	height:100%;
	width:35px;
}

#TwlLoginFixed td.bottom
{
	width:100%;
	height:48px;
	background: transparent url(/images/commun/login/down.png) left 0 no-repeat;
	overflow:hidden;
}


#TwlMain .listing
{
	clear:both;
	float:left;
	width:100%;
}


#TwlMain .login_page
{
	clear:both;
	float:left;
	width:100%;
}


#TwlMain .login_page .bloc
{
	width:330px;
	height:250px;
}

#TwlMain .login_page .bloc.signin
{
	clear:both;
	float:left;
}

#TwlMain .login_page .bloc.signin .keep_session
{
	font-size:11px;
}

#TwlMain .login_page .bloc.signin .ligne.submit
{
	margin-top:55px;
}

#TwlMain .login_page .bloc.register
{
	float:right;
}

#TwlMain .login_page .bloc .label
{
	clear:both;
	float:left;
	width:150px;
	font-weight:bold;
	text-align:right;
}

#TwlMain .login_page .bloc .value
{
	float:left;
	width:150px;
	margin-left:2px;
}

#TwlMain .login_page .bloc input.text
{
	width:150px;
}

#TwlMain .login_page .bloc.register .label
{
	width:160px;
}

#TwlMain .listing
{
	width:100%;
	clear:both;
	float:left;
}

#TwlMain .listing .line
{
	clear:both;
	float:left;
	width:100%;
}

#TwlMain .listing .item
{
	float:left;
	width:157px;
	height:255px;
	overflow:hidden;
	margin-right:10px;
}

#TwlMain .listing .item .populaire
{
	color:#4DAF0C;
}

#TwlMain .listing .item .capture
{
	clear:both;
	float:left;
	width:155px;
	border:solid 1px #999999;
	text-align:center;
	padding:2px 0px 2px 0px;
}

#TwlMain .listing .item .capture:hover
{
	border-color:#000000;
}

#TwlMain .listing .item .capture img
{
	display:block;
	clear:both;
	border:none;
	width:150px;
	height:116px;
	margin-left:auto;
	margin-right:auto;
}

#TwlMain .listing .item .title
{
	width:100%;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	height:30px;
	overflow:hidden;
	clear:both;
	float:left;
}

#TwlMain .listing .item .diggs
{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
}

#TwlMain .listing .item .diggs span
{
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-top:15px;
	line-height:10px;
}

#TwlMain .listing .item .diggs .male
{
	clear:both;
	float:left;
	width:56px;
	height:52px;
	margin-top:3px;
	margin-right:3px;
	background: transparent url(/images/commun/digg_m.gif) left 0 no-repeat;
}

#TwlMain .listing .item .diggs .female
{
	float:left;
	width:56px;
	height:52px;
	margin-top:3px;
	margin-left:3px;
	background: transparent url(/images/commun/digg_f.gif) left 0 no-repeat;
}


#TwlMain .listing .item .infos,
#TwlRelatedVideo .content .item .infos .vues,
#TwlUserVideo .content .item .infos .vues
{
	clear:both;
	float:left;
	width:100%;
	margin-top:3px;
	font-size:11px;
	color:#808080;
}

#TwlMain .pagination
{
	width:100%;
	clear:both;
	float:left;
	padding:3px 3px 3px 3px;
}

#TwlMain .pagination span.absolute_page
{
	display:block;
	float:left;
	width:auto;
	height:20px;
	padding-left:4px;
	padding-right:4px;
	text-align:center;
	vertical-align:middle;
	text-align:center;
	border:solid 1px #CCCCCC;
	text-decoration:none;
	margin:0px 4px 0px 4px;
	font-weight:bold;
	color:#000000;
	background-color:#EEEEEE;
}

#TwlMain .pagination span.pointillet
{
	display:block;
	float:left;
	width:auto;
	height:20px;
	padding-left:4px;
	padding-right:4px;
	text-align:center;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	margin:0px 6px 0px 6px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

#TwlMain .pagination a.num_page
{
	display:block;
	float:left;
	width:auto;
	height:20px;
	padding-left:4px;
	padding-right:4px;
	text-align:center;
	vertical-align:middle;
	text-align:center;
	border:solid 1px #CCCCCC;
	text-decoration:none;
	margin:0px 4px 0px 4px;
}

#TwlTags
{
	clear:both;
	float:left;
	margin-bottom:10px;
}

div.twl_widget.tags	.content .all_tags
{
	height:120px;
}

#TwlTags .content
{
	width:288px;
	padding:5px 5px 5px 5px;
	line-height:20px;
}

#TwlTags a
{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#TwlTags a.current_tag
{
	clear:both;
	display:block;
	height:22px;
	float:left;
	width:100%;
	text-align:right;
	color:#4B9DFF;
}

#TwlTags div.all_tags
{
	clear:both;
	width:100%;
	float:left;
}

#TwlTags span.nb
{
	
	font-style:italic;
	font-size:11px;
}

#TwlTags span.selected
{
	font-weight:bold;
	color:#FF00A8;
}

#TwlTags div.tags_pagination
{
	clear:both;
	float:left;
	width:100%;
	margin-top:2px;
}

#TwlTags div.tags_pagination a
{
	display:block;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}

#TwlTags div.tags_pagination a.prev
{
	float:left;
}

#TwlTags div.tags_pagination a.next
{
	float:right;
}

#TwlTags .tri
{
	clear:both;
	width:100%;
	margin-top:2px;
	margin-bottom:2px;
	font-size:11px;
	height:22px;
}

#TwlTags .tri a
{
	font-weight:normal;
	text-decoration:underline;
}

#TwlTags .tri span.selected
{
	font-weight:normal;
}

#TwlMain .view
{
	clear:both;
	float:left;
	width:100%;
}

#TwlMain .view a.back
{
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	width:110px;
	height:17px;
	background: transparent url(/images/commun/header/bg-onglets-videos.png) left 0 no-repeat;
	text-align:center;
	padding-top:3px;
	margin-bottom:5px;
}

#TwlMain .view h1.title
{
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
	display:inline-block;
	float:left;
	clear:both;
	color:#0472FD;
}

#TwlMain .view.playlist h1.title
{
	height:28px;
}

#TwlMain .view div.favoris,
#TwlMain .view a.favoris
{
	display:inline-block;
	float:right;
	background: transparent url(/images/commun/playlist/bouton-abo-playlist.png) left 0 no-repeat;
	width:146px;
	height:28px;
}


#TwlMain .view div.favoris.on,
#TwlMain .view a.favoris.on
{
	background: transparent url(/images/commun/playlist/bouton-abo-playlist-on.png) left 0 no-repeat;
}


#TwlMain .view .player
{
	clear:both;
	float:left;
	background-color:#000000;
}


#TwlMain .view .misc
{
	clear:both;
	float:left;
	width:100%;
	background: transparent url(/images/commun/player/repet-bg-boutons.jpg) left 0 repeat-x;
}

#TwlMain .view .misc .onglets
{
	clear:both;
	float:left;
	width:100%;
	height:30px;
	overflow:hidden;
}

#TwlMain .view .misc .onglets div
{
	display:inline-block;
	height:30px;
	float:left;
}

#TwlMain .view .misc .onglets div:hover
{
	cursor:pointer;
}

#TwlMain .view .misc .onglets div.digg
{
	width:148px;
	background: transparent url(/images/commun/player/voter.png) left 0 no-repeat;
}

#TwlMain .view .misc .onglets div.digg:hover,
#TwlMain .view .misc .onglets div.digg.selected
{
	width:148px;
	background: transparent url(/images/commun/player/voter-on.png) left 0 no-repeat;
}

#TwlMain .view .misc .onglets div.infos
{
	width:148px;
	background: transparent url(/images/commun/player/infos.png) left 0 no-repeat;
}

#TwlMain .view .misc .onglets div.infos:hover,
#TwlMain .view .misc .onglets div.infos.selected
{
	width:148px;
	background: transparent url(/images/commun/player/infos-on.png) left 0 no-repeat;
}

#TwlMain .view .misc .onglets div.playlist
{
	width:148px;
	background: transparent url(/images/commun/player/playlist.png) left 0 no-repeat;
}

#TwlMain .view .misc .onglets div.playlist:hover,
#TwlMain .view .misc .onglets div.playlist.selected
{
	width:148px;
	background: transparent url(/images/commun/player/playlist-on.png) left 0 no-repeat;
}

#TwlMain .view .misc .onglets div.share
{
	width:148px;
	background: transparent url(/images/commun/player/share.png) left 0 no-repeat;
}

#TwlMain .view .misc .onglets div.share:hover,
#TwlMain .view .misc .onglets div.share.selected
{
	width:148px;
	background: transparent url(/images/commun/player/share-on.png) left 0 no-repeat;
}

#TwlMain .view .misc .content
{
	clear:both;
	float:left;
	border:solid 2px #CDCDCD;
	border-top:none;
	padding:10px 4px 10px 4px;
	background-color:#F0F0F0;
	color:#414141;
}

#TwlMain .view .misc .content a.digg_m,
#TwlMain .view .misc .content span.digg_m,
.twl_widget a.digg_m,
.twl_widget span.digg_m
{
	display:inline-block;
	width:56px;
	height:42px;
	background: transparent url(/images/commun/digg_m.gif) left 0 no-repeat;
	margin-right:2px;
	text-align:center;
	padding-top:10px;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}



#TwlMain .view .misc .content a.digg_f,
#TwlMain .view .misc .content span.digg_f,
.twl_widget a.digg_f,
.twl_widget span.digg_f
{
	display:inline-block;
	width:56px;
	height:42px;
	background: transparent url(/images/commun/digg_f.gif) left 0 no-repeat;
	margin-right:2px;
	text-align:center;
	padding-top:10px;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#TwlMain .view .misc .content span.misc_text
{
	font-size:14px;
	font-weight:bold;
}

#TwlMain .view .misc .content span.misc_text.disable
{
	color:#808080;
	text-decoration:none;
}

#TwlMain .view .misc .content span.misc_text2
{
	font-size:10px;
	color:#808080;
}

#TwlVotez
{
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px 5px 0px;
}

#TwlMain .view .misc .content .ligne
{
	clear:both;
	float:left;
	width:100%;
}

#TwlMain .view .misc .content .infos
{
	clear:both;
	float:left;
	width:45%;
}


#TwlMain .view .misc .content .tags
{
	float:right;
	width:45%;
}

#TwlMain .view .misc .content .tags a
{
	text-decoration:underline;
	font-size:11px;
}


#TwlMain .view .misc .content .link
{
	clear:both;
	float:left;
	margin-top:3px;
	width:100%;
	margin-top:5px;
}

#TwlMain .view .misc .content .link a
{
	font-size:11px;
	text-decoration:underline;
}


#TwlMain .view .misc .content .login input.text,
#TwlMain .view .misc .content .playlist input.text
{
	width:130px;	
}

#TwlMain .view .misc .content .playlist select.list
{
	width:310px;
}

#TwlMain .view .misc .content .share
{
	clear:both;
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

#TwlMain .view .misc .content .share table
{
	margin-left:auto;
	margin-right:auto;
}


#TwlMain .view .misc .content .share td.facebook
{
	width:76px;
	height:61px;
	background: transparent url(/images/commun/share/facebook.png) left 0 no-repeat;
}

#TwlMain .view .misc .content .share a.twitter
{
	display:inline-block;
	width:57px;
	height:57px;
	background: transparent url(/images/commun/share/twitter.png) left 0 no-repeat;
	margin:0px 0px 0px 20px;
}

#TwlMain .view .misc .content .share a.myspace
{
	display:inline-block;
	width:57px;
	height:57px;
	background: transparent url(/images/commun/share/myspace.png) left 0 no-repeat;
	margin:0px 0px 0px 20px;
}

#TwlMain .view .misc .content .share a.skyblog
{
	display:inline-block;
	width:57px;
	height:57px;
	background: transparent url(/images/commun/share/skyblog.png) left 0 no-repeat;
	margin:0px 0px 0px 20px;
}

#TwlMain .view .misc .content .share a.mail
{
	display:inline-block;
	width:57px;
	height:57px;
	background: transparent url(/images/commun/share/mail.png) left 0 no-repeat;
	margin:0px 0px 0px 20px;
}

#TwlMain .view .misc .content .share input.embed
{
	width:280px;
	
}


#TwlMain .view #TwlComments
{
	margin-top:10px;
}

#TwlMain .view #TwlComments .menu
{
	width:100%;
	float:left;
	clear:both;
	height:25px;
	margin-top:5px;
}

#TwlMain .view #TwlComments .menu a
{
	float:right;
	font-size:11px;
	font-weight:bold;
}

#TwlMain .view #TwlComments .liste,
#TwlMain .view #TwlComments .add
{
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

#TwlMain .view #TwlComments .liste .items
{
	clear:both;
	float:left;
	width:100%;
}

#TwlMain .view #TwlComments .liste .item
{
	clear:both;
	float:left;
	padding:5px 0px 5px 0px;
	height:auto;
	border-bottom:dashed 1px #CCCCCC;
	color:#808097;
	width:100%;
}

#TwlMain .view #TwlComments .liste .pagination
{
	clear:both;
	float:left;
	width:100%;
	margin-top:5px;	
}

#TwlMain .view #TwlComments .liste .pagination a.prev
{
	clear:both;
	float:left;
	display:block;
}


#TwlMain .view #TwlComments .liste .pagination a
{
	font-size:11px;
	
}

#TwlMain .view #TwlComments .liste .pagination a.next
{
	float:right;
	display:block;
}

#TwlMain .view #TwlComments .liste .item span.by
{
	display:inline-block;
	clear:both;
	float:left;
	font-size:11px;
}

#TwlMain .view #TwlComments .liste .item span.text_comment
{
	display:inline-block;
	clear:both;
	float:left;
	margin-top:3px;
}


#TwlMain .view #TwlComments .add .form_comment
{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
}

#TwlMain .view #TwlComments .add .form_comment textarea
{
	font-size:11px;
	width:505px;
	border:solid 1px #6E6F84; 
}



#TwlMain .view #TwlComments .add .btn
{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	margin-top:5px;
}
 

#TwlPlaylistVideos,
#TwlRelatedVideo,
#TwlUserVideo
{
	margin-top:20px;
	clear:both;
	float:left;
	width:300px;
}

#TwlPlaylistVideos
{
	margin-top:0px;
}


#TwlPlaylistVideos .content,
#TwlRelatedVideo .content,
#TwlUserVideo .content
{
	clear:both;
	float:left;
	height:400px;
	width:100%;
	padding-top:5px;	
	overflow-y:scroll;
	overflow-x:hidden;
	overflow: auto;
}

#TwlPlaylistVideos .content
{
	height:490px;
}

#TwlPlaylistVideos .content .item,
#TwlRelatedVideo .content .item,
#TwlUserVideo .content .item
{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;	
	width:270px;
	height:68px;
	overflow:hidden;
}

#TwlPlaylistVideos .content .item.selected
{
	background-color:#D1FFBC;
}

#TwlPlaylistVideos .content .item .image,
#TwlRelatedVideo .content .item .image,
#TwlUserVideo .content .item .image
{
	clear:both;
	float:left;
	width:81px;
	height:62px;
	padding:2px 2px 2px 2px;
	border:solid 1px #999999;
}

#TwlPlaylistVideos .content .item .infos,
#TwlRelatedVideo .content .item .infos,
#TwlUserVideo .content .item .infos
{
	float:left;
	margin-left:5px;
	width:178px;
	height:100%;
}

#TwlPlaylistVideos .content .item .infos a,
#TwlRelatedVideo .content .item .infos a,
#TwlUserVideo .content .item .infos a
{
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
	display:inline-block;
	width:100%;
}

#TwlPlaylistVideos .content .item .infos .vues,
#TwlRelatedVideo .content .item .infos .vues,
#TwlUserVideo .content .item .infos .vues
{
	margin-top:5px;
}

#TwlSearchBox
{
	margin-bottom:10px;
}


#TwlSearchBox .content input.text
{
	float:left;
	margin-left:12px;
	margin-top:5px;
	margin-bottom:5px;
	border:solid 2px #6E6F84;
	width:245px;
	padding-left:5px;
}

#TwlSearchBox .content a
{
	margin-top:8px;
	display:inline-block;
	float:left;
	margin-left:5px;
	font-weight:bold;
}

#TwlMain .mon_compte
{
	clear:both;
	float:left;
	width:100%;
	
}

#TwlMain .mon_compte .menu
{
	clear:both;
	float:left;
	width:100%;
	height:25px;
	background-color:#464646;
	margin-bottom:10px;
}


#TwlMain .mon_compte .menu span
{
	display:inline-block;
	float:left;
	height:25px;
}

#TwlMain .mon_compte .menu span.separation
{
	width:2px;
	height:25px;	
	background: transparent url(/images/commun/compte/menu/separation.png) left 0 no-repeat;
}

#TwlMain .mon_compte .menu span.on
{
	float:left;
	display:inline-block;
	background-color:#B8B8B8;
}

#TwlMain .mon_compte .menu span a
{
	clear:both;
	float:left;
	display:inline-block;
	width:auto;
	padding:5px 8px 0px 8px;
	height:20px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

#TwlMain .mon_compte .menu span a.on
{
	color:#464646;
}

/*
#TwlMain .mon_compte .menu span a.new_video
{
	width:141px;
	background: transparent url(/images/commun/compte/menu/deposer-une-video.png) center center no-repeat;
}

#TwlMain .mon_compte .menu span a.new_video.on
{
	
	background: transparent url(/images/commun/compte/menu/deposer-une-video-on.png) center center no-repeat;
}

#TwlMain .mon_compte .menu span a.mes_videos
{
	width:85px;
	background: transparent url(/images/commun/compte/menu/mes-videos.png) center center no-repeat;
}

#TwlMain .mon_compte .menu span a.mes_videos.on
{
	
	background: transparent url(/images/commun/compte/menu/mes-videos-on.png) center center no-repeat;
}

#TwlMain .mon_compte .menu span a.mes_playlists
{
	width:105px;
	background: transparent url(/images/commun/compte/menu/mes-playlists.png) center center no-repeat;
}

#TwlMain .mon_compte .menu span a.mes_playlists.on
{
	
	background: transparent url(/images/commun/compte/menu/mes-playlists-on.png) center center no-repeat;
}

#TwlMain .mon_compte .menu span a.mes_abonnements
{
	width:138px;
	background: transparent url(/images/commun/compte/menu/mes-abonnements.png) center center no-repeat;
}

#TwlMain .mon_compte .menu span a.mes_abonnements.on
{
	
	background: transparent url(/images/commun/compte/menu/mes-abonnements-on.png) center center no-repeat;
}

#TwlMain .mon_compte .menu span.end
{
	height:79px;
	width:80px;
	margin-top:0px;
	float:right;
	background: transparent url(/images/commun/compte/menu/end-barre-onglets.png) center center no-repeat;
}
*/

#TwlMain .mon_compte .content.mes_videos .item
{
	clear:both;
	float:left;
	height:125px;
	width:100%;
	margin-top:3px;
	overflow:hidden;
}

#TwlMain .mon_compte .content.mes_videos .item .capture
{
	float:left;
	width:150px;
	height:116px;
	margin-left:7px;
	padding:2px 2px 2px 2px;
	border:solid 1px #999999;
}

#TwlMain .mon_compte .content.mes_videos .item .infos
{
	float:left;
	margin-left:5px;
	line-height:22px;
}

#TwlMain .mon_compte .content.mes_videos .item .infos a.titre
{
	font-weight:bold;
	text-decoration:underline;
}

#TwlMain .mon_compte .content.mes_videos .item .infos span.detail
{
	color:#808080;
}



#TwlMain .mon_compte .content.mes_videos .item .infos span.detail span.pause
{
	color:#FF0000;
}

#TwlMain .mon_compte .content.mes_videos .item .infos span.detail span.encode
{
	color:#FF9933;
}

#TwlMain .mon_compte .content.mes_videos .item .actions
{
	float:right;
	text-align:right;
}

#TwlMain .mon_compte .content.mes_videos .item .actions a
{
	float:right;
	display:inline-block;
	font-size:11px;
	color:#0472FD;
	height:15px;
}

#TwlMain .mon_compte .content.mes_videos .item .actions a.etat
{
	margin-top:5px;
}

#TwlMain .mon_compte .playlists
{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#4A4A4A;
	margin-bottom:20px;
}

#TwlMain .menu_filtres
{
	clear:both;
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;
}

#TwlMain .menu_filtres .part1
{
	clear:both;
	float:left;
}

#TwlMain .menu_filtres .part2
{
	float:right;
	text-align:right;
}

#TwlMain .menu_filtres .part2 .top_period
{
	clear:both;
	float:right;
	width:100%;
	height:20px;
	font-weight:normal;
	font-size:11px;
}

#TwlMain .menu_filtres .part2 .top_period a,
#TwlMain .menu_filtres .part2 .top_period span
{
	font-weight:normal;
	width:auto;
	background:none;
	margin-right:10px;
}



#TwlMain .menu_filtres a,
#TwlMain .menu_filtres span
{
	display:block;
	float:left;
	font-weight:bold;
	margin-right:15px;
	width:110px;
	height:17px;
	background: transparent url(/images/commun/header/bg-onglets-videos.png) left 0 no-repeat;
	text-align:center;
	padding-top:3px;
}

#TwlMain .menu_filtres .part2 a,
#TwlMain .menu_filtres .part2 span
{
	float:right;
}

#TwlMain .menu_filtres a.selected,
#TwlMain .menu_filtres span.selected
{
	color:#0472FD;
}

#TwlMain .way
{
	clear:both;
	float:left;
	width:100%;
	font-size:11px;
	margin-bottom:10px;
	
}

#TwlMain .way span
{
	display:inline-block;
	float:left;
	margin-right:5px;
	margin-top:3px;
}

#TwlMain .way span.start
{
	background: transparent url(/images/commun/header/way/home-chemin.png) left 0 no-repeat;
	width:20px;
	height:20px;
	margin-top:0px;
}

#TwlMain .way a
{
	display:inline-block;
	float:left;
	margin-top:3px;
	margin-right:5px;
	font-weight:bold;
}

#TwlMain .menu_main
{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
	height:31px;
	background: transparent url(/images/commun/header/menu/repet-bg-off.png) left 0 repeat-x;
}

#TwlMain .menu_main span
{
	display:inline-block;
	float:left;
	height:31px;
}

#TwlMain .menu_main span.upload
{
	float:right;
}

#TwlMain .menu_main span.separation
{
	width:4px;
	background: transparent url(/images/commun/header/menu/separation.png) center center no-repeat;
}

#TwlMain .menu_main span.on
{
	background: transparent url(/images/commun/header/menu/repet-bg-on.png) left 0 repeat-x;
}

#TwlMain .menu_main span.on.upload
{
	
}

#TwlMain .menu_main a
{
	display:inline-block;
	float:left;
	width:100px;
	height:31px;
}

#TwlMain .menu_main a span
{
	visibility:hidden;
}


#TwlMain .menu_main a.videos
{
	background: transparent url(/images/commun/header/menu/onglet-video.png) center center no-repeat;
}

#TwlMain .menu_main a.playlists
{
	background: transparent url(/images/commun/header/menu/onglet-playlists.png) center center no-repeat;
}

#TwlMain .menu_main a.chaines
{
	background: transparent url(/images/commun/header/menu/onglet-chaines.png) center center no-repeat;
}

#TwlMain .menu_main a.compte
{
	background: transparent url(/images/commun/header/menu/onglet-mon-compte.png) center center no-repeat;
	width:120px;
}

#TwlMain .menu_main a.new_video
{
	background: transparent url(/images/commun/header/menu/deposer-une-video.png) center center no-repeat;
	width:204px;
	margin-top:2px;
}

#TwlMain .menu_main a.new_video.on
{
	background: transparent url(/images/commun/header/menu/deposer-une-video-on.png) center center no-repeat;
}


#TwlMain .channels
{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:100%;

}	

#TwlMain .channels .line
{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
}

#TwlMain .channels .item
{
	float:left;
	width:300px;
	height:165px;
	overflow:hidden;
	padding:2px 2px 2px 2px;
	border:solid 1px #999999;
}

#TwlMain .channels .item.right
{
	float:right;
	display:inline-block;
	margin-right:0px;
	
}

#TwlMain .channels .item .capture
{
	clear:both;
	float:left;
	width:300px;
	height:165px;
}

#TwlMain .channels .item:hover
{
	cursor:pointer;
}

#TwlMain .channels .item .capture .title
{
	width:100%;
	height:25px;
	background-color:#000000;
	filter : alpha(opacity=70); 
    -moz-opacity : 0.7; 
    opacity : 0.7;
    margin-top:140px; 
}

#TwlMain .channels .item .capture  a
{
	display:inline-block;
	clear:both;
	float:left;
	color:#FF66FF;
	font-weight:bold;
	margin-left:2px;
	margin-top:2px;
	font-size:14px;
	text-transform:uppercase;
}

#TwlMain .channels .item .capture .descr
{
	width:100%;
	height:70px;
	background-color:#000000;
	filter : alpha(opacity=70); 
    -moz-opacity : 0.7; 
    opacity : 0.7;
    margin-top:95px;
}

#TwlMain .channels .item .capture .descr span
{
	display:inline-block;
	width:296px;
	clear:both;
	float:left;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	margin-left:2px;
	margin-top:2px;
	text-align:left;
}




















