ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ 
	margin: 0; 
	padding: 0; 
}

a img,:link img,:visited img { border: none; }

a
{
  /*text-decoration: none;*/
	font-weight: bold;
	color: #956c45;
}

a:hover
{
  text-decoration: none;
  color: white;
}

html {
  background-color: #000000;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background-color: #000000;
	color: #cccccc;
}

strong, i {
	color: #956c45;
}

h1 {
	color: #FDF8D5;
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 20px 0;
}

h2 {
	font-size: 13px;
	color: #eeb43e;
}

div#outer {
	width: 996px;
	position: absolute;
	left: 50%;
	margin-left: -497px;
	overflow: auto;
}

div#inner {
	background: #000 url(../images/fond_degrade.gif) top left no-repeat;
	width: 994px;
	border: 1px solid #1E2126;
	min-height: 638px;
	height: auto !important; /* Hack ie 7 pour corriger le min-height */
	height: 638px;			/* Hack ie 6 pour corriger le min-height */
	margin: 0;
	padding: 0;
}

hr.separateur {
	clear: both;
	visibility: hidden;
}

/*
 * HEADER
 */

#header {
	padding: 25px 20px;
}

#logo {
	background: transparent url('../images/header/logo.gif') no-repeat 0 0;
	width: 225px;
	height: 20px;
	top: 60px;
	position: absolute;
	text-indent: -2000px;
	overflow: hidden;
	display: block;
}

ul#menu-langue {
	text-align: right;
}

#menu-langue li {
	display: inline;
	padding: 0 3px;
}

#menu-langue li a {
	font-weight: normal;
	color: #A3ADB9;
	text-decoration: none;
}

#menu-langue li a:hover {
	color:#E19426;
}

ul#menu-general {
	text-align: right;
	margin-top: 30px;
	font-size: 12px;
	font-weight: bold;
	position:relative;
	z-index:1;
}

#menu-general li {
	position:relative;
	display: inline;
	color: #a3adb9;
	padding: 0 0 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	z-index:999999999;
}

ul#menu-general a, ul#menu-general span {
	color: #a3adb9;
	cursor:pointer;
	text-decoration: none;
}

ul#menu-general a:hover,  ul#menu-general span:hover{
	color: #E19426;
}

.menu-general-active {
	background: transparent url('../images/separateurs/menu-general.gif') no-repeat 9px 0;
}

#menu-general .menu-active {
	color: #E19426;
}

#menu-general li ul{
    position: absolute;
	right: 0;
    top: 100%;
	display:none;
}

#menu-general li:hover ul{
	display:block;
}

#menu-general li ul li{
	clear: both;
    display: block;
    float: none;
}

#menu-general li ul li a{
	font-size: 11px;
    white-space: nowrap;
}

/*
 * FOOTER
 */

div#footer {
	margin-bottom: 40px;
	text-align: right;
	font-size: 10px;
	color: #909294;
}

ul#socialIcons{
	float:left;
	overflow:hidden;
}

ul#socialIcons li{
	float:left;
	padding:0 5px;
}

ul#socialIcons li a{
	display:block;
	text-align:left;
	overflow:hidden;
	text-indent:-9999999px;
	font-size:0;
	line-height:0;
	background-position:left top;
	background-repeat:no-repeat;
}

ul#socialIcons li a:hover{
	background-position:left bottom;
}

ul#socialIcons li a#facebook{
	height:15px;
	width:71px;
	background-image:url(../images/facebook.png);
}

ul#socialIcons li a#twitter{
	height:15px;
	width:71px;
	background-image:url(../images/twitter.png);
}

ul#socialIcons li a#youtube{
	height:15px;
	width:44px;
	background-image:url(../images/youtube.png);
}

ul#socialIcons li a#picasa{
	height:15px;
	width:47px;
	background-image:url(../images/picasa.png);
}

ul#menu-footer {
	margin: 3px 40px;
}

#menu-footer li {
	display: inline;
	font-size: 10px;
	color: #909294;
	padding: 0 2px;
}

#menu-footer li a {
	color: #A1A3A5;
	font-weight: normal;
	text-decoration : none;
}

#menu-footer li a:hover {
	color: white;
}


/* Je le mets là vite fait pour l'admin ;)*/
div#sf_admin_container tr, div#sf_admin_container td {
	color: #000;
}

/* YOUTUBE CHANNEL */
#playerKeeper{
	overflow:hidden;
}
#videoThumbsKeeper{
	overflow:hidden;
	padding:20px 0;
}
#videoThumbsKeeper a{
	float:left;
	overflow:hidden;
	border:11px solid #000;
}
#videoThumbsKeeper a:hover, #videoThumbsKeeper a.current{
	border-color:#E19426;
}
/* PICASA GALLERY */
.album, .album-list{
	overflow:hidden;
	padding:20px;
}
.album h2{
	font-size: 22px;
	padding: 20px 0;
	text-transform: uppercase;
}
.album div{
	margin:0 !important;
	padding:7px !important;
}
.album div:hover, .album div.current{
	background-color:#E19426 !important;
}
.album .pic-thumb div{
	padding:0 !important;
}
.album-cover{
	margin:0 !important;
	padding:7px !important;
}
.album-cover:hover{
	background-color:#E19426;
}
.album-title{
	display:block;
	font-size:11px !important;
	font-weight:bold;
	text-align:center;
}
.album-cover:hover .album-title{
	color:#EEB43E;
}