body{
	background:url(../images/bg_top.png) #141414 repeat-x;
	margin:0px;
	font-size:11px;
	font-family:Verdana, Arial,Helvetica,sans-serif,monospace;
}
a:hover {
	text-decoration:underline;
}
img{
	border:0px;
	vertical-align:top;
}
a{
	color:#FF9833;
	font-weight:bold;
	text-decoration:none;
}
#container{
	width:800px;
	margin:auto;
}
#header{
	height:186px;
	position:relative;
	width:800px;
	z-index:3;
}
#home{
	display:block;
	height:180px;
	position:absolute;
	width:612px;
}
#slogan h1{
	display:none;
}
#slogan{
	background:url(../images/slogan.png) no-repeat;
	#background:url(none);
	width:391px;
	height:31px;
	position:absolute;
	margin-left:612px;
}
#hot_news_txt{
	padding:15px 10px 5px 5px;
	font-size:10px;
	height:108px;
	overflow:hidden;
	text-align:justify;
}
#hot_news p{
	padding:0px;
	margin:0px;
}
#hot_news{
	width:173px;
	height:135px;
	float:right;
	background:url(../images/hot_news.png);
        /* IE FIX (FUCK YOU IE) */
        #background:url(none);
	margin:40px 10px auto auto;
	color:#FFFFFF;
}
#header h2,
#header h1{
	display:none;
}
/* Menu */
#menu a{
	outline:none;
}
#menu{
	position:absolute;
	z-index:2;
	width:805px;
	margin-left:1px;
	margin-top:-10px;
}
#menu ul{
	list-style-type:none;
	padding-left:0px;
	padding:0px;
	margin:0px;
}
#menu ul li{
	float:left;
	background:url(../images/bg_menu.gif) no-repeat;
	height:44Px;
	width:129px;
	margin-right:5px;
	line-height:48px;
}
#menu ul li.selected{
	background:url(../images/bg_menu_selected.gif);
}
#menu ul li.selected a{
	color:#343434;
}

#menu ul li a:hover {
	text-decoration:none;
}
#menu ul li a{
	text-align:center;
	display:block;
	float:left;
	font-size:11px;
	height:44px;
	color:#FFFFFF;
	width:100%;
}
* html #menu ul li a{
	position:absolute;
}
/* Sous menu */
#menu ul li ul{
	visibility:hidden;
	width:129px;
	position:absolute;
	background:#191919;
	padding-top:25px;
}
* html #menu ul li ul{
	width:124px;
}

#menu ul li ul li{
	width:100%;
	text-align:center;
	float:none;
	color:#FFFFFF;
	line-height:25px;
	height:25px;
	background:#191919;
}
#menu ul li ul li a:hover {
	background:#FFFFFF;
	color:#000000;
}
#menu ul li ul li a{
	height:25px;
	line-height:25px;
	font-weight:normal;
}
#menu ul li.selected ul li a:hover {
	background:#232220;
	color:#FFFFFF;
}
#menu ul li.selected ul,
#menu ul li.selected ul li a,
#menu ul li.selected ul li{
	background:#979b9a;
	color:#343434;
}
/* Menu de gauche */
#content_left .title.top{
	padding-top:0px;
}
#content_left .title{
	font-weight:bold;;
	color:#FF9833;
	margin-left:-10px;
	padding-top:10px;
}
#content_left ul li{
	line-height:15px;
	#height:15px;
}
#content_left ul li a{
	font-weight:normal;
	color:#FFFFFF;
	display:block;
	line-height:15px;
}
#content_left ul{
	list-style-type:none;
	margin:5px 0px 0px 0px;
	padding-left:0px;
	text-align:left;
}
#content_left ul ul{
	padding-left:15px;
	margin:0px;
}
/* Contenu */
#content{
	position:relative;
	z-index:0;
	width:100%;
}
#content_right{
	float:right
}
#content_right ul li span.desc{
	padding-left:15px;
	float:left;
	font-style:italic;
	color:#FFFFFF;
}
#content_right ul li.first ul li a{
	color:#FF9833;
}
#content_right ul li.first a{
	color:#FFFFFF;
}
#content_right ul li.first{
	background-image:none;
}
#content_right ul li a{
	line-height:15px;
}	
#content_right ul li{
	line-height:15px;
	background:url(../images/puce.png) no-repeat 0px 4px;
	padding-left:15px;
}
#content_right ul{
	list-style-type:none;
	clear:both;
}

#content_left{
	float:left;
}
#content #ariane{
	height:15px;
	background:url(../images/puce.png) no-repeat left 50%;
	padding-left:12px;
	margin-top:8px;
	#padding-top:14px;
	#height:25px;
	overflow:hidden;
}
#content #ariane a{
	background:url(../images/small_arrow.gif) no-repeat 0px 6px;
	padding-left:10px;
}
#content ul{
	z-index:15;
}
#content p, #content table, h1, h2, h3{
	position:relative;
}
#content .container{
	color:#BDBDBC;
	text-align:justify;
	background:url(../images/bg_container_left.gif) #1b1b1b no-repeat left bottom;
}

#content .container .content{
	background:url(../images/bg_container_right.gif) #1b1b1b bottom right no-repeat;
	margin-left:5px;
	padding:40px 20px 15px 15px;
}



#content .container.menu{
	width:180px;
}

#content .container.page_video_list h3{
	clear:both;
	margin-top:20px;
}
#content .container.page_video,
#content .container.page_video_list,
#content .container.page_photo,
#content .container.folder,
#content .container.membre,
#content .container.std,
#content .container.article
{
	width:615px;
}
#content .container.news{
	width:535px;
}
#content .container.photo_left{
	width:260px;
}

#content h3{
	color:#FF9833;
	margin:7px 0px 4px 0px;
	font-size:11px;
}
#content h2{
	color:#FF9833;
	margin:10px 0px 7px 0px;
	font-size:12px;
	border-bottom:1px solid #FF9833;
	text-indent:20px;
	background:url(../images/bg_h1.png) top left no-repeat;
	#background:url(none);
	height:25px;
	line-height:30px;
}
#content h2 span{
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	font-size:10px;
	line-height:10px;
	margin-top:-18px;
	height:10px;
}
/* FooterStickAlt http://www.themaninblue.com/writing/perspective/2005/08/29/ */
html{
	height:100%;
}
body{
	height:100%;
}
#container{
	position:relative;
	min-height:100%;
	z-index:1;
}
* html #container{
	height:100%;
}
#footer{
	clear:both;
	width:100%;
	background:url(../images/bg_bot.png);
	height:202px;
	position:relative;
	z-index:0;
	margin-top:-120px;
}

#footer ul{
	list-style-type:none;
	text-align:center;
	width:800Px;
	margin:auto;
	position:relative;
	padding-top:160px;
}
#footer ul li{
	float:left;
	border-left:1Px solid #FF9833;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	padding:0px 10px;
	font-weight:bold;
}
#footer ul li.first{
	border-left:none;
}

#footer a{
	color:#FFFFFF;
}
.colored{
	color:#ff9833;
}

fieldset.technique legend{
	font-size:11px;
	font-weight:bold;
	padding:5px 5px 2px 5px;
	border-bottom:1Px solid #FFFFFF;
}
fieldset.technique{
	border:1px solid #FFFFFF;
	text-align:center;
	margin-bottom:15px;
}

fieldset.technique img{
	margin-right:25px;
}
.quick_jump option.selected{
	color:#FF9833;
}
.quick_jump{
	margin-top:-5px;
	position:relative;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
	background:#1b1a1a;
}
.player{
	width:100%;
	margin:15px 0px;
	text-align:center;
}

.video_link,.photo_link{
	margin-left:30px;
	#margin-left:0px;
	height:115px;
	width:110px;
	display:block;
	position:absolute;
	z-index:99;
}
.photo_link{
	width:150px;
	height:150px;
}
.video{
	position:absolute;
	z-index:0;
	overflow:hidden:
	width:110px;
	height:85px;
	margin:4px 0px 0px 2px;
	padding-top:25px;
	background:#000000;
}
.video_pic{
	width:120px;
	height:120px;
	margin:0px 0px 8px 30px;
}
.video_cadre{
	background:url(../images/movies.png) no-repeat;
	#background:url(none);
	width:120px;
	height:120px;
	position:absolute;
	z-index:15;
}

.photo_and_title a:hover,
.video_and_title a:hover {
	text-decoration:none;
}
.photo_and_title a,
.video_and_title a{
	color:#FFFFFF;
	text-align:center;
}
.photo_and_title,
.video_and_title{
	width:170px;
	float:left;
	margin-right:16px;
	margin-bottom:20px;
}

.photo_and_title{
	width:220px;
	height:250px;
}
.photo{
	position:absolute;
	z-index:0;
	overflow:hidden;
	width:150px;
	height:120px;
	margin:27px 0px 0px 25px;
	background:#000000;
}
.album_pic{
	width:200px;
	height:177px;
}
.photo_cadre{
	background:url(../images/pictures.png) no-repeat;
	#background:url(none);
	width:200px;
	height:177px;
	position:absolute;
	z-index:15;
}



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


.album_view_block{
	width:170px;
	margin:10px 0px;
	text-align:center;
	float:left;
}
.album_view_block img{
	border:1Px solid #A8A8A8;
}
#festishow a {
	background:url(../images/shadow.png) no-repeat bottom center;
	padding-bottom:14px;
	width:auto;
}
.album_view_block img{
	vertical-align:bottom;
}
/* Form de connection */
div.buttonblock input,
div.block textarea,
div.block select,
div.block input,
div.login input
{
	width:200px;
	display:block;
	float:left;
	border:1Px solid #FF9833;
	background:#242220;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:10px;
}
div.login input{
	margin-top:4px;
	margin-bottom:8x;
	width:120px;
	font-size:11px;
}
.login{
	margin-top:15px;
}
div.login .submit{
	width:50px;
	font-size:11px;
	font-weight:normal;
}
div.block textarea{
	width:auto;
}
input[type="checkbox"]
{
	margin-top:0px! important;
	width:15px !important;
	float:none !important;
	display:inline!important;
}
div.buttonblock input[type="hidden"],
div.block input[type="hidden"]{
	border:0px none;
	display:none;
}
div.buttonblock input{
	width:100px;
	margin-right:20px;
}
div.block{
	margin:10px;
}
div.block label{
	float:left;
	margin-top:10px;
	display:block;
	width:200px;
	padding-right:30px;
	clear:left;
}
div.buttonblock{
	float:left;
	clear:both;
	margin-top:15px;
}
div.check_box{
	float:left;
}

/* Fiche Membre	*/
#fichePhotoMembre{
	float:left;
	margin:5px 15px 5px 5px;
	border: 2px solid #FFF;
}
#infosMembre{
	float:right;
	margin: 5px;
	padding:5px;
	border: 2px solid #FFF;
}
#content_right.membre table thead th{
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	padding:10px 0px 5px 0px;
}
#content_right.membre table tbody td{
	padding:10px 0px;
}	
#content_right.membre table tbody tr{
	background:url(../images/gradient.gif) no-repeat bottom;
}
#content_right.membre table{
	width:100%;
}
.pagenavigator{
	text-align:center;
	margin-top:10px;
}
.pagenavigator .next{
	float:right;
	display:block;
}
.pagenavigator .previous{
	float:left;
	display:block;
}
#content ul li{
	clear:both;
}
table td{
	padding:10px;
	vertical-align:middle;
}
.object-left{
	float:left;
}

.object-right{
	float:right;
}

.object-center{
	text-align:center;
}
.white{
color:#FFFFFF;
}
fieldset{
	border:1px solid #FFFFFF;
}
legend{
	border:1px solid #FFFFFF;
	padding:5px 10px;
	color:#FFFFFF;
	font-weight:bold;
}

