.separateur { clear:both;padding:0;margin:0;height:0; }
#twinMaster { background:none; }
#filet { border-top:1px solid #dedede;width:810px;float:left;margin:-1px 0 0 0;height:1px;padding:0;font-size:0; }
img.mini_avatar { height:20px;width:25px; }
img.moyen_avatar { height:40px;width:50px; }
#espace_communaute { width:980px;padding:15px;float:left;margin:15px 0px 15px 0px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
.titre_section { background:transparent url(/forum/img/bg_titre_vert.gif) repeat 0px 0px;color:#FFFFFF;font-size:18px;height:27px;margin-bottom:10px;padding:3px 0px 0px 5px; }
.formulaire .titre { border:1px solid #65666A;font-size:17px;padding:5px;width:420px; }
.formulaire .txt { border:1px solid #BFBFBF;float:left;height:70px;width:430px; }


/* -- COLONNE GAUCHE ---------------------------------------------------------------------------- */
	#espace_communaute_col_left h1 { color:#22374D;font-size:16px;text-align:center;margin:0; }
    #espace_communaute_col_left { width: 165px;margin-right:5px;float:left; }
    #espace_communaute_col_left a { color:#3665A9;font-size:11px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
    #espace_communaute_col_left a:hover { text-decoration:underline; }
    
	.head_infos_col_left { border-bottom:1px solid #dfdfdf;height:50px; }
	.head_infos_col_left h2 { font-size:13px;margin:0;padding:30px 0 0 40px;color:#22374D;background: transparent; }
	.messagerie { background: transparent url(/api/img/espace_communaute/mail.png) no-repeat 7px 90%; }
 	.activite_generale { background: transparent url(/api/img/espace_communaute/chart.png) no-repeat 7px 90%; }
	.messagerie_content div, .activite_generale_content div { width:165px;height:23px;border-bottom: 1px solid #E3E3E3;background-color: #F6F6F6;overflow:hidden; }
	.messagerie_content p, .activite_generale_content p { padding:5px 0 0 7px;font-size:11px;margin:0;color:#333333;text-align:left;overflow:hidden; }
 

/* -- COLONNE DROITE ---------------------------------------------------------------------------- */
    #espace_communaute_col_right { float:right;width: 810px; }
    #espace_communaute_col_right_content { border:1px solid #dfdfdf;border-bottom:0;float:left;margin-top:auto;padding-top:40px;border-top:0;background-color:#FFFFFF;color:#000000; }
    #espace_communaute_col_right_content h2 { font-size:15px;margin:0px;padding:5px 0px 0px 5px;color:#22374D;background: transparent; }
    #espace_communaute_col_right a { color:#3665A9 !important;font-size:11px; }
    #espace_communaute_col_right_bottom { height:140px;background-color:#FFF; }

    /* Menu */
        #espace_communaute_col_right #menu_top { float:left;margin:0;padding:0;list-style-type:none;position:relative; }
        #espace_communaute_col_right #menu_top li { margin-right:5px;float:left;height:28px;font-size:13px;font-weight:bold; }
        #espace_communaute_col_right #menu_top li a { color: #3665A9;cursor:pointer;text-decoration:none; }
        #espace_communaute_col_right #menu_top li a:hover { text-decoration: none; }
        #espace_communaute_col_right #nav_es .menu_top_left_off { width:6px;height:28px;float:left;background:transparent url(/api/img/espace_communaute/menu_top_left_off.gif) no-repeat; }
        #espace_communaute_col_right #nav_es .menu_top_right_off { width:7px;height:28px;float:left;margin-right:1px;background:transparent url(/api/img/espace_communaute/menu_top_right_off.gif) no-repeat; }
        #espace_communaute_col_right #nav_es .menu_top_center_off { padding-top:7px;height:21px;float:left;color:#8BA6DF;background:transparent url(/api/img/espace_communaute/menu_top_center_off.gif) repeat-x; }
        #espace_communaute_col_right #nav_es .on .menu_top_left_off { background:transparent url(/api/img/espace_communaute/menu_top_left_on.gif) no-repeat; }
        #espace_communaute_col_right #nav_es .on .menu_top_right_off { background:transparent url(/api/img/espace_communaute/menu_top_right_on.gif) no-repeat; }
        #espace_communaute_col_right #nav_es .on .menu_top_center_off { background:transparent url(/api/img/espace_communaute/menu_top_center_on.gif) repeat-x; }
     	#espace_communaute_col_right #nav_es { position:relative;margin:0px;padding:0px;width:810px;height:28px;font-size:13px;text-align:center;font-weight:bold; }
     	#espace_communaute_col_right #nav_es ul { position:absolute;top:28px;left:0;margin-left:-9999px;padding:0px;width:796px;height:15px;background-color:#fff; }
     	#espace_communaute_col_right #nav_es ul.selectli { border-bottom: 1px solid #dfdfdf; background: #E7E9EC url(/api/img/espace_communaute/bg_menu_test.png);margin:0px 2px;padding:6px; }
     	#espace_communaute_col_right #nav_es li:hover ul, #nav li.sfhover ul { border-bottom: 1px solid #dfdfdf;z-index:100;margin:0px 2px;padding:6px;width:796px; background: #E7E9EC url(/api/img/espace_communaute/bg_menu_test.png);}
     	#espace_communaute_col_right #nav_es li { display: inline; vertical-align:middle; }
     	#espace_communaute_col_right #nav_es a { color: #9bcdff; text-decoration: none;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
     	#espace_communaute_col_right #nav_es ul a:hover { color: #3665A9; }
     	#espace_communaute_col_right #nav_es .on a:hover{color: #3665A9 !important}
     	#espace_communaute_col_right #nav_es li ul li { color:#aaaaaa;float:left; margin:0px 4px 0px 4px;font-size:11px;color:#3665A9;background:url(/api/img/espace_communaute/bg_sous_menu_top.jpg) no-repeat bottom right;height:18px;padding:2px 15px 0 0;}
        #espace_communaute_col_right #nav_es .selectli .menu_top_center_off, .on .menu_top_center_off { color:#3665A9; }
        #espace_communaute_col_right #nav_es small { color:#3665A9 !important; }
        
    /* Formulaires */
        #myform { font-size:1em;width:600px;margin:0 auto; }
     	#myform.spec { width:auto; }
     	.designField { width:700px;margin:0 auto; }
     	#myform fieldset, .designField { margin:10px 0 20px 0;background-color:#D1DCE7;border:1px solid #22374D;padding:20px 15px 10px 15px;position:relative; }
     	#myform.spec fieldset { margin:5px 0 10px 0;padding:10px 8px 5px 8px; }
     	#myform textarea { width:209px;padding:3px;border:solid 1px #3665A9;color:#333333;font-size:11px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
        #myform fieldset:hover, .designField { background-color:#E7E9EC;border:1px solid #3665A9; }
     	#myform fieldset:hover input, #myform fieldset:hover textarea { background-color:#FFFFFF;border:1px solid #3665A9; }
     	#myform fieldset:hover input.checkbox { background:none;border:none; }
     	#myform fieldset:hover input.readonly { background-color:#F3F3F3;color:#666666;border:1px solid #BBBBBB; }
     	#myform fieldset:hover select { background-color:#FFF;border:1px solid #3665A9; }
     	#myform fieldset:hover .narrow { border:none;background-color:#fffccd; }
     	#myform legend, .designField legend { position:absolute;top:-8px;color:#22374D;font-size:14px;position:absolute;left:10px;font-weight:bold; }
     	#myform fieldset:hover legend, .designField:hover legend { color:#3665A9; }
     	#myform label { width:270px;display:block;float:left;font-weight:bold;padding:0;text-align:right;margin:0 10px 8px 0;color:#000;font-size:11px; }
     	#myform.spec label { width:170px;margin:-2px 10px 0 0;font-size:11px; }
     	#myform label.lblLong { width:250px;margin:-2px 10px 0 0; }
     	#myform label.lblLong2 { width:400px;margin:-2px 10px 0 0; }
     	#myform label.lblLong2 span { width:400px; }
     	#myform label span { font-size:.8em;display:block;text-align:right;font-weight:normal;color:#666666;font-size:10px; }
     	#myform.spec laban span { width:170px;font-size:9px; }
     	#myform em { font-size:.8em;font-style:normal;font-weight:normal;color:#666666;position:relative;top:-7px; }
     	#myform input { width:210px;height:20px;border:solid 1px #22374D;margin:0 0 13px 0;color:#333333;padding:5px 3px 3px 3px;font-size:12px; }
     	#myform.spec input { width:170px; }
     	#myform input.miniinput { width:100px; }
     	#myform input.readonly { background:#F3F3F3;color:#666666;border:1px solid #BBBBBB; }
     	#myform input.checkbox { border:none;background:none; }
     	#myform input.checkbox2 { border:none;background:none;width:100px;margin:5px 0px 16px 0px }
     	#myform input:hover { border:1px solid #3665A9; }
     	#myform .narrow { width:13px;margin:0 0 0 15px;border:none; }
     	#myform .narrow:hover { border:none; }
     	#myform select { width:220px;height:29px;border:1px solid #22374D;margin:0 0 13px 0;color:#333333;font-size:12px;padding:4px 3px 2px 3px; }
     	#myform.spec select { width:178px; }
     	#myform.spec select.miniselect { width:60px; }
     	#myform select.miniselect { width:80px; }
     	#myform select:hover { border:1px solid #3665A9; }
     	#myform .submit { width:92px;height:35px;background-image:url(images/submit.gif);background-position:top;border:none;border:0;text-indent:-9999em; }
     	#myform .submit:hover { background-position:bottom;border:none;border:0;cursor:pointer; }
     	#myform #saveInfos { text-align:center;clear:both;padding-top:5px; }
     	#myform .saveInfos { text-align:right;font-style:italic;color:#3665A9; }
     	#myform #saveInfos input { padding:5px;margin:0px;height:auto;cursor:pointer;border:1px solid #22374D;background-color:#22374D;font-weight:bold;color:#D1DCE7 !important; }
     	#myform #saveInfos input:hover { border:1px solid #3665A9;background-color:#3665A9;color:#E7E9EC !important; }
        #myform #moisbday { width:49px; }
        .modifier_newsletters { float:left;width:380px;padding-left:10px;margin-top:25px; }
        
 	/* Zone avatar */
     	#avatar { float:left;padding:5px;width:390px; }
     	#avatar .actuel { float:left; width:100px;padding:0 10px 0 0; }
     	#avatar .actuel img { border:1px solid #D4D4D4;margin-top:7px; }
     	#avatar .actuel .supprimer_avatar img { border:0px;margin:3px 1px 0 1px; }
     	#avatar .modifier_avatar { float:left;width:265px;padding-left:10px; }
     	#avatar .modifier_avatar fieldset { margin:0px;height:182px;padding:10px;position:relative; }
     	#avatar .modifier_avatar .limites{ font-size:9px; color:#666666; }
    
    /* Pagination */
     	.pagination_communaute { width:750px;margin:5px auto 0px auto;text-align:center;padding:10px; }
	    .pagination_communaute img { border:0; }
        .pagination_communaute span { background:#3665A9;text-align:center;font-weight:bold;color:#E7E9EC;padding:4px; }
        .pagination_communaute div.next { float:right;width:82px;margin-top:-4px;padding:4px 0px 4px 0px; }
	    .pagination_communaute div.previous { float:left;width:82px;margin-top:-4px;padding:4px 0px 4px 0px; }
	    .pagination_communaute span.select { font-weight:bold;color:#D1DCE7;background:#22374D;font-size:11px;padding:4px; }

    /* Autobox - Lors de l'écriture d'un MP */
        #myform ul.autobox-hldr { width:300px;overflow:hidden;height:auto !important;height:1%;border:none;padding:0; }
        ul.autobox-hldr { width:500px;border:1px solid #999;overflow:hidden;height:auto !important;height:1%;padding:4px 5px 0; }
        ul.autobox-hldr li { float:left;list-style-type:none;padding:0px 5px 4px 0px;margin-right:5px; }
        ul.autobox-hldr li.bit-box { border:1px solid #BBBBBB;background:#F3F3F3;padding:0px 0px 0px 3px;margin-bottom:2px;color:#666666;font-size:11px; }
        ul.autobox-hldr li.bit-box { padding-right:15px;position:relative; }
        ul.autobox-hldr li.autobox-input { clear:both; }
        ul.autobox-hldr li.autobox-input input { width:150px;margin:0;border:1px solid #22374D;outline:0;padding:3px 0 2px 2px;font-size:1em; }
        ul.autobox-hldr li.bit-box a.closebutton { position:absolute;right:4px;top:5px;display:block;width:7px;height:7px;font-size:1px;background:url(/api/img/espace_communaute/close.gif); }
        ul.autobox-hldr li.bit-box a.closebutton:hover { background-position: 7px; }
        ul.autobox-hldr li.bit-box-focus a.closebutton, ul.autobox-hldr li.bit-box-focus a.closebutton:hover { background-position:bottom; }
        
    /* Mon Compte */
     	#infos_user { overflow:hidden; }
     	p.erreur { font-weight:bold;color:#C50000;text-align:center;margin:5px 0px 6px 0px; }
     	p.valid { font-weight:bold;color: #009900;text-align: center;margin: 5px 0 30px 0; }
     	#donnees_perso_gauche { float:left;padding:0px 5px;width:390px; }
     	#donnees_perso_droite { float:right;width:390px;padding-right:10px; }
        #form_donnees_perso { overflow:hidden; }
        
    /* Message privé */
        table.liste_mp, table.liste_mp th, table.liste_mp td {border:0px;text-align:left;vertical-align:top; }
        .liste_mp {width:100%;border-collapse:collapse; border-spacing:0; }
        .liste_titre_mp th { border-bottom:1px solid #E1E1E1;background-color:#FFF; }
        .liste_sujet_c2 { border-bottom: 1px solid #E1E1E1; }
        .liste_sujet_c2 td { padding:5px; }
        .liste_colonne_checkbox { width:45px;text-align:center; }
        .liste_colonne_picto { width:20px;}
        .liste_colonne_auteur_mp_date { color:#777777;font-size:11px; }
        .liste_titre_mp th { color:#3665A9; }
        .liste_action_mp { width:740px; }
        
        /* Contenu détail */
        	.wall_post .the_date { color:#AAAAAA;font-size:11px; }
        	.wall_post .the_user { float:left;margin:8px 8px 0px 20px; }
        	.wall_post .the_content { width:96%;margin:0px auto; }
        	.wall_post .my_user { color:#3665A9;font-size:16px;margin:0px; }
        	.wall_post .texte { background:#F9F9F9;border:1px solid #F3F3F3;padding:10px;margin:5px 0px 10px 0px;font-size:11px;color:#333333;width:750px; }
            .wall_post .message_option_mp { float:right; }
            .wall_post .message_option_mp form { float:left;margin:0px 20px 0px 0px; }
            .wall_post .mp_submit1 { padding:2px 5px 2px 5px;margin:0px;cursor:pointer;border:1px solid #3665A9;background-color:#3665A9;font-weight:bold;color:#E7E9EC;font-size:11px; }
            .wall_post .mp_submit2 { padding:2px 5px 2px 5px;margin:0px;cursor:pointer;border:1px solid #22374D;background-color:#22374D;font-weight:bold;color:#D1DCE7;font-size:11px; }
            .quote { border:1px solid #F3F3F3;background: #FFFFFF url(/api/img/espace_communaute/quote_down.gif) no-repeat bottom right;padding:10px; }
            .emoticon { border:none !important;}


