/**** --GLOBAL--
****************************************************************/
*{
	margin:0;
	padding:0;	
}

body {
	background-color:#2e2e2e;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#bababa;
}

img{
	border:none;
}

.img_position_absolute{
	display:block;
	position:absolute;
}

.img_block{
	display:block;
}

.img_block_left{
	display:block;
	float:left;
}

.img_block_right{
	display:block;
	float:right;
}

.hidden{
	display:none;
}

.pagination{
	text-align:center;
}

.pagination a{
	text-decoration:none;
	color:#bababa;
}

.pagination a:hover{
	text-decoration:underline;
}

#footer{
	height:35px;
	padding:60px 0 0 0;
	text-align:center;
	width:961px;
	float:left;
	background-image:url(../images/fond_footer.jpg);
	background-repeat:repeat-x;
}

#footer a{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	text-decoration:none;
	line-height:1;
}



/**** --CORPS PAGE--
****************************************************************/
#corps_page{
	padding:0 18px 20px 20px;
	overflow:hidden;
	zoom:1;
}

.colonne_navigation{
	float:left;
	width:170px;
}

.template_homepage{
	width:786px;
	float:left;
	position:relative;
}

/**** --MISE EN AVANT VIDEO--
****************************************************************/
.mea_video{
	width:754px;
	height:324px;
	margin-left:6px;
	padding:0 0 0 12px;
	background-image:url(../images/homepage/mea_videos/fond.jpg);
	position:relative;
}

.carousel_mea_videos{
	background-color:#00CCCC;
	width:112px;
}

/**** --NAVIGATION PRINCIPALE--
****************************************************************/
.navigation_niv_0{
	list-style:none;
	padding:0 14px 0 11px;
	width:145px;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.navigation_niv_0 .lien_menu_niv_0{
	color:#aaa;
	text-decoration:none;
	display:block;
	padding:5px 4px;
	height:14px;
}

.navigation_niv_1 .lien_menu_niv_1{
	color:#aaa;
	text-decoration:none;
}

.navigation_niv_0 .lien_menu_niv_0:hover, .navigation_niv_1 .lien_menu_niv_1:hover{
	color:#f2de59;
	text-decoration:none;
}

.a_hover{
	color:#f2de59;
	text-decoration:none;
}

.navigation_niv_0 div{
	border-top:1px solid #2b2b2b;
}

.navigation_niv_1{
	list-style:none;
	padding:0 14px 5px 21px;
	width:114px;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/**** --COLONNE GAUCHE--
****************************************************************/
.content_colone_gauche{
	padding:0 14px 0 11px;
}

.content_colone_gauche h2{
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#fffefe;
	margin:20px 0 13px 0;
}

.content_colone_gauche p{
	font-size:11px;
	color:#fffefe;
	margin:0;
	padding-bottom:15px
}

/**** --HEADER--
****************************************************************/
#header{
	height:128px;
	position:relative;
}

.login .form_connecter{
	padding:10px 15px;
}

.login .form_connecter img{
	top:35px;
	right:0;
}

.message{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:10px;
}

.erreur{
	background-color:#c20202;
	color:#FFF;
}

.confirmation{
	background-color:#00a934;
	color:#FFF;
}

.login .form_connecter .champs, .login .form_oubli_mdp .champ{
	margin-top:10px;
}

.login .form_connecter .champs label{
	display:block;
	margin:2px 0;
	font-weight:bold;
}

.login .form_connecter .champs input {
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	width:365px;
	color:#666666;
	font-weight:bold;
	padding:4px;
}

.login .form_connecter .mdp_oublie{
	display:block;
	color:#bababa;
	text-decoration:none;
	font-weight:bold;
}

.login .form_connecter .mdp_oublie:hover{
	text-decoration:underline
}

.login .form_oubli_mdp{
	padding:10px 15px;
}

.login .form_oubli_mdp label{
	display:block;
	margin:2px 0;
	font-weight:bold;
}

.login .form_oubli_mdp input{
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	width:365px;
	color:#666666;
	font-weight:bold;
	padding:4px;
}

.login h2, .login .form_oubli_mdp h2{
	color:#FBE985;
	font:18px Arial, Helvetica, sans-serif;
	height:30px;
	overflow:hidden;
	background-image:url(../images/header/layer_login/fond_titre.jpg);
	border-bottom:1px solid #505050;
	padding:5px 0 0 10px;
}

.form_oubli_mdp img{
	top:50px;
	right:20px;;
}

.close{
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:11px;
	background-image:url(../images/header/layer_login/close.png);
	background-position:top;
	background-repeat:no-repeat;
	
}

.close:hover{
	background-position:bottom;
	background-repeat:no-repeat;
	
}


/**** --HEADER-- Zone Login
****************************************************************/
#bloc_logos_login{
	background-image:url(../images/header/fond_header.jpg);
	width:930px;
	margin:0 auto;
	padding:0 18px 0 13px;
	overflow:hidden;
	zoom:1;
}

#zone_login{
	float:right;
	width:437px;
	height:61px;
	position:relative;
	text-align:right;
	color:#fff;
}

#zone_login a{
	color:#fff;
	text-decoration:none;	
}

#zone_login a:hover{
	text-decoration:underline;	
}

.menu_separation{
	margin:0 15px;
	color:#fbe985;
}

/**** --HEADER-- Zone navigation
****************************************************************/
#bloc_navigation{
	width:962px;
	height:30px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	background-image:url(../images/header/navigation/fond.jpg);
	background-repeat:repeat-x;
}

.navigation{
	font-size:12px;
	padding:8px 0 0 16px;
	float:left;
}

.navigation li{
	float:left;	
	list-style:none;
}

.navigation li a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.navigation li a:hover{
	text-decoration:underline;
}

.ombre_nav{
	width:961px;
	margin:0 auto;
	height:21px;
	overflow:hidden;
	background-image:url(../images/header/fond_ombre_header.jpg);
	background-repeat:repeat-x;
}

.proposer_video{
	/*width:460px;*/
	float:right;
	padding:3px 15px 0 0;
}

.proposer_video form{
	background-image:url(../images/icones/icone_loupe.png);
	background-position:left;
	background-repeat:no-repeat;
	float:left;
	padding-left:20px;
}

.proposer_video span{
	margin-top:4px;
	font-size:12px;
}

.proposer_video form input{
	width:196px;
	height:14px;
	border:1px solid #9e002c;
	display:block;
	float:left;
	margin:1px 5px 0 0;
	padding:2px 3px;
	font:11px Arial, Helvetica, sans-serif;
	color:#9a9a9a;
}

#page{
	width:999px;
	margin:0 auto;
	background-image:url(../images/fond.jpg);
	background-repeat:repeat-y;
}

#bas_de_la_page{
	width:999px;
	height:37px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/ombre_bas.jpg);
	background-repeat:repeat-x;
}

.separation{
	height:1px;
	background-color:#2b2b2b;
	overflow:hidden;
}

/**** --HOMEPAGE-- 
****************************************************************/
.zone_les_plus{
	overflow:hidden;
	zoom:1;
	position:relative;
}

.plus_recentes, .plus_vues{
	float:left;
	padding-top:8px;
}

.plus_recentes h2, .plus_vues h2, .zone_liste_recentes h2, .profil h2, .mes_videos h2, .titre_categorie{
	color:#00FF00;
	background-image:url(../images/homepage/les_plus/fond.jpg);
	background-repeat:repeat-x;
	height:28px;
	position:relative;
	font-size:12px;
	padding:5px 0 0 50px;
	text-transform:uppercase;
	font-size:15px;
	color:#fff4ab;
	margin-bottom:5px;
}

.plus_recentes, .profil{
	margin-right:19px;
	width:386px;
}

.plus_vues, .mes_videos{
	width:368px;
}

.ligne{
	overflow:hidden;
	zoom:1;
	padding-left:3px;
}

.miniatures{
	width:117px;
	float:left;
}

.miniatures h3{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#bababa;
	width:105px;
}

.miniatures div{
	border:1px solid #6f6666;
	text-align:center;
	width:116px;
	padding:3px 0;
}


.miniature_separation{
	width:6px;
	_width:5px;
	float:left;
}

.separation_miniatures{
	height:1px;
	overflow:hidden;
	background-image:url(../images/homepage/fond_separation.jpg);
	margin:10px 0;
}

.selection_sofacile{
	width:786px;
	margin-top:23px;
}

.selection_sofacile h2{
	color:#fff4ab;
	height:38px;
	background-image:url(../images/homepage/selection/fond_titre.jpg);
	position:relative;
	padding: 13px 0 0 51px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.carrousel_horiz{
	height:114px;
	background-image:url(../images/homepage/selection/fond_bloc.jpg);
}

.carrousel_vertical{
	width:134px;
	height:322px;
	float:left;
}

.homepage_video{
	float:left;
	height:273px;
	margin-top:24px;
}

.content_video_mea{
	background-image:url(../images/homepage/mea_videos/content_video/fond.jpg);
	position:relative;
	width:380px;
	height:264px;
	padding:9px 0 0 15px;
	float:left;
}

.content_text_mea_video{
	float:left;
	padding-left:5px;
	width:206px;
	height:273px;
	position:relative;
}

.content_text_mea_video img.img_block{
	display:block;
	position:absolute;
	bottom:0;
}

.content_text_mea_video h2 a, .content h2 a {
	font:18px Arial, Helvetica, sans-serif;
	color:#fbe985;
	text-decoration:none;
}

.content_text_mea_video h2 a:hover, .content h2 a:hover {
	text-decoration:underline;
}

.content_text_mea_video p{
	font:12px Arial, Helvetica, sans-serif;
	color:#fdf4c2;
	margin:0 0 19px 0;
	padding:9px 0 0 0;
	clear:left;
}

.content_text_mea_video ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.content_text_mea_video ul li{
	float:left;
	margin:0;
	padding:0;
}

.lien_mea_video{
	color:#8a8888;
}

.selection_sofacile .foot{
	height:34px;
	position:relative;
	background-image:url(../images/homepage/selection/fond_foot.jpg);
}


/**** --SELECTION-- 
****************************************************************/
.zone_liste_recentes{
	width:786px;
	_width:782px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

.miniature_separation_selection{
	width:10px;
	_width:9px;
	float:left;
}

.ligne_selection{
	overflow:hidden;
	zoom:1;
	padding-left:13px;
}

/**** --MEMBRE-- 
****************************************************************/

.profil, .mes_videos{
	float:left;
}

.avatar{
	float:left;
	border:1px solid #6F6666;
	padding:3px;
	margin:10px;
}

.element_profil{
	list-style:none;
	margin-top:5px;
}

.element_profil li{
	padding-left:5px;
}

.creation_compte div{
	clear:left;
}

.creation_compte div label, .creation_compte div input{
	display:block;
	float:left;
	margin:10px 0
}

.creation_compte div label{
	width:160px;
	text-align:right;
	padding-right:10px;
}

.creation_compte div input{
}

.creation_compte fieldset{
	border:1px solid #282828;
	margin:10px 0;
	padding:0 10px;
}

.creation_compte legend{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF4AB;
}

.nom_membre{
	font-weight:bold;
	padding-left:10px;
	_padding-left:20px;
}

.lien_membre{
	/margin-top:10px;
	padding-left:130px;
	_padding-left:140px;
}

.lien_membre a{
	text-decoration:none;
}

.lien_membre a:hover{
	text-decoration:underline;
}

/**** --CREER COMPTE-- 
****************************************************************/
.form_creer_compte{
	background-color:#282828;
	padding:15px 0 0 16px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

.separation_creer_compte{
	background-image:url(../images/creer_compte/deco_separation.jpg);
	height:1px;
	overflow:hidden;
	width:470px;
}

.form_creer_compte div{
	clear:both;
}

champ_form_creer_compte{
	padding:12px 0;
}

.champ_form_creer_compte label, .champ_form_creer_compte input{
	display:block;
	float:left;
}

.champ_form_creer_compte .label_captcha{
	font:12px Arial, Helvetica, sans-serif;
	color:#bebebe;
}

.champ_form_creer_compte label{
	width:237px;
	text-align:right;
	padding-right:13px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fbe985;
}

.champ_form_creer_compte input{
	width:211px;
	height:20px;
	border:none;
}

.captcha, .bouton_validation{
	padding:10px 0 0 250px;
}

.captcha a{
	font:11px Arial, Helvetica, sans-serif;
	color:#bebebe;
	text-decoration:underline;
	margin-left:10px
}

.captcha a:hover{
	text-decoration:none;
}

.checkbox, .confirmation_email{
	padding-left:26px;
}

.checkbox input{
	margin-right:6px;
}

.confirmation_email{
	width:500px;
	padding:10px 0 0 26px;
	color:#818181;
}

.bas_form{
	height:24px;
	overflow:hidden;
	background-image:url(../images/creer_compte/fond_bottom.jpg);
	position:relative;
}

.message_creer_compte{
	background-color:#00a934;
	color:#FFF;
	padding:5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #008822;
	margin:0px auto 10px auto;
	width:700px;
}

.erreur_creer_compte{
	background-color:#f37397;
	padding:5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #d1003a;
	margin:0px auto 10px auto;
	width:700px;
}

/**** --VIDEOS-- 
****************************************************************/
.bloc_video{
	position:relative;
	background-image:url(../images/videos/fond.jpg);
	width:774px;
	padding-top:25px;
	overflow:hidden;
	zoom:1;
}

.mea_page_video{
	background-color:#CC9933;
	padding-left:19px;
}

.blok_page_video{
	background-image:url(../images/videos/fond_video.jpg);
	width:513px;
	float:left;
	position:relative;
}

.description_video{
	width:219px;
	float:left;
	margin-left:10px;
}

.blok_page_video .swf_video{
	padding:13px 0 13px 13px;
}

.blok_page_video .swf_video a{
	color:#bababa;
	text-decoration:underline;
}

.blok_page_video .swf_video a:hover{
	text-decoration:none;
}


.blok_page_video .swf_video img{
	margin-bottom:10px;
	vertical-align:top;
}

.description_video h2{
	font:18px Arial, Helvetica, sans-serif;
	color:#FBE985;
}

.description_video p{
	font:12px Arial, Helvetica, sans-serif;
	color:#FDF4C2;
	padding:9px 0 0;
}

.description_video .liste_action{
	list-style:none;
	margin-top:20px;
	
}

.description_video .liste_action li{
	margin-bottom:10px;
}

.description_video .liste_action li a{
	font:13px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	margin-left:5px;
}

.description_video .liste_action li a:hover{
	text-decoration:underline;
}

.zone_commentaire{
	position:relative;
	width:520px;
	float:left;
}

.titre_video{
	background-color:#1a1a1a;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff4ab;
	width:136px;
	height:20px;
	padding:4px 0 0 5px;
	margin-left:10px;
	position:relative;
}

.form_connection_compte{
	padding:10px 0 0 19px;
}

.form_connection_compte .intro_commenter {
	font:12px Arial, Helvetica, sans-serif;
	color:#fff4ab;
	margin-bottom:20px;
}

.form_connection_compte textarea{
	border:0;
	color:#9A9A9A;
	font:12px Arial, Helvetica, sans-serif;
	
}

.form_connection_compte input{
	color:#9A9A9A;
	font:12px Arial, Helvetica, sans-serif;
	border:0;
	padding:2px 0;
	margin-left:5px;
}

.form_connection_compte div{
	margin-bottom:10px;
}

.form_connection_compte .intro_commenter img{
	margin-left:10px;
	vertical-align:middle;
}

.input_text input{
	width:165px;
}

.input_password{
	padding-left:120px;
}

.input_password img{
	margin-left:10px;
	vertical-align:middle;
}

.input_password input{
	width:135px;
}

.bloc_voir_aussi div{
	width:223px;
	border-right:1px dotted #696969;
	overflow:hidden;
	zoom:1;
	float:left;
	margin:0 10px 20px 0;
	padding:10px 0 0 20px;
}

.bloc_voir_aussi div img{
	display:block;
	float:left;
	border:1px solid #6f6666;
}

.bloc_voir_aussi div p{
	float:left;
	padding:0 10px;
	width:90px;
	color:#727171;
}

.zone_savoir_plus{
	position:relative;
	float:left;
}

.titre_videos_voir_aussi{
	color:#dad7d7;
}

.commentaires{
	padding:10px 15px
}

.commentaires .pseudo{
	color:#a7a7a7;
}

.commentaires .texte_commentaire{
	font:12px Arial, Helvetica, sans-serif;
	color:#d5d5d5;
	margin-bottom:15px;
}

.commentaires h3{
	border-bottom:1px solid #747474;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#828282;
	margin-bottom:5px;
}

/**** --TAGS-- 
****************************************************************/
.zone_tags{
	background-color:#242424;
	float:left;
	width:202px;
	margin-left:17px;
	position:relative;
	padding:10px;
}


.tags_1{
	font:33px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

.tags_2{
	font:28px Arial, Helvetica, sans-serif;
	color:#929292;
	text-decoration:none;
}

.tags_3{
	font:23px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
}

.tags_4{
	font:19px Arial, Helvetica, sans-serif;
	color:#444;
	text-decoration:none;
}

/**** --RESULTAT RECHERCHE--
****************************************************************/
.resultat_recherche{
	padding:15px 28px 0 28px;
	background-color:#282828;
	overflow:hidden;
	zoom:1;
}

.select{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.select select{
	color:#9A9A9A;
	margin-left:10px;
	text-align:right;
	width:134px;
	border:1px solid #6d6d6d;
}

.select select option{
	text-align:right;
}

.int_recherche{
	padding:5px 0 0 0;
}

.resultat_recherche_videos{
	width:490px;
	float:left;
}

.resultat_recherche_videos div{
	width:233px;
	overflow:hidden;
	zoom:1;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

.resultat_recherche_videos div img{
	display:block;
	float:left;
	border:1px solid #6f6666;
}

.resultat_recherche_videos div p{
	float:left;
	padding:0 10px;
	width:90px;
	color:#727171;
}

.p_conditions{
	margin:10px 0;
}




.blok_page_selection{
	background-image:url(../images/selection/fond_video.jpg);
	width:394px;
	float:left;
	position:relative;
}

.blok_page_selection .swf_video{
	padding:13px 0 5px 13px;
	text-align: left;
}

.blok_page_selection .swf_video a{
	color:#bababa;
	text-decoration:underline;
}

.blok_page_selection .swf_video a:hover{
	text-decoration:none;
}


.blok_page_selection .swf_video img{
	margin-bottom:10px;
	vertical-align:top;
}



.selection{
	width:329px;
	margin:0px;
	float:right;
}

.selection h2{
	color:#fff4ab;
	height:38px;
	background-image:url(../images/selection/fond_titre.jpg);
	position:relative;
	padding: 13px 0 0 53px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.selection .foot{
	height:21px;
	position:relative;
	background-image:url(../images/selection/fond_foot.jpg);
}

.selection .corps{
	background-image:url(../images/selection/fond_selection.jpg);
	overflow:hidden;
	zoom:1;
}

.selection .corps ul{
	list-style:none;
	width:256px;
	margin-left:40px;
}

.selection .corps ul li{
	float:left;
	margin:7px;
	_margin:8px 5px;
}

.selection .corps ul li img{
	display:block;
	border:1px solid #6F6666;
}

.choix_selection{
	width:275px;
	margin:0 auto;
	background:url(../images/selection/bord_gauche_cartouche.jpg) no-repeat;
	height:25px;
	position:relative;
}

.choix_selection p{
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-top:5px;
}

.titre_videos{
	display:block;
	position:absolute;
	top:310px;
	left:25px;
}
/*
.titre_videos h2{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#fae97d;
}

.titre_videos p{
	font:11px Arial, Helvetica, sans-serif;
	color:#fcf5be;
	width:400px;
}

.titre_videos div{
	text-align:right;
}

.titre_videos div img, .titre_videos a{
	margin-right:5px;
	color:#a9a9a9;
}
*/
.tutorial {
	padding:10px;
	background-color:#fbf4be;
	border:1px solid #c3bc86;
	margin-bottom:15px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#c1374e;
}

.formulaire_modif_compte{
	clear:both;
}

.formulaire_modif_compte div, .formulaire_modif_compte p{
	clear:left;
	margin:10px 0;
	text-align:center
}

.formulaire_modif_compte div label{
	width:220px;
	text-align:right;
	padding-right:13px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fbe985;
	display:block;
	float:left;
}

.ligne h4{
	text-align:center;
	margin:10px 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FBE985;
}

.selection_col_gauche{
	float:left;
}

.selection_col_gauche .content{
	width:380px;
	clear:both;
}

.selection_col_gauche h2{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#fae97d;
	width:350px;
	text-align:left;
	margin:0;
	padding:0;
	width:100%;
}

.selection_col_gauche p{
	font:11px Arial, Helvetica, sans-serif;
	color:#fcf5be;
	width:400px;
	text-align:left;
}

.selection_col_gauche div{
	text-align:right;
}

.selection_col_gauche a{
	margin-right:5px;
	color:#a9a9a9;
}

.bouton_envoyer{
	display:block;
	padding:10px 135px;
	text-align:center;
}

.bouton_envoyer img{
	position:inherit!important;
}
