*{
  padding: 0;
  margin: 0;
  border: 0px;

}

body {
	background: #000000 url(../images/bkg.gif) repeat-x;
	font-family: verdana;
	font-size: 12px;
	color:#000;
}
h1{font-size:16px;}
h2{font-size:12px;}
/* ------------------------------------------------------------------------*/



#Bint{float:left; width:940px; padding:20px; background-color: #ffffff;}

#Bcontest{width:100%; height:1400px; margin:l0px; background-color:#141517;}
#Bcontest-top{float:left; height:50px; width:940px;	background: url(../images/contest/cbkg.gif) repeat-x;}
/*#Bcontest-top h1{height:50px; width:370px; background: url(../images/contest/titre_bandeau.gif); text-indent:-1000px; overflow:hidden;}*/


#ssmenu-contest{float:left; width:205px; background: url(../images/contest/filet_blanc.gif) 20px 0px no-repeat; padding-top:1px; margin-top:70px;}
#ssmenu-contest ul li {list-style:none; float:left; width:205px; height:30px; text-indent: -1000px; overflow: hidden;}
#ssmenu-contest ul li a{display:block; width:100%; height:100%; }
#ssmenu-contest ul li a:hover{display:block; width:100%; height:100%; background-position: 0px -30px; }
#ssmenu-contest ul li.on{float:left; width:205px; background-position:0px -60px; text-indent: -1000px; overflow: hidden;}

#ssmenu-contest ul li.large {list-style:none; float:left; width:205px; height:39px; text-indent: -1000px; overflow: hidden;}
#ssmenu-contest ul li.large a{display:block; width:100%; height:100%; }
#ssmenu-contest ul li.large a:hover{display:block; width:100%; height:100%; background-position: 0px -40px; }
#ssmenu-contest ul li.largeon{float:left; width:205px; height:39px; background-position:0px -80px; text-indent: -1000px; overflow: hidden;}
/*
#ss-nouv{background: url(../images/contest/ss_menu_nouveautes.gif) no-repeat;}
#ss-trucs{background: url(../images/contest/ss_menu_nouveautes.gif) no-repeat;}
#ss-parlent{background: url(../images/contest/ss_menu_nouveautes.gif) no-repeat;}
#ss-entrain{background: url(../images/contest/ss_menu_nouveautes.gif) no-repeat;}
#ss-telecharge{background: url(../images/contest/ss_menu_nouveautes.gif) no-repeat;}
*/


#p-galerie, #p-galerie-proj{display:block; float:left; width:695px; height:99px; margin:20px 0 0 20px; border-bottom:1px solid #ffffff; color:#ffffff;}


/* galerie */
#galerie{float:left; width:900px; height:860px; padding:40px 20px 0 20px; }

#galerie-top a{float:right; display:block; padding-left:10px; margin-left:20px; font-family:verdana; color:#ffffff; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; background: url(../images/contest/arrow_white.gif) 0 3px no-repeat;}
#galerie-top a:hover{color:#ff0000;}
#galerie-top span{float:right; display:block; padding-left:10px; margin-left:20px; font-family:verdana; color:#ffffff; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; background: url(../images/contest/arrow_white.gif) 0 3px no-repeat;}
#galerie-top span.gal-classement{float:right; display:block; padding-left:10px; margin-left:20px; font-family:verdana; color:#ff0000; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; background: url(../images/contest/arrow_white.gif) 0 3px no-repeat;}

#galerie-bottom{float:left; width:900px; height:35px; padding-top:20px; border-top:1px solid #ffffff; text-align:center;font-family:verdana; color:#ffffff; font-size:12px; }
#galerie-bottom a{font-family:verdana; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; padding:0 5px 0 5px}
#galerie-bottom a:hover{color:#ff0000}
#galerie-bottom a.suiv{padding-right:10px; background: url(../images/contest/arrow_white.gif) right no-repeat;}
#galerie-bottom a.prec{padding-left:10px; background: url(../images/contest/arrow_white_inv.gif) 0px 3px no-repeat;}



.galerie-proj{float:left; width:287px; height:240px; margin-bottom:20px; background-color: #ededee;}
.middle-proj{margin:0 20px 0 19px;}



a.proj-name-gal{display:block; float:left; width:277px; height:23px; background: url(../images/contest/proj_name_gal.gif); font-family:verdana; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; padding:7px 0 0 10px;}
a.proj-name-gal:hover{color:#ff0000; background-position:0px -30px;}


/* ----------------------------------------- PARTICIPATE ---------------- */

#participate{float:left; width:593px; margin:26px 0 0 0px; padding-left:20px;}
#participate p{clear:both; font-family:verdana; color:#ffffff; font-size:12px; }
#participate h3{ width:593px; clear:both; font-family:verdana; color:#ffffff; font-size:18px; font-weight:bold; margin:10px 0 10px 0; }
#participate ul li{list-style:inside url(../images/contest/arrow_white2.gif) ; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF}
#participate label{clear:both;  font-family:verdana; color:#ffffff; font-size:12px; font-weight:bold;}
#participate input{clear:both;  margin-top:10px; font-family:verdana; color:#000000; font-size:12px; }
#participate input#proj-name{width:276px; height:17px; padding:3px 5px 0 5px; margin:10px 0 20px 0;}
#participate textarea{width:387px; height:60px; margin-top:10px; }

#participate select{font-family:Verdana, Arial, sans-serif; font-size:12px; padding:1px 0px 1px 5px;}
#participate option{ padding:1px 0px 1px 5px;}
#participate p.p-form{line-height:25px;}

.proj-file{width:185px; height:194px; float:left; margin:10px 0 20px 0; /*background-color:#ffffff;*/}
.proj-file-middle{margin-right:20px; margin-left:20px;}
.proj-file p{float:left; font-weight:bold; width:180px;}



/*----------------------------- DETAIL ----------------------------------*/
#detail-bloc{display:block; background-color:#FFFFFF}
#detail-img{display:block; width:580px; height:362px;}
#detail-view{display:block; width:580px; height:20px; background-color:#000000}


#detail-view ul li {list-style:none; float:right; padding:2px 10px 0 10px;}
#detail-view ul li a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
#detail-view ul li a:hover{display:inline; color:#FF0000; }
#detail-view ul li a.on{display:inline; color:#FF0000; font-weight:bold;}

#detail-title{display:block; width:580px; height:30px; background:url(../images/contest/bg_detail.gif) repeat-x; text-indent:10px; padding-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF}

#detail-content{padding:10px 0 0 10px; width:560px;}
#detail-content ul{clear:both;}
#detail-content ul li {list-style:none; display:inline; float:left; margin-bottom:10px; padding:2px 15px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#201f21; font-size:12px}
#detail-content ul li label{font-family:Verdana, Arial, Helvetica, sans-serif; color:#201f21; font-weight:bold;}
#detail-content ul li.author {color:#FF0000;}

#detail-about{/* border-bottom: 1px solid #b2b2b2; border-top:1px solid #b2b2b2; */padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color: #201f21; size:12px; width:560px; height:100px;overflow:auto;}
.detail-hrbottom{border-bottom:1px solid #b2b2b2;padding:5px 0 5px 0;width:560px;}
.detail-hrtop{border-top:1px solid #b2b2b2;padding:5px 0 5px 0;width:560px;}

/* ----------------------------------------- PROJET ---------------- */

#project{float:left; width:695px; margin:26px 0 0 0px; padding-left:20px;}
#project p{clear:both; font-family:verdana; color:#ffffff; font-size:12px; padding:10px 0 10px 0;}

#project-desc p{clear:both;width:593px; font-family:verdana; color:#ffffff; font-size:12px; padding:10px 0 10px 0;}
#project label{clear:both;  font-family:verdana; color:#ffffff; font-size:12px; font-weight:bold;}
#project input{clear:both;  margin:2px 0 10px 0; font-family:verdana; color:#000000; font-size:12px; }
#project input#contact-name{width:276px; height:17px; padding:3px 5px 0 5px; margin:10px 0 20px 0;}
#project textarea{width:387px; height:60px; margin:2px 0 10px 0;}

/*.proj-file{width:185px; height:194px; float:left; margin:30px 0 20px 0; /*background-color:#ffffff;}
.proj-file-middle{margin-right:20px; margin-left:20px;}
.proj-file p{float:left; font-weight:bold;}
*/
#proj-stat{clear:both; width:593px; height:20px; margin:-11px 0 6px 0;border-bottom:1px solid #fff; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; }


/*------------------------------- A PROPOS ---------------------------------*/

#about{float:left; width:490px; margin:26px 0 0 0px; padding-left:20px;}
#about h3{ width:490px; clear:both; font-family:verdana; color:#ffffff; font-size:18px; font-weight:bold; margin:10px 0 10px 0; }
#about p{clear:both; font-family:verdana; color:#ffffff; font-size:12px; padding:10px 0 10px 0;}
#about a, #about a:visited{text-decoration:none; color:#FF0000;}
#about a:hover{text-decoration:none; color:#FFFFFF;}
/*#h2about{display:block; width:490px; height:45px; margin:0px 0 20px 0; background: url(../images/contest/fr/h2_about.gif) no-repeat; text-indent:-1000px; overflow:hidden}*/
#about ul li{list-style:none; background: url(../images/contest/arrow_white2.gif) 0 3px no-repeat; padding-left:10px; margin-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF}

#chapeau-contest{float:left; font-weight:bold; width:287px;}     


#about-side{float:left; width:184px; margin:26px 0 0 0px; padding-left:20px;}

.galerie-side{float:left; width:184px; height:145px; margin:10px 0 0px 0; background-color: #141517;}
a.side-name-gal{display:block; float:left; width:174px; height:23px; background: url(../images/contest/side_name_gal.gif); font-family:verdana; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; padding:7px 0 0 10px;overflow:hidden;}
a.side-name-gal:hover{background-position:0 -30px; color:#ff0000; }
.sep-side{clear:both; display:block; height:10px; vertical-align:bottom;}

/*------------------------------- REGLEMENT ---------------------------*/


#rules{float:left; width:593px; margin:26px 0 0 0px; padding-left:20px;}

#rules p{clear:both; font-family:verdana; color:#ffffff; font-size:12px;}
#rules h3{ width:593px; clear:both; font-family:verdana; color:#ffffff; font-size:18px; font-weight:bold; margin:15px 0 10px 0; }

#rules p.rules_address{clear:both;margin:10px 0 10px 0; text-align:center; font-weight:bold;}

.link-rules{color:#ffffff; text-decoration:none;}
.link-rules:hover{color:#bbbbbb; text-decoration:none;}

/*------------------------------- DIVERS -------------------------------*/
.link-contest{color:#e2001a; text-decoration:none;}
.link-contest:hover{color:#ffffff; text-decoration:none;}


.bold{font-weight:bold}
.fleft{float:left}
.fright{float:right}

.lnk-nl { background: url(../images/contest/arrow_white2.gif) 0 3px no-repeat; padding-left: 10px; color: #bbbbbb; text-decoration: none}
.lnk-nl:hover{color:#ff0000; text-decoration: underlined}



