html,
body {
	
	overflow:hidden;
	width:100%;
	height:100%;
	
}

body {
	
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#b3b3b3;
	background-color:#000;
	background-image:url(../_img/bg.gif);
	
}

img {
	
	border:none;
	
}

h1 {
	
	padding:0px;
	margin:0px;
	font-size:48px;
	font-weight:normal;
	
}

h2 {
	
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:normal;
	
}

a:link, 
a:visited {
	
	color:#FFF;
	text-decoration:none;
	outline:none;
	
}

.left {
	
	float:left;
	
}

.right {
	
	float:right;
	
}

.clear {
	
	clear:both;

}

.blanc,
a.blanc {
	
	color:#FFF;
	
}


.gris,
a.gris {
	
	color:#4a4a4a;
	
}

#site {

	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	visibility:hidden;
	
}

#accueil {
	
	position:absolute;
	top:166px;
	
}

#accueil_header {
	
	position:relative;
	width:100%;
	height:350px;
	text-align:right;
	background-color:#1a1a1a;
	cursor:pointer;
	
}

#accueil_header h1 {
	
	position:absolute;
	left:0px;
	top:285px;
	
}

#accueil_header h2 {
	
	position:absolute;
	left:0px;
	top:130px;
		
}

#accueil_footer strong {
	
	color:#FFF;
	padding-right:20px;
	padding-left:5px;
	
}

#accueil_footer,
#accueil_footer a:link,
#accueil_footer a:visited {
	
	color:#666;
	
}

#accueil_footer {
	/*
	float:right;
	margin-top:70px;
	margin-right:110px;
	*/
	left:0px;
	top:415px;
	width:635px;
	position:absolute;

}

#accueil_footer .logos {
	
	margin-top:70px;
	
}

#accueil_footer .share {

	margin-left:20px;

}

#apropos {
	
	position:absolute;
	left:0px;
	top:0px;
	width:615px;
	height:100%;
	background-color:#1a1a1a;
	display:none;
	font-size:12px;
	
}

#apropos_content {
	
	position:absolute;
	left:0px;
	top:0px;
	padding-left:30px;
	padding-right:30px;
	
}

#apropos .logos a {
	
	float:left;
	background-color:#1f1f1f;
	margin-top:40px;
	margin-right:8px;
	
	
}

#apropos .left,
#apropos .left a:link,
#apropos .left a:visited {
	
	color:#666;
	
}

#apropos .left strong {
	
	padding-left:10px;
	padding-right:20px;
	
}

#apropos strong {
	
	color:#FFF;
	
}

#apropos h1 {
	
	padding-top:30px;
	padding-bottom:30px;
	clear:both;
	
}

#apropos p {
	
	padding-left:65px;
	padding-top:0px;
	margin-top:0px;
	line-height:17px;
	
}

#apropos_texte_scroll {
	
	position:relative;
	width:615px;
	height:100%;
	margin-left:0px;
	overflow:hidden;
	
}

/*
#apropos_texte_scrollbar {
	
	left:611px;
	width:4px;
	height:400px;
	background-color:#FFF;
	
}
*/

#apropos_texte {
	
	margin-right:50px;
	
}

#folomouse {
	
	position:absolute;
	left:0px;
	top:0px;
	width:15px;
	height:15px;
	background-repeat:no-repeat;
	background-position:center center;
	display:none;
	
}

#galerie {

	position:absolute;
	left:0px;
	top:0px;
	/*
	width:800px;
	height:600px;
	*/
	width:100%;
	height:100%;
	display:none;
	
}

#galerie_next,
#galerie_prev {
	
	position:absolute;
	left:0px;
	top:0px;
	background-color:#FFFFFF;
	filter:alpha(opacity=0);  
    -moz-opacity:0.0;           
    opacity: 0.0;
	z-index:999999;
	
}

#galerie_next span,
#galerie_prev span {
	
	display:none;
	
}


#galerie_next a,
#galerie_prev a {
	
	float:left;
	width:100%;
	height:100%;
	
}

#galerie_image img {
	
	position:absolute;
	left:0px;
	top:0px;
	
}

#rightsite {
	
	position:absolute;
	left:0px;
	top:0px;
	width:295px;
	height:100%;
	/*
	background-image:url(../_img/bg_nav.png);
	*/
	
}

#rightsite_content {

	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:1;

}

#rightsite_bg {

	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#FFF;
	filter:alpha(opacity=12);  
    -moz-opacity:0.12;           
    opacity: 0.12;
	z-index:0;

}

#rightsite_header {
	
	width:100%;
	height:33px;
	padding-top:133px;
	background-image:url(../_img/bg_headerrnav.png);
	
}

#rightsite_content .bt_home {

	position:absolute;
	left:0px;
	top:110px;
	width:38px;
	text-align:center;
	visibility:hidden;

}

#rightsite a.bt_prev,
#rightsite a.bt_next {
	
	display:none;
	
}

#rightsite_header .bt_play,
#rightsite_header .bt_prev,
#rightsite_header .bt_next {

	float:left;
	width:40px;
	text-align:center;
	clear:both;

}

#rightsite_header .bt_play,
#rightsite_header .bt_next {

	margin-bottom:15px;

}

#rightsite_header a,
#rightsite_header a:link,
#rightsite_header a:visited {
	
	display:block;
	font-size:36px;
	color:#636363;
	text-decoration:none;
	display:none;
	
}

#rightsite_paginate {
	
	width:100%;
	height:70px;
	padding-top:10px;
	color:#bbc93b;
	background-color:#ffffff;
	
}

#rightsite_paginate .paginate_dark {
	
	color:#4f551b;
	margin-top:22px;

}

#rightsite_paginate strong {
	
	display:block;
	padding-left:4px;
	font-weight:bold;
	font-size:21px;
	height:28px;
	
}

#rightsite_nav {
	
	text-align:right;
	padding-top:20px;
	padding-right:25px;
	line-height:25px;
	
}

#rightsite_nav h3 {
	
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	font-size:15px;
	font-weight:bold;
	color:#6a6a6a;
	text-transform:uppercase;
	
}

#rightsite_nav ul {
	
	padding:0px;
	margin:0px;
	list-style:none;
	
}

#rightsite_nav li a {
	
	/*
	color:#4a4a4a;
	*/
	
}

#rightsite_nav li.navitem {
	
	min-height:40px;
	height:auto !important;
	height:40px;
	
}

#rightsite_nav li a:link,
#rightsite_nav li a:visited {
	
	font-size:32px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	
	
}

#rightsite_nav li {
	
	clear:both;
	
}

#rightsite_nav li ul {

	float:right;
	padding-left:50px;
	text-align:right;
	overflow:hidden;
	clear:both;
	
}

#rightsite_nav li li a {

	padding:1px;
	padding-left:3px;
	padding-right:3px;
	*padding:0px;
	white-space:nowrap;

}

#rightsite_nav li li a:link,
#rightsite_nav li li a:visited {

	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#4a4a4a;
	
}

#rightsite_nav li li a:hover,
#rightsite_nav li li a:active {
	
	color:#4a4a4a;
	background-color:#FFF;
	
}

#rightsite_nav li li {

	/*
	padding:0px;
	margin:0px;
	margin-left:3px;
	line-height:16px;
	display:inline;
	*/
	
	padding:0px;
	margin:0px;
	line-height:16px;
	display:inline;
	
}