body{
			margin:0;
			background:repeat-x url(bg_header.png)
		}
		body, td, div, p, li{
			color:#555555;
			font-family:helvetica,arial,sans-serif;
			font-size:13px;
			line-height:1.3;
		}
		a{
			text-decoration:none;
		}
		a:visited{
			color:#406E8D;
		}
		table{
			border-collapse:collapse;
		}
		tr{
			padding-top:5px;
			padding-bottom:5px;
			border-bottom:1px solid #c0c0c0;
		}
		th{
			padding:5px;
			text-align:left;
			border-left:1px solid #c0c0c0;
		}
		td{
			padding:10px 20px 10px 10px;
		}
		
		
		
		.clear{
			clear:both;
		}
		
		.collection {
			background-image:url(collection_case_l.gif);
			background-repeat: no-repeat;
			height:154px;
			margin:0 0 3px;
			width:198px;
			padding:7px 0 0 7px;
		}
		
		.album  {
			background:url(set_case.gif);
			background-repeat: no-repeat;
			height:95px;
			margin-bottom:5px;
			margin-top:5px;
			padding:7px 0 0 7px;
			width:91px;
		}
		
		.video {
			background:url(video.png);
			background-repeat: no-repeat;
			width:130px;
			height:107px;
			margin-bottom:5px;
			margin-top:5px;
			padding:17px 0 0 5px;
		}	
		
		#logo{
			position:absolute;
			top:15px;
			left:20px;
			width:108px;
			height:116px;
			background:url(logo.png)
		}
		#login{
			position:absolute;
			top:14px;
			right:20px;
		}
		#login a{
			color:orange;
			display:block;
			float:left;
			font-size:12px;
			font-weight:bold;
			height:30px;
			line-height:24px;
			margin-right:15px;
			width:auto;
		}
		#login a:hover{
			background-color:transparent;
			color:red;
		}
		
		
		#menu{
			margin-top:14px;
			margin-left:148px;
			height:70px;
		}
		#menu #sup{
			height:30px;
			margin-left:8px;
		}
		#menu #sup a{
			color:#DEDEDE;
			display:block;
			float:left;
			font-size:12px;
			font-weight:bold;
			height:30px;
			line-height:24px;
			margin-right:15px;
			width:auto;
		}
		#menu #sup a:hover{
			background-color:transparent;
			color:#CCFF8F;
		}
		#menu #sup a.actif{
			background:url(bg_supmenu.png) no-repeat scroll center bottom transparent;
			color:#CCFF8F;
		}
		#menu #sub{
			height:18px;
			margin-top:11px;
		}
		#menu #sub a{
			background:url(bg_submenu.png) no-repeat scroll left 18px transparent;
			display:block;
			float:left;
			font-family:"lucida grande",tahoma,arial,sans-serif;
			font-size:11px;
			height:18px;
			margin:0;
			overflow:hidden;
			padding:0 0 0 8px;
			width:auto;
		}
		#menu #sub a:hover{
			background-color:#D9D9D9;
			background-position:left -36px;
		}
		#menu #sub a.actif, #menu #sub a.actif:hover{
			background-color:#EC5810;
			background-position:left 0;
		}
		#menu #sub a.actif span, #menu #sub a.actif:hover span{
			background-position:right -18px;
			color:#FFFFFF;
		}
		#menu #sub a:hover span{
			background-position:right -54px;
			color:#000000;
		}		
		#menu #sub a span {
			background:url(bg_submenu.png) no-repeat scroll right 18px transparent;
			color:#555555;
			cursor:pointer;
			display:block;
			float:left;
			height:18px;
			line-height:17px;
			margin:0;
			overflow:hidden;
			padding:0 8px 0 0;
			width:auto;
		}
		
		
		#contenu{
			margin-bottom:75px;
		}
		#contenu #sousmenu{
			/*float:left;*/
			position: absolute;
			top:158px;
			left:10px;
			/*margin-top:76px;
			margin-left:20px;
			margin-right:20px;
			min-width:128px;*/
			width:128px;
			height: 200px;
			bottom:200px;
		}
		#contenu #sousmenu ul{
			list-style-type:none;
			margin:0;
			padding:0;
		}
		#contenu #page{
			float:left;
			padding-left:148px;
		}
		#contenu #page h1{
			margin-top:10px;
			margin-bottom:15px;
		}
		#footer{
			background:url(bg_footer2.png) repeat-x scroll 0 0;
			height:50px;
			padding-left:150px;
		}
		#footer #copyright{
			color:#888888;
			line-height:32px;
			font-family:"lucida grande",tahoma,arial,sans-serif;
			font-size:11px;
		}