@charset "utf-8";
/* CSS Document */
{margin:0; padding:0}
body{
	margin:0;
	font-family:"Franklin Gothic Medium", "Myriad Pro", sans-serif;
	font-size:12px;
	background:#F5F6F6;
}
.ancre{-moz-box-shadow:0 1px 0px #FFF;-ms-box-shadow:0 1px 0px #FFF;-o-box-shadow:0 1px 0px #FFF;-webkit-box-shadow:0 1px 0px #FFF;box-shadow:0 1px 0px #FFF;}
.pointer{cursor:pointer}
p {margin:0;}
a img {text-decoration:none;border:none;}
.left {float:left}
.right {float:right}
.hide {display:none}

#page {
	width:100%;
	margin: 0;
	background:#FFF;
	background-position:center 80px;
}
#header{
	width:100%;
	height:30px;
	background:#ccc;
	position:fixed;
	top:0;
	left:0;
	border-bottom:1px solid #666;
	-moz-box-shadow:   0 0px 4px #000;
	-ms-box-shadow:    0 0px 4px #000;
	-o-box-shadow:     0 0px 4px #000;
	-webkit-box-shadow:0 0px 4px #000;
	box-shadow:        0 0px 4px #000;
}
#top-login {margin:auto;}
#top-login ul{margin:auto;padding:0}
#top-login li{margin:0;padding:0;list-style-image:none;display:inline}
#top-login li a img{padding:1px 0 0 0;}
#top-login li a{text-decoration:none; color:#3366FF;}
#top-login li a:hover{text-decoration:underline;}
#top-login ul.deco{width:200px; margin-top:0;}
#top-login ul.co{width:300px; margin-top:4px;}
#sous-page {
	width: 960px;
	margin: auto;
	background:#333;
}
#annonce-top {
	width:960px;
	height:143px;
	margin:auto;
	background:none;
}
#annonce-top img {
	margin:42px 0 0 116px;
	width:728px;
	height:90px;
	cursor:pointer
}
/***************************************** Menu ****************************************/
.amenu {margin:12px 0 0 300px}
.amenu a {font-size:18px; color:#000; padding:12px 15px 7px 15px; margin:0 20px; text-decoration:none;}
.amenu a:hover{
	border-bottom:3px solid #ff6600;
	-moz-transition:   border-color .2s ease;
	-ms-transition:    border-color .2s ease;
	-o-transtion:      border-color .2s ease;
	-webkit-transition:border-color .2s ease;
	transition:        border-color .2s ease;
}
#menu {
	width:960px;
	height:43px;
	margin: 0;
	
	border-top:thin solid #999;
	border-bottom:thin solid #666;
	
	-moz-border-radius-topleft:        5px;
	-webkit-border-top-left-radius:    5px;
	border-top-left-radius:            5px;
	-moz-border-radius-bottomleft:      0px;
	-webkit-border-bottom-left-radius:  0px;
	border-bottom-left-radius:          0px;
	-moz-border-radius-topright:       5px;
	-webkit-border-top-right-radius:   5px;
	border-top-right-radius:           5px;
	-moz-border-radius-bottomright:     0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius:         0px;
	
	-moz-box-shadow:   0 0px 4px #000;
	-ms-box-shadow:    0 0px 4px #000;
	-o-box-shadow:     0 0px 4px #000;
	-webkit-box-shadow:0 0px 4px #000;
	box-shadow:        0 0px 4px #000;
}
.gradient_menu {
	/* Anciens navigateurs */
	background: #999999 url("img/gradient_menu-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: #999999;
	background: #999999\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFf1f1f1, endColorstr=#FF999999);
	/* Navigateurs récents */
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#f1f1f1),
		to(#999999)
	);
	background-image: -webkit-linear-gradient(
		top,
		#f1f1f1,
		#999999
	);
	background-image: -moz-linear-gradient(
		top,
		#f1f1f1,
		#999999
	);
	background-image: -o-linear-gradient(
		top,
		#f1f1f1,
		#999999
	);
	background-image: linear-gradient(
		top,
		#f1f1f1,
		#999999
	);
}
img#logo {
	float:left;
	margin-left:70px;
}
table#films-series {
	margin:0px 0 0 300px;
}

#menu p{margin:0;}
#menu tr,#menu th{margin:0; padding:0;}
table.search {float:right; height:33px; margin:5px 20px 0 0; width:180px; border:none;}
.search input {border: none;}
.search1 {background:#FFF; float:left; border:thin solid white}
/***** Fin Menu *****/
#corps {
	width:960px;
	height:auto;
	margin:0 auto 0 auto;
	padding-top:20px;
	background:url(img/fondcorps.png) repeat;
	-moz-box-shadow:   0px 2px 5px #000;
	-ms-box-shadow:    0px 2px 5px #000;
	-o-box-shadow:     0px 2px 5px #000;
	-webkit-box-shadow:0px 2px 5px #000;
	box-shadow:        0px 2px 5px #000;
	/*border-radius:        18px;
	-moz-border-radius:   18px;
	-webkit-border-radius:18px;*/
	/*border-right:thin solid #9f83a5;
	border-left:thin solid #9f83a5;*/
}
#contenu {
	width:650px;
	min-height:auto;
	margin:0 0 0 0;
	padding:2px;
	float:left;
}
.hierarchie {
	width:650px;
	height:14px;
	margin:0;
	background:#fff;
}
.hierarchie a {
	text-decoration: none;
	color:#666;
}
#corps-bot {
	width:960px;
	height:9px;
	margin:0 auto 0 auto;
	background:none;
}
#footer {
	width:960px;
	height:126px;
	margin:50px auto 0 auto;
	background:#ccc;
	text-align:center;
	-moz-box-shadow:   0px 0px 3px #000;
	-ms-box-shadow:    0px 0px 3px #000;
	-o-box-shadow:     0px 0px 3px #000;
	-webkit-box-shadow:0px 0px 3px #000;
	box-shadow:        0px 0px 3px #000;
}
#footer ul {
	margin:0;
	padding:0;
	text-align:left;
}
#footer li {
	list-style-type:none;
	list-style-position:inside;
	margin:0;
}
#footer a {color:#333; text-decoration:none;}
#footer a:hover {color:#000; text-decoration:underline;}
.ulgauche {
	width:200px;
	border: none;
	margin: 20px 0 0 150px;
}
.uldroite {
	width:200px;
	border: none;
	margin: -48px 0 0 400px;
}
.ulddroite {
	width:200px;
	border: none;
	margin: -48px 0 0 610px;
}
/* ******************************* */

/* Liste de films/series */
#listefilms {
	background:none;
	width:640px;
	padding:5px;
	margin:0;
}
#listefilms h1 {
	margin:0 auto 10px auto;
	text-align:center;
	border-bottom: 1px solid #CCC;
}
.genre1of3{float:left;width:33%}
.classbygenre{height:160px;margin:10px 0 0 0;padding:5px;}
.classbygenre a{margin-left:12px;color:#3366FF;text-decoration:none;}
.classbygenre a:hover{margin-left:12px;color:#333;text-decoration:underline;}
.classbyalpha{width:620px;margin:10px 0 0 0;padding:5px;}
.classbyalpha a{margin-left:12px;color:#3366FF;text-decoration:none;}
.classbyalpha a:hover{margin-left:12px;color:#333;text-decoration:underline;}
.classbyyear{height:160px;margin:10px 0 0 0;padding:5px;}
.classbyyear a{margin-left:12px;color:#3366FF;text-decoration:none;}
.classbyyear a:hover{margin-left:12px;color:#333;text-decoration:underline;}

#listeseries {
	background:#FFF;
	width:672px;
	margin-left:9px;
	padding:2px 0 20px 0;
}
#listeseries a {color:#333; text-decoration:none;}
#listeseries a:hover {color:#000;}
#listeseries h1 {
	margin:0 auto 10px auto;
	text-align:center;
}
#listeseries h4 {margin: 0;}
.ep-et-s2 {
	list-style:url(img/fleche2.png) inside;
	margin:5px 0 2px 200px;
}
#alphabet {
	margin: 5px auto 5px auto;
	width: 430px;
	border: none;
}
#alphabet a {
	margin-left: 5px;
	color: #333;
	text-decoration:none;
}
#alphabet a:hover { text-decoration:underline;}
.liste-gauche {
	width:223px;
	height:14px;
	margin: 0 0 0 0px;
	padding:2px 0 2px 0;
	float:left;
	border:none;
	overflow:hidden;
	-o-text-overflow: ellipsis-word; /* pour Opera 9 */ 
	text-overflow: ellipsis-word; /* pour le reste du monde */ 
}
.liste-milieu {
	width:223px;
	height:14px;
	margin: 0 0 0 223px;
	padding:2px 0 2px 0;
	border:none;
	overflow:hidden;
	-o-text-overflow: ellipsis-word; /* pour Opera 9 */ 
	text-overflow: ellipsis-word; /* pour le reste du monde */ 
}
.liste-droite {
	width:223px;
	height:14px;
	margin: -19px 0 0 0;
	padding:2px 0 2px 0;
	float:right;
	border:none;
	overflow:hidden;
	-o-text-overflow: ellipsis-word; /* pour Opera 9 */ 
	text-overflow: ellipsis-word; /* pour le reste du monde */ 
}
.liste-gauche a { color:#003; text-decoration:none;}
.liste-milieu a { color:#003; text-decoration:none;}
.liste-droite a { color:#003; text-decoration:none;}
.liste-gauche a:hover { color:#333;}
.liste-milieu a:hover { color:#333;}
.liste-droite a:hover { color:#333;}

/* Fin liste de film */

/******************************************* Table song ******************************************/
#tablesongup {
	width:640px;
	margin:0 auto 0 auto;
	padding-top:2px;
	padding-bottom:10px;
	background:none;
}

.signaler {
	width:16px;
	height:16px;
	float:right;
	margin-top:-20px;
}
.barre-option {
width:480px;
height: 25px;
background: url(img/barre-option.png) repeat-x ;
}
.tablesongin {
	background:url(img/tablesong.png) no-repeat;
	width: 640px;
	height:61px;
	margin: 2px auto 0 auto;
	color: #003;
	border-right:thin solid #CCC;
}
.tablesongin table {
	border-collapse:collapse;
}
.tablesongin th {
	width:80px;
}
.tablesongin a {color:#36F; text-decoration:none;}
.tablesongin:hover {
	background:url(img/tablesong2.png) no-repeat #f9f9ff;
	color:#000;
}
.scene {font-style:italic;}
.scene a {color:#333;}
.scene a:hover {text-decoration:underline;}
.titre-ch {
	color:#000;
}
.inputdecrire {
	display:none;
	height:12px;
	border: none;
}
.buttondesc {
	display:none;
	float:right;
	height:16px;
	border:none;
	background:#093;
}
#courtesy {
	margin:0 0 0 10px;
	padding:0 0 30px 0;
}
/*Fin table song*/

/**************************************** Widgetsong et description ***************************************/
#desc {
	width:640px;
	height:225px;
	margin:0 auto;
	background:none;
	border-top: none;
	border-bottom: none;
}
#desc a {color:#36F;text-decoration:none;margin:0 0 0 6px}
#desc a:hover {color:#333;text-decoration:underline}
#desc th {
	text-align:left; 
	font-weight:600;
}
#desc table {
	margin:20px 0 0 60px;
}
.police-widgetsong {
	font-weight:500;
}
#desc-img {
	width:160px;
	height:220px;
	float:right;
	margin:10px 40px 0 0;
	background:none;
}
/* Fin widget et descprition*/

/* Titraille des films/series */
.titre-film {
	width:640px;
	padding:5px;
	background:none;
}
.titre-film h1 {
	color:#600;
	margin:0 auto 10px auto;
	text-align:center;
	border-bottom:thin solid #CCC;
}
.titre-serie {
	width:672px;
	min-height:135px;
	margin:0 0 0 9px;
	padding-bottom: 10px;
	background:#FFF;
}
.titre-serie h1 {
	text-align:center;
	padding:0;
	margin:0;
}
.titre-serie a {
	color:#600;
	text-decoration:none;
	cursor:default;
}
.titre-serie h4 {
	text-align:center;
	margin:0;
	padding:0 0 10px 0;

}
.titre-serie h5 {
	text-align:center;
	margin:0;
	padding:0 0 10px 0;

}
.jaimefb {
	height:40px;
	margin: 9px 0 0 62px;
}
.jaime {
	height:auto;
	margin: 5px 0 0 0;
	display:inline-block;
}
.tweet {
	height:25px;
	margin: 0 0 0 62px;
}
/* Fin titraille */

/**************************************** Modules *************************************/
#modules-droite {
	width:300px;
	height:auto;
	padding:0 2px;
	margin:0;
	float:right;
}
#modules-droite h3 {
	text-align:center;
	font-size:16px;
	font-style:italic;
	font-weight:400;
	background:url(img/fondcorps.png);
	color:#333;
	border-bottom: 1px solid #CCC;
	
	-moz-box-shadow:   0 1px 0px #FFF;
	-ms-box-shadow:    0 1px 0px #FFF;
	-o-box-shadow:     0 1px 0px #FFF;
	-webkit-box-shadow:0 1px 0px #FFF;
	box-shadow:        0 1px 0px #FFF;
}
/************************************ table user ***********************************/
#table-user {
	width:252px;
	height:auto;
	margin: 0 0 0 0;
	padding: 0;
	background: none; 
}
#table-user a {color:#36F; text-decoration:none;}
#table-user a:hover {text-decoration:underline;}
.logout{text-align:center;padding:0 10px; height:20px;}
.logout:hover{background-color:#cfd7e3}
	/* Widgetsong */
#widgetsong {
	width:300px;
	height:300px;
	background:url(img/yt/fond.png);
	margin:10px 0 0 0;
	border:none;
}
#widgetsong2 {
	width:300px;
	height:320px;
	background:url(img/yt/fond.png);
	margin:10px 0 0 0;
	border:none;
}
#chrome{
	background:url(img/yt/fond.png) no-repeat;
	padding:0 0 0 68px;
}
/*********************************** Voir aussi ************************************/
#voir-aussi {
	width:300px;
	height:auto;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	background:none;
}
.similaire {
	width:300px;
	height:100px;
	margin:10px auto 0 auto;
}
.similaire a {
	color:#900;
	text-decoration:none;
}
.similaire a:hover {text-decoration:underline;}
.voir-aussi-img {
	width:75px;
	height:100px;
	background:none;
}
.similaire-desc {
	width:170px;
	height:100px;
	padding-left: 5px;
	margin:-114px 0 0 75px;
	background:none;
}
.similaire-desc h3 {
	margin-bottom:0px;
}
/* Fin Modules*/

/*Image Favorite variable*/
.fav-image {
	width: 16px;
	height:16px;
}
.fav-image:hover {
	background:url(img/favoris-in.png);
	cursor:pointer;
}
.fav-image-in {
	width: 16px;
	height:16px;
}
/*Fin image favorite*/
/* Ajouter une chanson */
#basducorps {
	width:672px;
	margin:0 auto 0 auto;
	padding: 50px 0 0 0;
	background-color:none;
}
#ajouterchanson {
	width:456px;
	height:198px;
	margin: 0 auto 0 auto;
	background:url(img/ajouterchanson.png) no-repeat;
	color:#333;
}
#ajouterchanson table {
	font-family:"Franklin Gothic Medium", "Myriad Pro", sans-serif;
	border-collapse:collapse;
}
#ajouterchanson th.titrajout {
	font-size:20px;
	height:22px;
	text-align:right;
}
#ajouterchanson th.thopt {
	font-size:14px;
	font-weight:400;
	width:110px;
	height:35px;
	text-align:right;
}
#ajouterchanson th.thoptt {
	font-size:14px;
	font-weight:400;
	width:110px;
	height:60px;
	text-align:right;
}
#ajouterchanson th.thenv {
	text-align:right;
}
#ajouterchanson input.ajinp {
	height:20px;
	border:none;
	margin-left:5px;
	background:url(img/fondcorps.png) repeat;
}
#ajouterchanson textarea.ajarea {
	border:none;
	margin-left:5px;
	background:url(img/fondcorps.png) repeat;
}
/**/
/*Commentaires*/
#comments {
	width:650px;
	margin: 50px auto 0 auto;
	height:auto;
	background:#FFF;
}
/*Fin*/

/********************************************** Accueil **************************************************/

#accueil{width: 900px; min-height:1210px; margin:20px auto 0 auto;}
/*#accueil h1 {
	margin:8px 0 30px 80px;
	font-size:20px;
	width: auto;
}*/
#accueil-gauche {float:left; height:auto; width:280px; min-height:750px; background-color:none}
#accueil-gauche a {color:#333; text-decoration:none}
#accueil-gauche a:hover {color:#000; text-decoration:none}
#accueil-gauche h1{
	height:28px;
	font-size:20px;
	margin:0 0 12px 0px;
	padding:5px 0 0 0;
	text-align:center;
	border-bottom: 1px solid #CCC;
	
	-moz-box-shadow:   0 1px 0px #FFF;
	-ms-box-shadow:    0 1px 0px #FFF;
	-o-box-shadow:     0 1px 0px #FFF;
	-webkit-box-shadow:0 1px 0px #FFF;
	box-shadow:        0 1px 0px #FFF;
}
#accueil-gauche em {color: #333;}
#img-prec:hover {
	cursor:pointer;
}
#img-suiv:hover {
	cursor:pointer;
}
img.imgindex {
	width: 75px;
	height: 110px;
	margin: 5px 2px 5px 8px;
	border: 2px solid #FFF;
	display:inline-block;
	overflow:hidden;
}
img.imgindex:hover {
	border:2px solid #333;
}
#accueil-droite { width:100%;min-height:750px; }
#a-la-une {
	margin:0 0 0 300px; 
	width: 590px;
	height:400px;
	padding: 0 5px 0 5px
}
#a-la-une h1 {
	padding:8px 0 0 0;
	text-align:center;
	font-size:20px;
	color:#333;
	border-bottom: 1px solid #CCC;
	
	-moz-box-shadow:   0 1px 0px #FFF;
	-ms-box-shadow:    0 1px 0px #FFF;
	-o-box-shadow:     0 1px 0px #FFF;
	-webkit-box-shadow:0 1px 0px #FFF;
	box-shadow:        0 1px 0px #FFF;
}
#devenir-membre {
	width:600px;
	height:180px;
	background: none;
	margin: 25px 0 0px 300px;
}
#devenir-membre h1 {
	padding:0;
	text-align:center;
	font-size:20px;
	color:#333;
	border-bottom: 1px solid #CCC;
	
	-moz-box-shadow:   0 1px 0px #FFF;
	-ms-box-shadow:    0 1px 0px #FFF;
	-o-box-shadow:     0 1px 0px #FFF;
	-webkit-box-shadow:0 1px 0px #FFF;
	box-shadow:        0 1px 0px #FFF;
}
.dm-1 {
	width:270px;
	height:180px;
	float:left;
}
.dm-1 a {color:#333; text-decoration:none;}
.dm-2 {
	width:;
	float: left;
}
.dm-2 a {color:#36F; text-decoration:none;}
.cl-1 {
	width:270px;
	height:180px;
	margin:0;
	float: right;
}
.separe {
	width:8px;
	height:134px;
	background:url(img/point.png) repeat-y center;
	float:left;
	margin:46px 0 0 0;
	padding:0 23px;
}
#retrouvez-nous {
	width:600px;
	height:192px;
	margin:10px 0 0 300px;
}
#rn-1{
	width:300px;
	height:192px;
	float:left;
	background:url(img/retrouvez-nous.png) no-repeat left;
}
#rn-2{
	margin:0 0 0 300px;
	height:180px;
	width:300px;
}
.ep-et-s {
	list-style:url(img/fleche2.png) inside;
	margin:5px 0 2px -25px;
}
#presentation {
	text-align:left;
	margin: 0px 0 10px 300px;
	width:330px;
	height:150px;
	background:none;
	padding: 0px;
}
h3.titre-module2 {
	width:330px;
	height:18px;
	font-size:13px;
	padding:0 0 0 9px;
	margin:0;
	background:url(img/bloctop11.png) no-repeat #cfd7e3;
}
.float-right {
	float:right;
}
#accueil-serie {
	width:900px;
	height:475px;
	background:;
}
#accueil-serie h1 {
	height: 25px;
	font-size:20px; 
	margin:0 0 12px 0px; 
	padding:5px 0 0 0;
	text-align:center;
	border-bottom: 1px solid #CCC;
	
	-moz-box-shadow:   0 1px 0px #FFF;
	-ms-box-shadow:    0 1px 0px #FFF;
	-o-box-shadow:     0 1px 0px #FFF;
	-webkit-box-shadow:0 1px 0px #FFF;
	box-shadow:        0 1px 0px #FFF;
}
h1.acserie a {color:#333; text-decoration:none}
h1.acserie a:hover {color:#000; text-decoration:none}
.derniere-serie {
	width:448px;
	height:185px;
	margin:10px 0 0 0;
	display:inline-block;
	overflow:visible;
	background:url(img/derniere-serie.png) repeat-y;
}
.derniere-serie a {
	color:#900;
	text-decoration:none;
}
.derniere-serie a:hover {text-decoration:underline;}
.derniere-serie-img {
	width:75px;
	height:100px;
	margin:10px 0 0 8px;
	background:none;
}
.derniere-serie-desc {
	width:448px;
	height:100px;
	padding-left: 5px;
	margin:-114px 0 0 85px;
	background:none;
}
.derniere-serie-desc h3 {
	margin-bottom:0px;
}
.derniere-liste {
	width:448px;
	height:16px;
	background:url(img/membre1.png) no-repeat;
	padding:0;
	margin:1px 0 0 0px;
}
div.derniere-liste:hover {
	background:url(img/membre2.png) no-repeat;
}
.derniere-liste-titre {
	width:195px;
	height:16px;
	margin:0 0 0 8px;
	border-right: thin dotted #999;
	display:inline-block;
	overflow:hidden;
	-o-text-overflow: ellipsis; /* pour Opera 9 */ 
	text-overflow: ellipsis; /* pour le reste du monde */ 
}
.derniere-liste-groupe {
	width:195px;
	height:16px;
	border-right: thin dotted #999;
	display:inline-block;
	overflow:hidden;
	-o-text-overflow: ellipsis; /* pour Opera 9 */ 
	text-overflow: ellipsis; /* pour le reste du monde */ 
}
.derniere-liste-groupe a {
	color:#36F;
	text-decoration:none;
}
.derniere-liste-groupe a:hover{text-decoration:underline;}
.derniere-liste-voir {
	width:40px;
	height:16px;
	display:inline-block;
	overflow:hidden;
	background:url(img/voir.png) no-repeat;
	text-align:center;
}
.derniere-liste-voir:hover {
	background:url(img/voir2.png) no-repeat;
}
.derniere-liste-voir a {
	width:40px;
	text-decoration:none;
	color:#900;
	font-family:Arial, Helvetica, sans-serif;
	
}
.derniere-liste-voir a:hover {
	color:#930;
	text-decoration:none;
}
/**/

/* Conditions d'utilisation / Confidentialité*/
#condition {list-style:inside; background:#FFF;}
#condition h1 {
	margin:0px 0 30px 80px;
	padding-top: 10px;
	font-size:20px;
	width: auto;}
#condition p{ margin:0; padding:15px;}
/**/
/* Contactez nous */
#contact {
	min-height:600px;
	padding:20px 20px 20px 60px;
	margin:0 auto 0 auto;
	background:#FFF;
}
#contact h2 {
	color:#060;
	margin:0px 0 30px 50px;
	padding-top: 10px;
	
}
#contact h1 {
	margin:0px 0 30px 80px;
	padding-top: 10px;
	font-size:20px;
	width: auto;
}
/**/
/* Page recherche */
#page-recherche {
	width:630px;
	min-height:300px;
	margin:0 auto 0 auto;
	padding:15px;
	background:#FFF;
}
#page-recherche h1 {
	text-align:center;
}
.resultat-recherche {
	width:450px;
	height:100px;
	margin:10px auto 0 auto;
	border: thin solid #DCDCDC;
}
.resultat-recherche a {
	color:#900;
	text-decoration:none;
}
.resultat-recherche a:hover {text-decoration:underline;}
.recherche-img {
	width:75px;
	height:100px;
	background:none;
}
.recherche-desc {
	width:320px;
	height:100px;
	padding-left: 20px;
	margin:-114px 0 0 75px;
	background:none;
}
.recherche-desc h3 {
	margin-bottom:0px;
}
#recherche-artiste {
	margin:40px auto 0 auto;
}
#recherche-artiste a {
	text-decoration:none;
	color:#36F;
}

#recherche-artiste a:hover {
	text-decoration:underline;
	color:#36C;
}
#recherche-artiste table {
	border-collapse: collapse;
}
#recherche-artiste tr:hover {
	background:#CCC;
}
	
/**/

/* zone membre */
#membre {
	min-height:500px;
	background: none;
	padding:10px 10px 20px 10px;
}
#membre h1 {
	text-align:center;
}
#mesfavoris{
	width:auto;
	margin:20px 0 0 0;
}
#contributions {
	width: 450px;
	height:100px;
	background: url(img/membre-fond2.png) #FFF;
	float:none;
	margin: 0 15px 40px 0;
	border-bottom:thin #999 dotted;
}
#contributions img {
	float:right;
	margin: 14px 13px 0 0;
}
h3.module-membre {
	font-size:16px;
	margin:0 0 0 0;
	text-align:center;
	width:450px;
	height:22px;
	background:url(img/bloctop8.png) #cfd7e3 no-repeat;
}
h3.module-membre2 {
	font-size:16px;
	margin:0 0 0 0;
	text-align:center;
	width:480px;
	height:22px;
	background:url(img/bloctop9.png) #cfd7e3 no-repeat;
}
.membre-fond {
	width:448px;
	height:16px;
	background:url(img/membre1.png) no-repeat;
	padding:0;
	margin:0 0 0 1px;
}
div.membre-fond:hover {
	background:url(img/membre2.png) no-repeat;
}
.membre-titre {
	width:200px;
	height:16px;
	border-right: thin dotted #999;
	display:inline-block;
	overflow:hidden;
	-o-text-overflow: ellipsis; /* pour Opera 9 */ 
	text-overflow: ellipsis; /* pour le reste du monde */ 
}
.membre-groupe {
	width:200px;
	height:16px;
	border-right: thin dotted #999;
	display:inline-block;
	overflow:hidden;
	-o-text-overflow: ellipsis; /* pour Opera 9 */ 
	text-overflow: ellipsis; /* pour le reste du monde */ 
}
.membre-groupe a {
	color:#36F;
	text-decoration:none;
}
.membre-groupe a:hover{text-decoration:underline;}
.membre-nombre {
	width:15px;
	height:16px;
	border-right: thin dotted #999;
	display:inline-block;
	overflow:hidden;
}
.membre-fond2 {
	width:448px;
	height:16px;
	background:url(img/membre2.png) no-repeat;
	padding:0;
	margin:0 0 0 1px;
}
.membre-titre2 {
	width:200px;
	height:16px;
	border-right: thin dotted #999;
	display:inline-block;
	overflow:hidden;
	color:#900;
	text-align:center;
}
.membre-groupe2 {
	width:200px;
	height:16px;
	border-right: thin dotted #999;
	display:inline-block;
	overflow:hidden;
	color:#900;
	text-align:center;
}
.play {
	width:480px;
	height:390px;
	float:right;
	margin-top:-163px;
	background:url(img/video1.png) no-repeat;
	display:inline;
}
.play:hover {
	background:url(img/video2.png) no-repeat;
}
.remove {
	border:none;
	width:9px;
	height:14px;
}
.remove img.remove-img {cursor:pointer; display:none}
.remove-chanson {
	width:170px;
	height:40px;
	display: none;
	position: absolute;
	margin:-30px 0 0 -150px;
	background:url(img/remove.png) no-repeat;
	border:none;
	color:#FFF;
	text-align:center;
}
.remove-oui{
	height:15px;
	margin:-1px 0 0 20px; 
	color:#C00; 
	border:none;
}
.remove-non{
	height:15px; 
	float:right; 
	margin:-1px 35px 0 0;
	color:#000; 
	border:#CCC;
}
/**/
/* test player*/
#testplayer {
	width:0;
	height:0;
	padding:0;
	margin:0;
}
/********************************** Inscription ******************************************/

#inscription {}
#inscription hr {width:560px; margin:10px auto 20px auto;}
#inscription table {margin:auto}
#inscription th {text-align:left; font-weight:normal;}
#inscription td {text-align:right}
#inscription input {border:grey solid thin}
#inscription input:hover {border:orange solid thin}
#inscription input:focus {border:orange solid thin}
#inscription sup{font-weight:normal; font-size:12px}
#inscription div.sup{margin:10px 60px 0 60px}
#inscription div.msgErrorRegister {width:560px; margin:auto; color:red;}
#inscription div.msgValidation {width:560px; margin:auto; color:green;}














.breaker {
    clear: both;
    height: 0;
    overflow: hidden;
}
.sep_02_20v
{
    background: none repeat scroll 0 0 #D6D6D4;
    height: 1px;
    margin: 20px 0;
    overflow: hidden;
}