/*Home*/

body { margin: 0 ; padding: 0; border: 0; background: #FFFFFF; font-family: Arial, sans-serif; text-align: left; }
* {margin: 0; padding: 0; border: 0;}
#container { width: 995px; margin: 0 auto;}
.clear { clear: both; }

.main .left { float: left; width: 330px; }
.main .right { float: left; width: 660px; }

/*Header*/

#header ul {  list-style-type: none; }
#header ul li { float: left; margin: 0 5px 0 5px; }

    /*Connexion*/
    
#header ul.login { float: right; margin: 0 15px 0 0; }
#header ul.login li { margin: 5px 0 0 0; }
#header ul.login li.connexion { margin: 7px 5px 0 0; color: #d7161d; }
#header ul.login li.connexion a { font-size: 14px; color: #d7161d ; }
#header ul.login li.line { font-weight: bold; color: #7c7d7f;}
#header ul.login li.identifiant input, #header ul.login li.mdp input { float: left; width: 122px; height: 20px; margin: 0 0 0 5px; font-size: 12px; color: #5a5a5a; border: 1px solid #adb9c2; }
#header ul.login li.ok input { float: left; width: 29px; height: 22px; margin: 0 7px 0 0; font-size: 13px; font-weight: bold; color: #fff; background: url(/images/connexion/bouton_ok.gif) no-repeat;}
#header ul.login li.mdp2, #header ul.login li.log { margin: 8px 0 0 0; }
#header ul.login li.mdp2 a, #header ul.login li.log a { font-size: 13px; color: #7c7d7f; text-decoration: none; }
#header ul.login li.line { margin: 5px 15px 0 10px; line-height: 21px; }
#header ul.login li.user { font-size: 14px; font-weight: bold; margin: 8px 5px 0 0; line-height: 19px; color: #d7161d; }

*html #header ul.login li.log { margin: 6px 0 0 0;}
*+html #header ul.login li.log { margin: 6px 0 0 0;}

    /*Header*/
    
#header .header_top { clear: both; width: 993px; height: 76px; margin: 0; background: url(/images/header/background_header.gif) no-repeat;}
#header .header_top h1 a img { float: left; margin: 8px 0 0 12px;}
#header .header_top ul.rechercher { float: right; margin: 32px 0 0 0; }
#header .header_top ul.rechercher li { margin: 0; padding: 0; }
#header .header_top ul.rechercher li label {float: left; width: 29px; height: 22px; }
#header .header_top ul.rechercher li.text input { float: left; width: 167px; height: 22px; padding: 0 0 0 5px; font-size: 13px; color: #63796f; }
#header .header_top ul.rechercher li.ok input { float: left; width: 29px; height: 22px; margin: 0 15px 0 0; font-size: 13px; font-weight: bold; color: #fff; background: url(/images/header/bouton_ok.gif) no-repeat;}

/* Home */
#banniere-flash { padding: 3px 0 0 5px; text-align: center; }
#banniere-flash p img { border: 1px solid #bbbbbb; }

    /*Nav*/
    
#header ul.nav { clear: both; width: 994px; height: 36px; background: url(/images/nav/background_nav.gif) no-repeat;}
#header ul.nav li { margin: 8px 5px 0 15px; padding: 0; }
#header ul.nav li a { font-size: 14px; font-weight: bold; color: #5a5a5a; text-decoration: none; }
#header ul.nav li.line { line-height: 13px; color: #b2b8bc;}

*html #header ul.nav li { margin: 6px 5px 0 15px; }
*html #header ul.nav li.line { line-height: 18px; }

*+html #header ul.nav li { margin: 6px 5px 0 15px; } 
*+html #header ul.nav li.line { line-height: 18px; }

/*MAIN*/

#content { clear: both;}
.main { }
.main h1 { margin: 5px 15px 15px 0; height: 9px; line-height: 3px; background: url(/images/titre/circle_line.gif) repeat-x; }
.main h1 span { margin: 0 0 0 20px; padding: 0; font-size: 20px; color: #d31b19; background: #FFF; }
.main input { height: 20px; margin: 0 0 10px 10px; }
.main p { font-size: 12px; color: #5e5e5e;}
.main h2 { font-size: 19px; }
.main ul.button { float: right; width: 470px; text-align: center; }
.main ul.button li { float: left; list-style-type: none; }
.main ul.button li.reset a { display: block; width: 73px; height: 24px; line-height: 20px; margin: 0; padding: 5px 0 0 0; font-size: 12px; color: #FFF; text-decoration: none; font-weight: bold; background: url(/images/formulaire/boutons_on_off.gif) 0 0 no-repeat; }
.main ul.button li.next input { display: block; width: 152px; height: 29px; line-height: 20px; margin: 0; padding: 0 0 0 0; font-size: 12px; color: #FFF; text-decoration: none; font-weight: bold; background: url(/images/formulaire/boutons_on_off.gif) -75px 0 no-repeat; cursor: pointer; }
.main ul.button li.next a { display: block; width: 152px; height: 24px; line-height: 20px; margin: 0; padding: 5px 0 0 0; font-size: 12px; color: #FFF; text-decoration: none; font-weight: bold; background: url(/images/formulaire/boutons_on_off.gif) -75px 0 no-repeat; }

/*.main ul.button li.reset.on a { color: #5e5e5e; background-position: 0 -27px; font-weight: bold; }
.main ul.button li.next { width: 152px; height: 29px; background: url(/images/formulaire/boutons_on_off.gif) -75px 0 no-repeat; }
.main ul.button li.next.on { background-position: -75px -29px; }
.main ul.button li.next input { margin: 0; padding: 3px 0 0 0; font-size: 12px; color: #FFF; background: none; }
.main ul.button li.next.on input { color: #5e5e5e; font-weight: bold; cursor: pointer; }*/

*html .main h1 { height: 30px; line-height: 20px; }
*+html .main h1 { height: 30px; line-height: 20px; }

 /*background gauche video*/
 
.main .video_top { float: left; width: 330px; height: 16px; background: url(/images/colonne_gauche/video/background_top.gif) no-repeat; }
.main .video_top.commented { height: 43px; background: url(/images/colonne_gauche/video/background_top2.gif) no-repeat; }
.main .video_top h2 { margin: 10px 0 5px 15px; font-weight: normal; color: #5e5e5e;}
.main .video_top h2 span { color: #d31b19;}
.main .video_middle { clear: both; float: left; width: 330px; padding: 0 0 0 15px; background: url(/images/colonne_gauche/video/background_middle.gif) repeat-y; }
.main .video_middle h2 { margin: 5px 0 5px 0; color: #5e5e5e;}
.main .video_middle p { width: 305px;}
.main .video_bottom { clear: both; float: left; width: 330px; height: 16px; background: url(/images/colonne_gauche/video/background_bottom.gif) no-repeat; }
.main .video_bottom.addProject { clear: both; float: left; width: 330px; height: 16px; margin: -5px 0 0 0; background: url(/images/colonne_gauche/video/background_bottom.gif) no-repeat; }
*html .main .video_top { margin: 0 0 -2px 0; }
*html .main .video_middle { width: 315px;}

.mostCommented .projet { float: left; padding: 5px 0 0 15px; width: 290px; height: 77px; background: url(/images/colonne_gauche/video/background_most_commented.gif) 0 0 no-repeat; }
    .mostCommented .projet p.picture { float: left; width: 80px !important; margin: 0; padding: 0; }
        .mostCommented .projet p.picture a img { width: 63px; height: 63px; border: 1px solid #d8d8d8; }
    .mostCommented .projet h3 { float: left; width: 200px; margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #5e5e5e; }
        .mostCommented .projet h3 span { font-weight: normal; }
    .mostCommented .projet p.description { float: left; width: 200px; margin: 3px 0 0 0; padding: 0; font-size: 12px; font-weight: normal; color: #5e5e5e; }
        .mostCommented .projet p.description a { padding: 0; text-decoration: none; font-weight: normal; color: #5e5e5e; }
    .mostCommented .projet p.keywords { float: left; width: 200px; margin: 3px 0 0 0; padding: 0; font-size: 12px; font-weight: normal; color: #5e5e5e; }
    .mostCommented .projet p.links { float: left; width: 200px; margin: 0; padding: 0; color: #d7161d; }
        .mostCommented .projet p.links a { padding: 0; text-decoration: underline; font-weight: bold; color: #5e5e5e; }

 /*background gauche generique*/
 
.main .left_top { float: left; width: 330px; height: 63px; background: url(/images/colonne_gauche/generique/background_top.gif) no-repeat; }
.main .left_top_small { float: left; width: 330px; height: 31px; background: url(/images/colonne_gauche/generique/background_top_small.gif) no-repeat; }
.main .left_top h2 { margin: 10px 0 5px 15px; font-weight: normal; color: #5e5e5e;}
.main .left_top h2 span { color: #d31b19;}

.main .left_middle { clear: both; float: left; width: 330px; padding: 0 0 0 15px; background: url(/images/colonne_gauche/generique/background_middle.gif) repeat-y; }
.main .left_middle p { width: 285px; margin: 0 0 0 10px; }
.main .left_middle ul { width: 285px; margin: 0 0 0 10px; }
.main .left_middle ul li { margin: 0 0 0 20px; font-size: 12px; color: #5e5e5e; }
.main .left_middle ul li a { font-size: 13px; color: #5e5e5e; }

.main .left_bottom { clear: both; float: left; width: 330px; height: 34px; background: url(/images/colonne_gauche/generique/background_bottom.gif) no-repeat; }

*html .main .left_middle { width: 315px;}

    /*background avec video droite*/
    
.main .video2_top { float: left; width: 665px; height: 59px; background: url(/images/colonne_droite/video/background_top.gif) no-repeat; }
.main .video2_top h2 { margin: 10px 0 0 20px; font-weight: normal; color: #FFF;}
.main .video2_middle { clear: both; float: left; width: 665px; padding: 0 0 0 25px; background: url(/images/colonne_droite/video/background_middle.gif) repeat-y; }
.main .video2_middle p { width: 635px; }
.main .video2_bottom { clear: both; float: left; width: 665px; height: 33px; background: url(/images/colonne_droite/video/background_bottom.gif) no-repeat; }
*html .main .video2_middle { width: 640px;}

/* paginate */
.main .video2_middle .pagination { clear: both; padding: 10px 0 0 0; text-align: center; font-size: 11px; }

.main .video2_middle .selectedProject {}
.main .video2_middle .selectedProject .projet { float: left; width: 600px; border: 0; }
    .main .video2_middle .selectedProject .projet p.picture { clear: none; float: left; width: 175px; margin: 0; padding: 0; }
        .main .video2_middle .selectedProject .projet p.picture a img { width: 157px; height: 157px; border: 1px solid #d8d8d8; }
    .main .video2_middle .selectedProject .projet h3 { float: left; width: 400px; margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #5e5e5e; }
    .main .video2_middle .selectedProject .projet p.description { float: left; width: 400px; margin: 3px 0 0 0; padding: 0; font-size: 12px; font-weight: normal; color: #5e5e5e; }
    .main .video2_middle .selectedProject .projet p.links { float: left; width: 400px; margin: 0; padding: 0; color: #d7161d; }
        .main .video2_middle .selectedProject .projet p.links a { padding: 0; text-decoration: underline; font-weight: bold; color: #5e5e5e; }


    /*background sans video droite*/
    
.main .right_top { float: left; width: 665px; height: 59px; background: url(/images/colonne_droite/generique/background_top.gif) no-repeat; }
.main .right_top h2 { margin: 10px 0 0 20px; font-weight: normal; color: #5e5e5e;}
.main .right_top h2 span { color: #d31b19;}
.main .right_middle { clear: both; float: left; width: 665px; padding: 0 0 0 25px; background: url(/images/colonne_droite/generique/background_middle.gif) repeat-y; }
.main .right_middle p { width: 635px; }

.main .right_bottom { clear: both; float: left; width: 665px; height: 33px; background: url(/images/colonne_droite/generique/background_bottom.gif) no-repeat; }

*html .main .right_middle { width: 640px;}

/*Page Se connecter*/

.main form fieldset { float: left; width: 330px; }
.main form fieldset legend { margin: 5px 0 5px 0; padding: 0 0 0 15px; font-size: 19px; font-weight: bold; color: #5e5e5e;}
.main form fieldset ul { list-style-type: none; }
.main form fieldset ul li { float: left; margin: 0 0 0 15px; }
*html .main form fieldset.connect ul li { margin: 0 0 0 5px; }
*html .main form fieldset.connect ul li label { margin: 0; padding: 0; }
*html.main .left_middle form fieldset.connect ul li input#password, *html.main .left_middle form fieldset.connect ul li input#email { width: 180px; }
.main form fieldset ul li label { float: left; width: 100px; padding: 0; font-size: 12px; color: #5e5e5e; }
.main form fieldset ul li input { float: left; height: 20px; margin: 0 0 10px 10px; border: 1px solid #bbbbbb; }
.main form fieldset.password ul li input { width: 180px; }
.main form fieldset .buttons { clear: both; text-align: center;}
.main form fieldset .buttons input { display: block; width: 161px; height: 27px; line-height: 50px; margin: 0 auto; padding: 0px 0 6px 0; font-size: 12px; color: #FFF; text-decoration: none; font-weight: bold; background: url(/images/formulaire/bt_login.gif) 0 0 no-repeat; cursor: pointer; }
*html .main form fieldset .buttons input { margin: 10px auto 0 auto; line-height: 29px; }
.main form fieldset .buttons a { font-size: 12px;  color: #d31b19; text-decoration: none; border-bottom: 1px solid #d31b19; }

.left_middle form#new_password fieldset ul li div.fieldWithErrors { width: 290px; }
.left_middle form#new_password fieldset ul li div.fieldWithErrors label { font-size: 12px; color: #d31b19; }

/*Page mot de passe oublié*/

.main form#new_password fieldset ul li label { width: 50px; }

/*Page New Project*/
    
    /*Conseils*/
.main .left .left_middle p span { display: block; margin: 0 0 5px 0; font-weight: bold; }
.main .left .left_middle p { padding: 0 0 3px 0; }

    /*Faites vous connaitre*/
    
.main .project_header { float: left; width: 660px;}
.main .project_header .video2_middle p span { display: block; margin: 0 0 5px 0; font-weight: bold; }
.main .project_header .video2_middle p { padding: 0 0 3px 0; }

    /*Décrivez votre projet*/
    
.main .project_description { float: left; width: 660px;}

.main .project_header .right_middle .elements h3 { clear: both; margin: 5px 0 5px 0; color: #5e5e5e;}
.main .project_header .right_middle .elements p { width: 620px; margin: 0 0 10px 0;}
.main .project_header .right_middle p a { color: #d31b19; text-decoration: none; }
.main .project_description .right_middle form p label { }

/*Page concours*/

.main .video { float: left; width: 330px; }
.main .video .new_video_top { width: 274px; height: 12px; margin: 4px 0 0 30px; background: url(/images/concours/background_top.png) no-repeat; }
.main .video .new_video_middle { width: 274px; margin: 0 0 0 30px; text-align: center; background: url(/images/concours/background_middle.png) repeat-y;}
.main .video .new_video_middle h2 { font-size: 15px; color: #d31b19; }
.main .video .new_video_middle p a { color: #d31b19; font-weight: bold; text-decoration: none;}
.main .video .new_video_middle p { width: 245px; padding: 10px 0 10px 10px; color: #d31b19; font-weight: bold; }
.main .video .new_video_bottom { width: 274px;  height: 14px; margin: 0 0 10px 30px; background: url(/images/concours/background_bottom.png) no-repeat; }

.main .concours_header { float: left; width: 660px;}
.main .concours_header .video2_middle p.picture { float: left; width: 158px;  }
.main .concours_header .video2_middle p { float: left; width: 430px; padding: 0 0 15px 10px; }
.main .concours_header .video2_middle p span { display: block; font-weight: bold;}
.concours_header .video2_middle .img_ssu3 {float: left; width:200px; }
.concours_header .video2_middle .img_ssu3 img { width: 180px;}

.main .concours_description { float: left; width: 660px;}
.main .concours_description p { padding: 2px 0 2px 0;}
.main .concours_description p.sfr { float: right; width: 325px; height: 58px; line-height: 50px; margin: 5px 0 0 0;  font-size: 19px; font-weight: bold; color: #c01015;}
.main .concours_description p.sfr a img { float: left; padding: 0 10px 0 0;}

.main .concours_new { float: left ;width: 660px; }
.main .concours_new .right_middle p.sentence { margin: 0 0 15px 0;}

*html .main .video .new_video_top { margin: 4px 0 -6px 30px; padding: 0;}
*html .main .concours_header .video2_middle p { padding: 0 0 12px 10px; }
*html .main .concours_description p { width: 320px;}
*html .main .concours_description p.sfr { width: 300px;}

*+html .main .concours_description p { width: 320px;}
*+html .main .concours_header .video2_middle p { padding: 0 0 12px 10px; }

/*Footer: liens*/

#footer { float: left; width: 995px; margin: 0 auto; }

#footer ul.links { padding: 10px 0 10px 120px; font-size: 12px; list-style-type: none; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb;}
#footer ul.links li { display: inline; padding: 0 3px 0 0; color: #3d3d3d;}
#footer ul.links li a { padding: 0 3px 0 0; text-decoration: none; color: #3d3d3d;}

#footer ul.links li.line { color: #d31b19; }


/* sign up */
form#new_user .project_header { clear: both; }
form#new_user .project_header .right_middle p { clear: both; }
form#new_user .project_header .right_middle p.rappel { clear: both; margin: 0 0 10px 0; }
form#new_user .project_header .right_middle p label, form#new_user .project_header .right_middle div.fieldWithErrors label { clear: both; display: block; float: left; width: 150px; font-size: 12px; font-weight: bold; }
form#new_user .project_header .right_middle p label span { font-weight: 14px; color: #d7161d; }
form#new_user .project_header .right_middle div.fieldWithErrors label { color: #d7161d; }
form#new_user .project_header .right_middle p input, form#new_user .project_header .right_middle div.fieldWithErrors input { float: left; border: 1px solid #bbbbbb; }

form#new_user .project_header .right_middle p.radio label { clear: none; }
form#new_user .project_header .right_middle p.radio input { margin: 0 5px 10px 0; border: 1px solid #bbbbbb; }

form#new_user .project_header .right_middle p.checkbox label { clear: none; width: 600px; }
form#new_user .project_header .right_middle.cgu div.fieldWithErrors label { clear: none; width: 600px; color: #d7161d; }
form#new_user .project_header .right_middle p.checkbox input, form#new_user .project_header .right_middle.cgu div.fieldWithErrors input { margin: 0 5px 10px 0; border: 1px solid #bbbbbb; }

form#new_user .project_header .errorExplanation { float: left; margin: 0; padding: 0; width: 665px; background: url(/images/colonne_droite/video/background_middle.gif) repeat-y; }
form#new_user .project_header .errorExplanation h2 { margin: 0; padding: 10px 0 0 20px; font-weight: normal; color: #FFF; height: 59px; background: url(/images/colonne_droite/video/background_top.gif) no-repeat;}
form#new_user .project_header .errorExplanation p { margin: 0 0 0 25px; font-weight: bold; font-size: 12px; }
form#new_user .project_header .errorExplanation ul { display: block; width: 665px; padding: 0 0 30px 20px; background: url(/images/colonne_droite/video/background_bottom.gif) 0 bottom no-repeat; }
form#new_user .project_header .errorExplanation ul li { margin: 0 0 0 25px; font-weight: normal; font-size: 12px; color: #d7161d; }

/* Edit user */
form.edit_user .project_header { clear: both; }
form.edit_user .project_header .right_middle p { clear: both; }
form.edit_user .project_header .right_middle p.rappel { clear: both; margin: 0 0 10px 0; }
form.edit_user .project_header .right_middle p label, form.edit_user .project_header .right_middle div.fieldWithErrors label { clear: both; display: block; float: left; width: 150px; font-size: 12px; font-weight: bold; }
form.edit_user .project_header .right_middle div.fieldWithErrors label { color: #d7161d; }
form.edit_user .project_header .right_middle p input, form.edit_user .project_header .right_middle div.fieldWithErrors input { float: left; border: 1px solid #bbbbbb; }

form.edit_user .project_header .right_middle p.radio label { clear: none; }
form.edit_user .project_header .right_middle p.radio input { margin: 0 5px 10px 0; border: 1px solid #bbbbbb; }

form.edit_user .project_header .right_middle p.checkbox label { clear: none; width: 600px; }
form.edit_user .project_header .right_middle.cgu div.fieldWithErrors label { clear: none; width: 600px; color: #d7161d; }
form.edit_user .project_header .right_middle p.checkbox input, form.edit_user .project_header .right_middle.cgu div.fieldWithErrors input { margin: 0 5px 10px 0; border: 1px solid #bbbbbb; }

form.edit_user .project_header .errorExplanation { float: left; margin: 0; padding: 0; width: 665px; background: url(/images/colonne_droite/video/background_middle.gif) repeat-y; }
form.edit_user .project_header .errorExplanation h2 { margin: 0; padding: 10px 0 0 20px; font-weight: normal; color: #FFF; height: 59px; background: url(/images/colonne_droite/video/background_top.gif) no-repeat;}
form.edit_user .project_header .errorExplanation p { margin: 0 0 0 25px; font-weight: bold; font-size: 12px; }
form.edit_user .project_header .errorExplanation ul { display: block; width: 665px; padding: 0 0 30px 20px; background: url(/images/colonne_droite/video/background_bottom.gif) 0 bottom no-repeat; }
form.edit_user .project_header .errorExplanation ul li { margin: 0 0 0 25px; font-weight: normal; font-size: 12px; color: #d7161d; }


/* New project */
form.new_project .project_header { clear: both; }
form.new_project .project_header .right_middle p { clear: both; }
form.new_project .project_header .right_middle p.rappel { clear: both; margin: 0 0 10px 0; }
form.new_project .project_header .right_middle p label, form.new_project .project_header .right_middle div.fieldWithErrors label { clear: both; display: block; float: left; width: 150px; font-size: 12px; font-weight: bold; }
form.new_project .project_header .right_middle div.fieldWithErrors label { color: #d7161d; }
form.new_project .project_header .right_middle p input, form.new_project .project_header .right_middle div.fieldWithErrors input { float: left; border: 1px solid #bbbbbb; }

form.new_project .project_header .right_middle p.radio label { clear: none; }
form.new_project .project_header .right_middle p.radio input { margin: 0 5px 10px 0; border: 1px solid #bbbbbb; }

form.new_project .project_header .right_middle div.radio label { clear: none;float: left; width: 150px; font-size: 12px; font-weight: bold; color: #5e5e5e; }
form.new_project .project_header .right_middle div.radio .fieldWithErrors input { float: left; margin: 0 5px 10px 0; border: 1px solid #bbbbbb; }

form.new_project .project_header .right_middle p.checkbox label { clear: none; width: 600px; }
form.new_project .project_header .right_middle p.checkbox input { margin: 0 5px 10px 0; border: 1px solid #bbbbbb; }

form.new_project .project_header .errorExplanation { float: left; margin: 0; padding: 0; width: 665px; background: url(/images/colonne_droite/video/background_middle.gif) repeat-y; }
form.new_project .project_header .errorExplanation h2 { margin: 0; padding: 10px 0 0 20px; font-weight: normal; color: #FFF; height: 59px; background: url(/images/colonne_droite/video/background_top.gif) no-repeat;}
form.new_project .project_header .errorExplanation p { margin: 0 0 0 25px; font-weight: bold; font-size: 12px; }
form.new_project .project_header .errorExplanation ul { display: block; width: 665px; padding: 0 0 30px 20px; background: url(/images/colonne_droite/video/background_bottom.gif) 0 bottom no-repeat; }
form.new_project .project_header .errorExplanation ul li { margin: 0 0 0 25px; font-weight: normal; font-size: 12px; color: #d7161d; }

/* Listing de projects */
.listProjects .projet.first { border-right: 1px solid #d8d8d8; padding: 0 10px 0 0; }
.listProjects .projet.second { margin: 0 0 0 -1px; border-left: 1px solid #d8d8d8; padding: 0 0 0 10px; }
.listProjects .projet { float: left; width: 300px; }
    .listProjects .projet p.picture { float: left; width: 80px !important; margin: 0; padding: 0; }
        .listProjects .projet p.picture a img { width: 63px; height: 63px; border: 1px solid #d8d8d8; }
    .listProjects .projet h3 { float: left; width: 200px; margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #5e5e5e; }
        .listProjects .projet h3 span { font-weight: normal; }
    .listProjects .projet p.description { float: left; width: 200px; margin: 3px 0 0 0; padding: 0; font-size: 12px; font-weight: normal; color: #5e5e5e; }
        .listProjects .projet p.description a { padding: 0; text-decoration: none; font-weight: normal; color: #5e5e5e; }
    .listProjects .projet p.keywords { float: left; width: 200px; margin: 3px 0 0 0; padding: 0; font-size: 12px; font-weight: normal; color: #5e5e5e; }
    .listProjects .projet p.links { float: left; width: 200px; margin: 0; padding: 0; color: #d7161d; }
        .listProjects .projet p.links a { padding: 0; text-decoration: underline; font-weight: bold; color: #5e5e5e; }


/* Add comment */
form#new_comment p label { float: left; width: 110px; padding: 0; font-size: 12px; color: #5e5e5e; }
form#new_comment p textarea { float: left; width: 490px; height: 100px; padding: 0; font-size: 12px; color: #5e5e5e; border: 1px solid #bbbbbb; }



/* === FLASH MESSAGES === */
div#flash-warning, div#flash-notice, div#flash-error { margin: 0 0 10px 10px; padding: 13px 0 0 35px; font-weight: bold; font-size: 14px; color: #d7161d; background: url(/images/commun/picto.png) 0 0 no-repeat; }



/* admin */
table { width: 610px; border-collapse: collapse; border: 1px solid #bbbbbb; }
table thead { background: #FFFFFF; font-size: 12px; font-weight: bold; color: #3d3d3d; border-bottom: 1px solid #bbbbbb; }
table thead th { text-align: center; }
table tbody tr { border-bottom: 1px solid #bbbbbb; }
table tbody td { padding: 0 3px; font-size: 12px; font-weight: bold; color: #3d3d3d; border-right: 1px solid #bbbbbb; }
table tbody td ul li { list-style-type: none; }
table tbody td ul li a, table tbody td a { color: #d7161d; }

ul.button2 { clear: both; float: left; width: 330px; margin: 0 0 0 170px; }
ul.button2 li { float: left; list-style-type: none; text-align: center; }
ul.button2 li a { float: left; width: 161px; height: 27px; line-height: 27px; margin: 0 auto; padding: 0px 0 6px 0; font-size: 12px; color: #FFF; text-decoration: none; font-weight: bold; background: url(/images/formulaire/bt_login.gif) 0 0 no-repeat; cursor: pointer; text-align: center; }
ul.button2 li input { float: left; width: 161px; height: 27px; line-height: 27px; margin: 0 auto; padding: 0px 0 6px 0; font-size: 12px; color: #FFF; text-decoration: none; font-weight: bold; background: url(/images/formulaire/bt_login.gif) 0 0 no-repeat; cursor: pointer; text-align: center; }

form.edit_mail_template p label { clear: both; display: block; float: left; width: 150px; font-size: 12px; font-weight: bold; }
form.edit_mail_template p input { float: left; border: 1px solid #bbbbbb; }
form.edit_mail_template p textarea { float: left; width: 450px; margin: 0 0 0 10px; border: 1px solid #bbbbbb; font-size: 12px; }

form.new_selection p label, form.edit_selection p label,  form p.reason label { clear: both; display: block; float: left; width: 150px; font-size: 12px; font-weight: bold; }
form.new_selection p textarea, form.edit_selection p textarea, form p textarea#reason { float: left; width: 450px; margin: 0 0 0 10px; border: 1px solid #bbbbbb; font-size: 12px; }


/* Comments */
.commentaire { display: block; width: 610px; padding: 5px 0 5px 0; border-bottom: 1px dotted #bbbbbb; }
.commentaire p.by { font-size: 13px; }
.commentaire p.by .date { font-size: 12px; font-style: italic; }
.commentaire p.content { display: block; font-size: 14px; }
.commentaire p.modo { width: 600px; text-align: right; }
.commentaire p.modo a { text-decoration: none; font-weight: bold; color: #d7161d; }

/* A propos de */
.concours_header .video2_middle.propos .videoFlash { width: 610px; margin: 0 0 10px 0; text-align: center; }
.concours_header .video2_middle.propos p { width: 600px; }
.concours_header .video2_middle.propos p a { text-decoration: none; font-weight: normal; color: #d7161d; }
.concours_header .video2_middle.propos h3 { clear: both; margin: 10px 0 0 10px; font-weight: normal; color: #5e5e5e; font-weight: bold; font-size: 14px;}

/* projetFull */
.concours_header .video2_middle .projetFull {  }
.concours_header .video2_middle .projetFull .video { width: 610px; margin: 0 0 10px 0; text-align: center; }
.concours_header .video2_middle .projetFull p { float: left; height: auto !important; margin: 0 !important; padding: 0 !important; line-height: 12px; font-size: 12px; }
.concours_header .video2_middle .projetFull p a { text-decoration: none; font-weight: normal; color: #d7161d; }
.concours_header .video2_middle .projetFull p.logo { clear: both; float: left; width: 120px; margin: 0 0 0 105px !important; }
.concours_header .video2_middle .projetFull p.type { }
.concours_header .video2_middle .projetFull p.user {}
.concours_header .video2_middle .projetFull p.function {}
.concours_header .video2_middle .projetFull p.linkedin {}
.concours_header .video2_middle .projetFull p.viadeo {}
.concours_header .video2_middle .projetFull p.company {}
.concours_header .video2_middle .projetFull p.keywords { width: 390px; }
.concours_header .video2_middle a { text-decoration : none; color : red; font-weight : bold;}



/* page CGU */
.project_description .right_middle .cgu { text-align : left; overflow :scroll; overflow-x: none; height: 600px; width: 620px;}
.project_description .right_middle .cgu p { width :600px;}

/* page REGLEMENT */
.concours_description .right_middle .reglement h3 { margin: 10px 0 0 0; font-size: 14px; font-weight: bold; color: #3d3d3d; }
.concours_description .right_middle .reglement p { width: 600px; }
.concours_description .right_middle .reglement ul { margin: 0 0 5px 14px; font-size: 12px; color: #5e5e5e; }

.concours_description .right_middle p.more { margin: 0; padding: 0; text-align: right; }
    .concours_description .right_middle p.more a { padding: 0 20px 0 0; color: #d7161d; font-weight: bold; text-decoration: none; }

.concours_description .right_middle ul { margin: 0 0 5px 14px; font-size: 12px; color: #5e5e5e; }