/**
 * GENERAL *********************************************************************
 */

* {
  margin:0;
  padding:0;
}

img {
  border:0;
}

a {
  color:#000;
}

em {
  font-style:normal;
  font-weight:bold;
}

.color_ea370c {
    color:#ea370c;
}

#conteneur, #subfooter {
  font-family:arial, sans-serif;
  font-size:14px;
  color:#000;
  text-decoration:none;
  font-weight:normal;
  width:972px;
  margin:0 auto;
  padding-top:36px;
}

#fondpage, #fondpage-inter {
  width:972px;
  float: left;
}

#conteneur {
  width:1191px;
}

#centre, #centre_connecte, #fond_footer {
  background-color:#fff;
  padding-left:15px;
  padding-right:15px;
}

#centre {
  background:#fff;
  padding-left:0px;
  padding-bottom:20px;
}

#centre.nohome {
  background-image:none;
}

#conteneur a {
  color:#000;
  text-decoration:none;
}

body {
  background:#eee url('/template/body_bg.jpg') no-repeat top center;
}


/**
 * CLASS GENERALES DOC ETUDIANT ***************************************************
 */

.gris_999999 {
  color:#999;
}

.puce_rond_orange {
background:url("/images/puce_rond_orange.gif") no-repeat scroll left center transparent;
padding-left:8px;
}

.blancgras {
color:#FFFFFF;
font-weight:bold;
}

.gras {
  font-weight:bold;
}

.nongras {
  font-weight:normal;
}

#conteneur .rouge, .rouge, #conteneur .unequestion_profil a.rouge {
  color:#ea350c;
}

.bleu {
  color:#0096d7;
}

.display_none {
display:none;
}
.display_inline {
display:inline;
}
.display_block {
display:block;
}
.no_border {
border:0 none;
}
.pointer {
cursor:pointer;
}

.border_test {
border:1px solid blue;
}
.font_09 {
font-size:9px;
}
.font_10 {
font-size:10px;
}
.font_11 {
font-size:11px;
}
.font_12 {
font-size:12px;
}
.font_13 {
font-size:13px;
}
.font_14 {
font-size:14px;
}
.font_15 {
font-size:15px;
}
.font_16 {
font-size:16px;
}
.font_17 {
font-size:17px;
}
.font_18 {
font-size:18px;
}
.font_19 {
font-size:19px;
}
.font_20 {
font-size:20px;
}
.font_22 {
font-size:22px;
}
.font_21 {
font-size:21px;
}
.font_23 {
font-size:23px;
}
.font_24 {
font-size:24px;
}
.font_25 {
font-size:25px;
}
.font_28 {
font-size:28px;
}
.font_30 {
font-size:30px;
}
.font_35 {
font-size:35px;
}
.uppercase {
text-transform:uppercase;
}
.italic {
font-style:italic;
}
.bold {
font-weight:bold;
}
.weight_normal {
font-weight:normal;
}
.black {
color:black;
}
.white {
color:white;
}
.blanc_a, .blanc_a:hover {
color:white;
}
.gris_d6d6d6 {
color:#D6D6D6;
}
.gris_4e4e4e {
color:#4E4E4E;
}
.gris_666666 {
color:#666666;
}
.jaune_ffffcc {
color:#FFFFCC;
}
.red {
color:#ff3300;
}
.green {
color:green;
}
.texte_normal {
color:black;
text-decoration:none;
}
.no_underline {
text-decoration:none;
}
.underline, #conteneur a.underline {
text-decoration:underline;
}
.float_left {
float:left;
}
.float_right {
float:right;
}
.clear_both {
clear:both;
}
.align_center {
text-align:center;
}
.align_left {
text-align:left;
}
.align_right {
text-align:right;
}
.no_padding_margin {
margin:0;
padding:0;
}
.padding_5 {
padding:5px;
}
.padding_10 {
padding:10px;
}
.padding_20 {
padding:20px;
}
.padding_top_3 {
padding-top:3px;
}
.padding_top_5 {
padding-top:5px;
}
.padding_top_10 {
padding-top:10px;
}
.padding_top_15 {
padding-top:15px;
}
.padding_top_20 {
padding-top:20px;
}
.padding_left_5 {
padding-left:5px;
}
.padding_left_10 {
padding-left:10px;
}
.padding_left_15 {
padding-left:15px;
}
.padding_left_20 {
padding-left:20px;
}
.padding_right_5 {
padding-right:5px;
}
.padding_right_10 {
padding-right:10px;
}
.padding_right_20 {
padding-right:20px;
}
.padding_right_50 {
  padding-right:50px;
}
.padding_bottom_5 {
  padding-bottom:5px;
}
.padding_bottom_10 {
  padding-bottom:10px;
}
.padding_bottom_20 {
  padding-bottom:20px;
}
.margin_5 {
  margin:5px;
}
.margin_10 {
  margin:10px;
}
.margin_20 {
  margin:20px;
}
.margin_top_5 {
  margin-top:5px;
}
.margin_top_10 {
  margin-top:10px;
}
.margin_top_15 {
  margin-top:15px;
}
.margin_top_20 {
  margin-top:20px;
}
.margin_top_30 {
  margin-top:30px;
}
.margin_left_5 {
  margin-left:5px;
}
.margin_left_10 {
  margin-left:10px;
}
.margin_left_20 {
  margin-left:20px;
}
.margin_left_30 {
  margin-left:30px;
}
.margin_right_5 {
  margin-right:5px;
}
.margin_right_10 {
  margin-right:10px;
}
.margin_right_20 {
  margin-right:20px;
}
.margin_right_30 {
  margin-right:30px;
}
.margin_bottom_5 {
  margin-bottom:5px;
}
.margin_bottom_10 {
  margin-bottom:10px;
}
.margin_bottom_20 {
  margin-bottom:20px;
}
.margin_bottom_30 {
  margin-bottom:30px;
}
.padding_margin_top_0 {
  margin-top:0;
  padding-top:0;
}
.padding_margin_bottom_0 {
  margin-bottom:0;
  padding-bottom:0;
}

#conteneur .orange, .orange {
  color:#F28224;
}

.puce_fleche_droite_orange2 {
  background:url("/images/puce_fleche_droite_orange2.gif") no-repeat scroll left center transparent;
  padding-left:10px;
}

/**
 * HEADER *********************************************************************
 */

#bandeau {
  padding-bottom: 5px;
  overflow:hidden;
  padding-top: 10px;
}
#titresite {
  padding-left:10px;
  float:left;
  width:505px;
}

#titresite .title a {
  font-size:50px;
  font-weight:bold;
  color:#000;
}

#titresite .orange {
  color:#eb3e0d;
}

#titresite .ext {
  font-size:25px;
}

#titresite .slogan {
  font-size:14px;
  font-weight:bold;
  width:340px;
  padding-left: 55px;
}


#titresite .subtitle {
  font-size:12px;
  font-style:italic;
  color:#333;
  word-spacing: 2px;
}

#titresite .subtitle a {
  text-decoration:underline;
}

#header_right {
  float:right;
  text-align:right;
  margin-top: 15px;
}

#header_right img {
  margin-left:15px;
}

#cse-search-box {
  padding-top:10px;
}

#header_champ_recherche_ok {
  background:url("/template/header_champ_recherche_ok.gif") no-repeat scroll right top transparent;
  border:0 none;
  color:white;
  font-size:11px;
  font-weight:bold;
  height:36px;
  line-height:36px;
  padding:1px;
  padding-top:0;
  text-align:center;
  width:123px;
  float:right;
}

#header_champ_recherche {
  background:url("/template/header_champ_recherche.gif") no-repeat scroll top left transparent;
  border:0 none;
  height:30px;
  line-height:36px;
  padding:0 10px;
  width:267px;
}

#header_right .button {
  padding-top:10px;
}

/**
 * TOP MENU *********************************************************************
 */


/* -- Top menu g�n�ral -- */
#topmenu {
  height: 52px;
  background:transparent url('/template/topmenu_bg.png') no-repeat top left;
  font-size:13px;
  border:0;
}

#topmenu ul li {
  display:block;
  float:left;
  cursor:pointer;
  margin-left:-15px;
}

#topmenu ul li a {
  text-transform:uppercase;
  font-weight:bold;
  color:#444;
  display:block;
  padding-top:20px;
  float:left;
  height:37px;
  text-align:center;
}

#topmenu ul li.current a {
  color:#fff;
}

#topmenu ul li a img {
  vertical-align:middle;
  margin-left:10px;
}

#topmenu ul li em {
  display:block;
  width:13px;
  height:57px;
  float:left;
  background-repeat:no-repeat;
  background-position:top left;
}

/* -- Menu content g�n�ral -- */
#menucontent {
  height:41px;
  background-color:#fff;
  font-size:13px;
}

#menucontent ul, #menucontent p {
  padding-top:10px;
  padding-bottom:10px;
  padding-left:15px;
}

#menucontent li {
  display:inline;
  border-left:1px solid #fff;
}

#menucontent li.first {
  border-left:0;
}
#menucontent li.first a {
  padding-left:0px;
}

#menucontent li a {
  color:#fff;
  padding:0px 20px;
}

#menucontent li a:hover {
  text-decoration:underline;
}

#menucontent li.current a {
  font-weight:bold;
}
/* -- Menu couleurs -- */

/* Aucune couleur */
#topmenu ul li.current span.none a {
  color:#444;
}

/* Bleu */
#topmenu li.current span.bleu em.right {
  background-image:url('/template/topmenu_item_bg_right_bleu.png');
}

#topmenu li.current span.bleu em.left {
  background-image:url('/template/topmenu_item_bg_left_bleu.png');
}

#topmenu li.current span.bleu em.right {
  background-image:url('/template/topmenu_item_bg_right_bleu.png');
}

#menucontent .bleu, #topmenu li.current span.bleu a {
  background-color:#0096d7;
}

/* Rouge */
#topmenu li.current span.rouge em.right {
  background-image:url('/template/topmenu_item_bg_right_rouge.png');
}

#topmenu li.current span.rouge em.left {
  background-image:url('/template/topmenu_item_bg_left_rouge.png');
}

#topmenu li.current span.rouge em.right {
  background-image:url('/template/topmenu_item_bg_right_rouge.png');
}

#menucontent .rouge, #topmenu li.current span.rouge a {
  background-color:#ea370c;
}

/* Orange */
#topmenu li.current span.orange em.right {
  background-image:url('/template/topmenu_item_bg_right_orange.png');
}

#topmenu li.current span.orange em.left {
  background-image:url('/template/topmenu_item_bg_left_orange.png');
}

#topmenu li.current span.orange em.right {
  background-image:url('/template/topmenu_item_bg_right_orange.png');
}

#menucontent .orange, #topmenu li.current span.orange a {
  background-color:#ff7800;
}

/* Vert */
#topmenu li.current span.vert em.right {
  background-image:url('/template/topmenu_item_bg_right_vert.png');
}

#topmenu li.current span.vert em.left {
  background-image:url('/template/topmenu_item_bg_left_vert.png');
}

#topmenu li.current span.vert em.right {
  background-image:url('/template/topmenu_item_bg_right_vert.png');
}

#menucontent .vert, #topmenu li.current span.vert a {
  background-color:#4c9700
}

/* None, blanc */
#menucontent div.none {
  background-color:#fff;
}


/* -- Top menu placement -- */
#menu_accueil a {
  width: 162px;
  /*
  padding-left:51px;
  padding-right:29px;
  */
}

#menu_documents a {
  width: 176px;
  /*
  padding-left:32px;
  padding-right:32px;
  */
}

#menu_questions a {
  width: 221px;
  /*
  padding-left:15px;
  padding-right:19px;
  */
}

#menu_concours a {
  width: 174px;
  /*
  padding-left:34px;
  padding-right:38px;
  */
}

#menu_blog a {
  width: 184px;
  /*
  padding-left:65px;
  padding-right:59px;
  */
}


/* Blog */
#menu_blog_content {
  height:5px;
}

/* Centrage des sous menus */
#menu_questions_content {padding-left:80px;}
#menu_concours_content {padding-left:445px;}

/**
 * HOME SLIDE SHOW *********************************************************************
 */

 #contenu_home {
   padding-left:15px;
 }

#slideshow .date {
  color:#9f9f9f;
  font-size:11px;
}

#slideshow {
  height:565px;
  width:626px;
}
#slideshow1 {
  background:url("/template/fond_slideshow_doc.jpg") no-repeat scroll 0 0 transparent;
  height:457px;
  width:626px;
}
#slideshow2 {
  background:url("/template/fond_slideshow_qr.jpg") no-repeat scroll 0 0 transparent;
  height:457px;
  width:626px;
}
#slideshow3 {
  background:url("/template/fond_slideshow_article.jpg") no-repeat scroll 0 0 transparent;
  height:457px;
  width:626px;
}
.slideshow_entete {
  height:109px;
  background-color:#323232;
}
.slideshow_titres {
  font-weight:bold;
  height:27px;
  line-height:27px;
  padding-left:12px;
  text-align:center;
  width:596px;
}
.slideshow_titre1 {
  float:left;
  font-size:12px;
  height:27px;
  margin:0 6px 0 0;
  text-transform:uppercase;
  width:104px;
}
.slideshow_titre2 {
  float:left;
  font-size:12px;
  height:27px;
  margin:0 5px 0 0;
  text-transform:uppercase;
  width:159px;
}

.slideshow_titre3 {
  float:left;
  font-size:12px;
  height:27px;
  margin:0;
  text-transform:uppercase;
  width:82px;
}

.doc_honneur {
  float:right;
  height:127px;
  padding:28px 20px 0 0;
  width:417px;
}

.plus_de_honneur {
  height:238px;
  line-height:17px;
  padding:5px 0 0 30px;
  width:500px;
}

.honneur_incitation {
  height:32px;
  line-height:32px;
  padding-left:105px;
  width:521px;
  font-size:13px;
}

#contenu_avant {
  background:url("/template/fond_slideshow_content.jpg") repeat scroll center bottom transparent;
}

#left {
  width:626px;
}

/* ACCES DIRECTE */
.acces_direct_content td {
  padding-bottom:30px;
}

.acces_direct_top, .acces_direct_content, .acces_direct_bas {
  width:626px;
  float:left;
}

.zol_title {
  background:transparent url('/template/title_bg.jpg') no-repeat top left;
  padding:8px 20px 8px 0px;
  color:#333333;
}

#contenu_home .zol_title {
  width:606px;
}

.acces_direct_content {
  background:#fff url('/template/acces_direct_bg.jpg') repeat-x left bottom;
  padding: 5px 20px 20px;
  width:586px;
}

/* Top etudiant home */
#etudiant_top_home {
  background-color:#f4f4f4;
  float:left;
  width:596px;
  padding:15px;
  font-size:12px;
}

#etudiant_top_home img {
  margin-botom:5px;
}

#etudiant_top_home td {
  padding-right:15px;
}

/* PICTOGRAMES */

.picto_profil,
.picto_gratuit,
.picto_jeton,
.picto_masques,
.picto_dossier,
.picto_questions,
.picto_dossier_envoyer,
.picto_interrogation,
.picto_mini_questions,
.picto_piece,
.picto_categories,
.picto_exclamation,
.picto_liens,
.picto_interrogation {
  background:transparent url('/template/picto_gratuit.png') no-repeat bottom right;
  width:49px;
  height:49px;
  float:left;
  /*margin-left:-15px;*/
  left:-10px;
  margin-top:-15px;
  margin-right:-5px;
  position:relative;
}

.picto_profil {
  background-image:url('/template/picto_profil.png');
  height:53px;
  width:51px;
}

.picto_jeton {
  background-image:url('/template/picto_jeton.png');
  width:53px;
  height:56px;
}

.picto_masques {
  background-image:url('/template/picto_masques.png');
  width:53px;
  height:51px;
}

.picto_categories {
  background-image:url('/template/picto_categories.png');
  height:52px;
  width:58px;
}

.picto_dossier {
  background-image:url('/template/picto_dossier.png');
  margin-top:-12px;
  height:51px;
  width:51px;
}

.picto_questions {
  background-image:url('/template/picto_question.png');
  left:-15px;
  width:76px;
}

.picto_dossier_envoyer {
  background-image:url('/template/picto_dossier_envoyer.png');
  height:60px;
  width:83px;
  margin-top:-25px;
  margin-left:30px;
}

.picto_interrogation {
  background-image:url('/template/picto_interrogation.png');
  width:54px;
  height:48px;
  margin-top:-9px;
}

.picto_mini_questions {
  background-image:url('/template/picto_mini_question.png');
  height:53px;
  width:55px;
}

.picto_piece {
  background-image:url('/template/picto_piece.png');
  height:58px;
  width:58px;
}

.picto_exclamation {
  background-image:url('/template/picto_exclamation.png');
  width:40px;
  height:42px;
  margin-right:0;
  margin-top:-13px;
}

.picto_liens {
  background-image:url('/template/picto_liens.png');
  width:50px;
  height:50px;
  margin-top:-13px;
}

/* FOOTER */

#cont_footer {
  width: 972px;
}

#fond_footer {
  clear:both;
  width:942px;
  padding-bottom:15px;
  background:#fff url('/template/footer_bg.png') no-repeat bottom left;
}

#cont_footer .title {
  background:transparent url('/template/fond_titre_footer_nohome.jpg') no-repeat top left;
  height:26px;
  color:#fff;
  padding:8px 0px 0px 20px;
  font-size:16px;
}

#cont_footer .nohome .title {
  background-image:url('/template/fond_titre_footer_nohome.jpg');
}

#footer {
  border:1px solid #dedede;
  border-top:0;
  background-color:#ededed;
  padding:10px;
}

#cont_footer {
  font-size:12px;
  font-family:arial,sans-serif;
}

#cont_footer a {
  text-decoration:none;
}

#cont_footer .subtitle {
  color:#2294cf;
  font-weight:bold;
  margin-bottom:10px;
  font-size:14px;
}

#cont_footer .autre {
  color:#ea360c;
}

#cont_footer strong {
  font-size:14px;
  font-weight:bold;
  padding-bottom:10px;
  display:block;
}

#cont_footer td {
  vertical-align:top;
}

#cont_footer .top {
  float:left;
}

#cont_footer .top, #cont_footer td {
  width:138px;
  overflow:hidden;
  padding-right:15px;
}

#cont_footer a, #cont_footer {
  color:#333333;
  font-size: 12px;
}

#subfooter a {
  text-decoration:none;
}

#subfooter {
  padding-top:10px;
  text-align:center;
  font-size:10px;
  padding-bottom:20px;
  padding-right:219px;
}

/* SIDEBAR */

#sidebar {
  float:right;
  padding-left:10px;
  width:300px;
}

#sidebar .facebook {
  margin-top:10px;
}

#actu_media_etudiant {
  background:transparent url('../template/bg_actu_me.jpg') no-repeat top left;
  margin-bottom:20px;
  width:300px;
  font-size:12px;
}

#actu_media_etudiant a {
  color:#07799e;
  text-decoration:none;
}

#actu_media_etudiant a:hover {
  text-decoration:underline;
}

#actu_media_etudiant ul {
  margin:0;
  padding: 0 0 0 12px;
  list-style:none;
}

#actu_media_etudiant li {
  margin:0;
  margin-top:8px;
  padding:0 0 0 10px;
  background:transparent url('/template/puce.gif') no-repeat top left;
  background-position: left 5px;
  margin-left:10px;
  color:#999;
}

#sidebar .etudiant_top {
  font-size:11px;
  background-color:#f4f4f4;
  margin-top: 18px;
}

#sidebar .etudiant_top table {
  margin-left:8px;
}

#sidebar .etudiant_top a {
  font-weight:bold;
  color:#ea370c;
}

#sidebar .etudiant_top td {
  padding:5px 10px;
  vertical-align:bottom;
  font-size: 12px;
}

#sidebar .zol_title {
  width:280px;
  font-size:16px;
  margin-top:10px;
}

#sidebar .topdocument .zol_title {
  background-image:none;
  background-color:#0096d7;
  color:#fff;
}

#sidebar .topdocument .zol_title.red {
  background-color:#ff3300;
}


#sidebar .topdocument a {
  color:#F28224;
}

#sidebar .devenir_vip  , #sidebar .topdocument ul {
  margin:0;
  padding:0;
  list-style:none;
}

#sidebar .devenir_vip li.first , #sidebar .topdocument li.first {
  margin-top:10px;
  border-top:0;
}

#sidebar .devenir_vip li , #sidebar .topdocument li {
  margin:0;
  margin-top:8px;
  padding:0 0 0 22px;
  background:transparent url('/template/puce.gif') no-repeat 10px 12px;
  margin-left:10px;
  color:#999;
  font-size:12px;
  padding-top:8px;
  border-top:1px solid #dedede;
  list-style:none;
}

#sidebar .devenir_vip {
  margin-top:4px;
}

#sidebar .devenir_vip li {
  border-top:0;
  padding-bottom:8px;
  margin-top:0;
  border-bottom:1px solid #dedede;
  color:#000;
}

#sidebar .devenir_vip p {
  margin-top:15px;
  text-align:center;
  font-size:17px;
}

#sidebar .devenir_vip p span {
  color:#eb3e0d;
  font-weight:bold;
}


#sidebar .topdocument {
  margin-bottom:20px;
  margin-top:20px;
}

#sidebar .sdb_je_participe {
  margin-top:10px;
  background:transparent url('/template/sdb_jp_bg.png') no-repeat top left;
  padding-top:105px;
  text-transform: uppercase;
  font-weight:bold;
  text-align:center;
  font-size:14px;
  padding-bottom:5px;
}

#sidebar .sdb_je_participe .btn {
  background:transparent url('/template/btn_classement_sdb.png') no-repeat top center;
  color:#fff;
  display:block;
  margin-top:10px;
  height:21px;
  padding-top:7px;
}

#sidebar .sdb_je_participe img {
  display:block;
  margin:0 auto;
}



/* TWEET BOX */

#tweetbox {
  padding-top:200px;
  width:219px;
  float:right;
  font-size:12px;
}

.tweetbox_top
{
  width:164px;
  height:42px;
  padding:15px 0 0 55px;
  font-size:16px;
  line-height:14px;
  font-weight:bold;
  background:url(/template/tweetbox_top.gif) no-repeat;
}
.tweetbox_mid
{
  width:209px;
  padding:0 5px 8px 5px;
  background:url(/template/tweetbox_mid.gif) repeat-y;
}
.tweetbox_bas
{
  width:219px;
  height:20px;
  background:url(/template/tweetbox_bas.gif) no-repeat;
}

.tweetbox_more
{
  display:block;
  width:209px;
  height:27px;
  line-height:27px;
  margin:10px auto 0 auto;
  text-align:center;
  font-weight:bold;
  background:url(/template/tweetbox_more.gif) no-repeat;
}

.tweetbox_content
{
  width:209px;
  height:342px;
  margin:0 auto 0 auto;
  background:url(/template/tweetbox_content.gif) no-repeat;
}

.tweet_image
{
  float:left;
  width:57px;
  height:55px;
  margin:0 0 0 5px;
  padding:5px 0 0 5px;
  background:url(/template/fond_avatar.jpg) no-repeat;
}
.tweet_txt
{
  float:left;
  width:137px;
  margin:3px 0 0 0;
}

#tweetbox .color7 {
  color:#07799E;
}

/* BARRE ME LOGIN / INSCRIPTION */
#login {
  padding-right:93px;
}


/* Alert email */
.alertemail p {
  margin-bottom:10px;
}

.alertemail .title {
  font-size:18px;
}

.alertemail .title .normal {
  font-size:12px;
}

.alertemail {
  color:#0096d7;
  padding:15px 15px 5px 15px;
  background-color:#efefef;
  font-weight:bold;
  font-size:12px;
}

.ae_rounded {
  border-right:1px solid #dedede;
  padding-bottom:0px;
}

.ae_rounded p.footer {
  margin-bottom:0;
}

.ae_round_bottom {
  background:transparent url('/template/bg_footer_right_alert_email.jpg') no-repeat top right;
}

.ae_round_bottom div {
  background:transparent url('/template/bg_footer_left_alert_email.jpg') no-repeat top left;
  height:14px;
}

.alertemail .footer {
  font-style:italic;
}

.alertemail label {
  color:#333333;
}

/* fil ariane */
#filariane {
  font-size:11px;
  font-weight:bold;
  padding:10px 15px;
}

#filariane a {
  font-weight:normal;
}

/* Listing documents */
#pub_listing_doc {
  border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding:20px 0 20px 0;
}

#pub_listing_doc div {
  width:300px;
  margin:0 auto;
}

#left-tri {
  float:left;
  width:146px;
  font-size:12px;
}

#menu-tri p {
  text-transform: uppercase;
  color:#fff;
  font-weight:bold;
  letter-spacing:1px;
  padding:7px 5px 6px 11px;
  font-size:14px;;
}

#menu-tri .bg_blue {
  background-color:#0096d7;
}

#menu-tri .bg_red {
  background-color:#EA370C;
}


#menu-tri dl dl {
  padding-top:10px;
  padding-bottom:10px;
}

#menu-tri .premier-niveau a {
  font-weight:bold;
  display:block;
  color:#fff;
  background:#000 url('/template/docmenu_item_bg.jpg') no-repeat top left;
  padding:2px 0 2px 20px;
  margin-top:3px;
}

#menu-tri .second-niveau a , #menu-tri .second-niveau-current a {
  background:url("/template/puce.gif") no-repeat scroll left center transparent;
  display:block;
  margin-left:11px;
  padding-bottom:2px;
  padding-left:9px;
  padding-top:2px;
}

#menu-tri .second-niveau-vertical a , #menu-tri .second-niveau-vertical-current.vertical a {
  background:url("/template/puce_menu_left_vertical.png") no-repeat scroll left center transparent;
  display:block;
  margin-left:11px;
  padding-bottom:2px;
  padding-left:12px;
  padding-top:2px;
}

#menu-tri .second-niveau a:hover, #menu-tri .second-niveau-current a {
  color:#ec420f;
  background-image:url('/template/puce_orange.gif');
  font-weight:bold;
}

#menu-tri .troisieme-niveau {
  background:url("/template/puce.gif") no-repeat scroll left center transparent;
  display:block;
  margin-left:20px;
  padding-bottom:2px;
  padding-left:9px;
  padding-top:2px;
}

#derniers_docs {
  padding-right:20px;
  padding-left:20px;
  border-right:1px solid #dedede;
  border-left:1px solid #dedede;
}

#left-contenu {
  /*margin-left:156px;*/
  /*margin-right:315px;*/
  width:493px;
  float:right;
  
}

#left-contenu.no_tri
{
	margin-left:10px;
	width:637px;
}

#left-contenu .top_blue, .top_blue {
  background-color:#0096d7;
  color:#fff;
  font-size:22px;
  font-weight:bold;
  padding:9px 9px 10px 9px;
}

#left-contenu .top_red, .top_red {
  background-color:#EA370C;
  color:#fff;
  font-size:22px;
  font-weight:bold;
  padding:9px 9px 10px 9px;
}

#left-contenu .top_blue h1,
#left-contenu .top_blue h2,
#left-contenu .top_blue h3,
#left-contenu .top_red h1,
#left-contenu .top_red h2,
#left-contenu .top_red h3 {
  font-size:22px;
  padding-top:5px;
}
#left-contenu .top_blue a, #left-contenu .top_red a {
  color:#fff;
}

#left-contenu .titre_doc {
  padding-top:10px;
  font-size: 24px;
  padding-bottom:10px;
}

#left-contenu h2,
#left-contenu .doc_h_top {

  padding-top:15px;
  font-weight:bold;
  margin-bottom:5px;
  font-size:18px;
  line-height:16px;
}

#left-contenu h2.titre_doc {
	line-height:inherit;
	color:#000;
}

#left-contenu .top_blue .btn, #left-contenu .top_red .btn {
  display:block;
  float:right;
  margin-top:-9px;
}

#left-contenu, #left-contenu h2 a {
  color:#333333;
}

#derniers_docs .doc, .listing_doc .doc {
  padding-bottom:10px;
  border-top:1px solid #cccccc;
  min-height:82px;
}

#derniers_docs .first, .listing_doc .first {
  margin-top:0;
  border-top:0;
}

#derniers_docs h3.top {
  margin-left:77px;
  background:transparent url('/images/pictoundoc.gif') no-repeat left bottom;
  padding-left:23px;
}

#derniers_docs .doc_h, .listing_doc .doc_h {
  font-size:12px;
  font-weight:bold;
}

.je_participe {
  background:#3a3a3a url('/template/bg_je_participe_big.png')	no-repeat center center;
  height:178px;
  padding:23px 26px 26px;
  font-weight:bold;
  font-size:23px;
  margin-top:20px;
  width:580px;
}

.je_participe .title {
  text-transform:uppercase;
  margin-bottom:13px;
  display:block;
}

.je_participe img {
  margin-top:13px;
}

table.affinez td, table.affinez_top td {
  font-size:12px;
  font-weight:bold;
  border-bottom:1px solid #dedede;
  padding:5px 20px 5px 20px;
  width:33%;
}

table.affinez_top {
  margin-top:15px;
}

table.affinez_top td {
  width:50%;
  border-bottom:0;
}

table.affinez a, table.affinez_top a {
  background:transparent url('/template/puce.gif') no-repeat left center;
  padding-left:8px;
}

#conteneur table.affinez_top a {
  background-image:url('/template/dossier.png');
  background-position:left top;
  text-decoration:underline;
  padding-left:28px;
  padding-top:6px;
}

.box {
  padding:10px;
  font-size:12px;
  margin-bottom:10px;
}


/* Box arrondie */
.rounded {
  margin-bottom:20px;
}

.rounded .rcontent {
  padding:0 10px;
  border-left:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;
  background-color:#f1f1f1;
  font-size:12px;
}

.rounded .title {
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
}

.rounded p {
  margin-bottom:5px;
}

.rounded .subtitle {
  border-top:1px solid #787878;
  padding-top:10px;
  margin-top:10px;
}

.rounded .left_top_corner, .rounded .right_top_corner, .rounded .left_bottom_corner, .rounded .right_bottom_corner {
  display:block;
  height:16px;
  background:transparent url('/template/rounded_left_top.png') no-repeat top left;
}

.rounded .right_top_corner {
  background-image:url('/template/rounded_right_top.png');
  background-position:top right;
}

.rounded .left_bottom_corner {
  background-image:url('/template/rounded_left_bottom.png');
  background-position:bottom left;
}

.rounded .right_bottom_corner {
  background-image:url('/template/rounded_right_bottom.png');
  background-position:bottom right;
}

/* Pagination */
#conteneur .pagination .page {
  background-color:#0096D7;
  color:#FFFFFF;
  font-weight:bold;
  padding:2px 5px;
  color:#fff;
  text-decoration:none;
}
#conteneur .pagination .page.red {
  background-color:#FF3300;
}

#conteneur .pagination .current {
  background-color:#5fcfff;
  color:#333;
}

#conteneur .pagination .current.red {
  background-color:#ff6666;
}

.pagination {
  text-align:right;
  margin-top:10px;
  font-size:12px;
}

#espace-tel-droite {
  background-image:url("/images/espace-tel-droite.gif");
  background-repeat:no-repeat;
  float:right;
  margin:0;
  padding:38px 0 0 21px;
  width:260px;
}

#espace-tel-droite a {
  color:#FFFFFF;
  font-size:19px;
  font-weight:bold;
  text-decoration:none;
}

/* Fiche document */

.smalltel  {
  font-size:12px;
  padding-left:120px;
  padding-top:3px;
}

.top-detail-doc .left {
  background:transparent url('/template/boxnote_left_top.png') no-repeat top left;
  display:block;
  height:13px;
}

.top-detail-doc .right {
  background:transparent url('/template/boxnote_right_top.png') no-repeat top right;
  display:block;
  height:13px;
}

.bottom-detail-doc .left {
  background:transparent url('/template/boxnote_left_bottom.png') no-repeat top left;
  display:block;
  height:13px;
}

.bottom-detail-doc .right {
  background:transparent url('/template/boxnote_right_bottom.png') no-repeat top right;
  display:block;
  height:13px;
}

.inter-detail-doc {
  background:transparent url('/template/boxnote_content.png') repeat-y top left;
  padding:0 10px;
}

#notation {
  float:right;
}

.detail-doc {
  font-size:12px;
}

.pubintercontenu {
  width:600px;
  height:250;
  margin:10px auto;
}

.pubintercontenu .pubitem {
	float:left;
	min-height:253px;
	width:300px;
}

#plusreferencement a {
  font-style:italic;
  color:#666666;
  font-size:12px;
}

#plusreferencement {
  font-style:italic;
  color:#666666;
  font-size:12px;
  padding:10px 0;
}

.title_zol_rounded {
  display:block;
  height:28px;
  background:transparent url('/template/title_rounded_bg.jpg') no-repeat top left;
  font-weight:bold;
  font-size:16px;
  padding:8px 0 0 20px;
}

#centrecommentaires form, #lescoms {
  padding-top:10px;
  display:block;
  border-right:1px solid #dedede;
  border-left:1px solid #dedede;
  text-align:center;
}

#lescoms {
  padding-top:0;
  text-align:left;
  overflow:hidden;
}

#centrecommentaires form textarea {
  margin:0 10px 10px 10px;
  display:block;
  width:95%;
  height:150px;
}

.empty_rounded_bottom .left {
  display:block;
  background:transparent url('/template/empty_rounded_bottom_left.png') no-repeat top left;
}

.empty_rounded_bottom .right {
  display:block;
  height:11px;
  background:transparent url('/template/empty_rounded_bottom_right.png') no-repeat top right;
}

.empty_rounded_top .left {
  display:block;
  background:transparent url('/template/empty_rounded_top_left.png') no-repeat top left;
}

.empty_rounded_top .right {
  display:block;
  height:11px;
  background:transparent url('/template/empty_rounded_top_right.png') no-repeat top right;
}

#espacenote {
  background-image:url("/images/fond-note.gif");
  background-repeat:no-repeat;
  float:right;
  height:50px;
  margin:0 0 0 10px;
  padding:10px 0 0 9px;
  width:85px;
  color:#fff;
  font-weight:bold;
}

#conteneur .signaler_abus, #conteneur .retour_doc_dltmp {
    background: url("/template/signaler_abus.png") no-repeat scroll left top transparent;
    color: #EA350C;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding-left: 30px;
    padding-top: 6px;
    text-decoration: underline;
}

#conteneur .retour_doc_dltmp {
  float:none;
  background-image:url('/template/masque_dltmp.png');
  padding-left:55px;
}

#conteneur .retour_doc_dltmp span {
  color:#000;
  text-decoration:none;
}

#conteneur .signaler_abus.no_underline {
  text-decoration:none;
}


#menu-perso {
  padding:10px 0 0 10px;
}

.pseudo-fiche {
  margin-bottom:5px;
  font-weight:bold;
}

.infos-pseudo-fiche {
  font-weight:bold;
}
#descriptiondocument a {
  color: #0096D7;
  text-decoration: underline;
}
#descriptiondocument ul {
  padding-left:15px;
}

.dl_box {
  width:146px;
  height:204px;
  padding:7px 0px 0px 7px;;
  background:transparent url('/template/box_small_grey_dl.png') no-repeat top left;
  font-size:14px;
  line-height:25px;
}

.dl_box .dl_title {
  color:#ea350c;
  font-size:18px;
  font-weight:bold;
  padding-bottom:10px;
}

.dl_box .dl_title .small {
  font-size:10px;
}

.dl_box .dl_title .mid {
  font-size:12px;
}

#dl_box_btn_sd
{
  display:block;
  background:transparent url('/template/dl_btn_send_doc.png') no-repeat bottom center;
  width:129px;
  height:28px;
  padding-top:5px;
}

#dl_box_btn_dl
{
  display:block;
  background:transparent url('/template/dl_btn_dl.png') no-repeat bottom center;
  width:129px;
  height:28px;
  padding-top:5px;
}

#dl_box_btn_ok
{
  display:block;
  background:transparent url('/template/dl_btn_ok.png') no-repeat bottom center;
  width:129px;
  height:28px;
  padding-top:5px;
}

#dl_box_btn_register
{
  display:block;
  background:transparent url('/template/dl_btn_send_register.png') no-repeat bottom center;
  width:129px;
  height:28px;
  padding-top:5px;
}

#dl_doc_zone
{
  height:225px;
}

#dl_doc_zone.restricted
{
  margin:0 auto;
  width: 350px;
}

#dl_box_left
{
  float:left;
}

#dl_box_right
{
  float:right;
}

#dl_box_middle
{
  margin:0 auto;
}

.sub_dl_doc_ten, .sub_dl_doc_ten_restricted
{
  font-size:10px;
  font-weight:bold;
  color:#ea350c;
  margin-bottom:15px;
}

.sub_dl_doc_ten_restricted
{
  color:#C0C0C0;
  margin-left:15px;
}

.dl_doc_ten_jet, .sub_dl_doc_ten
{
  text-align:center;
  padding: 15px;
}

.dl_sub_title_choices {
  background:transparent url('/template/puce_dl.png') no-repeat center left;
  color:#333333;
  font-weight:bold;
  font-size:16px;
  margin-bottom:10px;
  padding-left:22px;
}
/* Envoyer un document */
.form_question {
  margin-left:12px;
  margin-top:5px;
}

/**************** Questions réponses ********************/

#tri-matiere {
  background-color:#F1F1F1;
  padding: 20px 10px 10px 10px;
}

#tri-matiere .title{
  font-size:14px;
  font-weight:bold;
}

table.affinez_qr td {
  font-size:12px;
  font-weight:bold;
  padding:5px 20px 5px 0px;
  width:33%;
}

table.affinez_qr a {
  background:transparent url('/template/puce.gif') no-repeat left center;
  padding-left:8px;
}


#conteneur table.affinez_qr a {
  text-decoration:underline;
}

#conteneur table.affinez_qr a.current,
#conteneur table.affinez_qr a:hover {
  text-decoration:none;
  color:#F28224
}

#tri-croise{
  background-color:#F1F1F1;
  padding: 10px 10px 10px 10px;
  border-top:1px solid #787878;
  border-bottom:1px solid #787878;
}

#ListingQr {
  padding:10px 0px 15px 0px;
}

.unequestion {
  /*margin:0px 20px 0px 20px;*/
  /*padding:10px 0px 10px 0px;*/
  padding:10px;
  border-top:2px dashed #cccccc;
  display: block;
  list-style: none;
}

.unequestion.first {
  border-top:none;
}

.unequestion .avatar {
  float:left;
  width: 72px;
  height: 72px;
  margin-right: 10px;
}

#conteneur .unequestion a {
	color:#000;
}

#conteneur .unequestion a.repondre_red_qr {
  color:#ff3300;
}

#conteneur .unequestion a.repondre_bold_qr {
  font-weight:bold;
}

#conteneur .unequestion a.repondre_underline_qr {
  text-decoration:underline;
}

.unequestion .infos_question {
  float:left;
  width:360px;
}

.unequestion .laquestion {
  font-size:20px;
  font-weight:normal;
  line-height:27px;
  padding-bottom:3px;
  color:#000;
}

.unequestion .detailquestion{
  font-size:12px;
  color:#000;
}

#conteneur .input_248_23 {
  background:url("/template/input_248_23.gif") no-repeat scroll 0 0 transparent;
  border:0 none;
  height:23px;
  padding:0 5px;
  width:238px;
}

/**************** Fiche question ********************/

#niveau-certitude {
  background-image:url("/images/niveau-certitude.gif");
  background-position:10px top;
  background-repeat:no-repeat;
  margin:0;
  padding:66px 0 0 185px;
  font-size:12px;
  text-align:left;
}

#niveau-certitude p {
  font-style:italic;
  margin:0;
  padding:0;
}

.comment_bottom {
  font-size:12px;
  padding-bottom:10px;
  text-align:left;
  padding-left:18px;
}

#meilleure-reponse {
  background-color:#DFF7D7;
  margin:10px 0 10px 0;
  padding:5px 0 5px 2px;
  min-height:120px;
}
#meilleure-reponse p {
  margin:0;
  padding:0 0 0 5px;
}

.titre-meilleure-reponse {
  font-weight:bold;
  margin:0 0 5px;
  padding:0 0 5px;
}
/*
Inscription
*/

.rounded_title {
  background:transparent url('/template/rounded_title_right.png') no-repeat bottom right;
}

.rounded_title p {
  background:transparent url('/template/rounded_title_left.png') no-repeat bottom left;
  display:block;
  height:29px;
  font-weight:bold;
  font-size:18px;
  padding-left:10px;
  padding-top:7px;
}

.rounded_title h1 {
  background:transparent url('/template/rounded_title_left.png') no-repeat bottom left;
  display:block;
  height:29px;
  font-weight:bold;
  font-size:18px;
  padding-left:10px;
  padding-top:7px;
}

.rounded_title_content {
  border-left:1px solid #dedede;
  border-right:1px solid #dedede;
  border-bottom:1px solid #dedede;
}

/*
.superdoc_bottom {
  background:url('/template/superdoc_bottom.png') no-repeat bottom right;
  padding-bottom:158px;
}
*/

.rounded_gray_filled {
  border:1px solid #dedede;
  margin-top:10px;
}

/* Concours */

.title_concour_top_annee {
  color:#fff;
  font-size:22px;
  font-weight:bold;
  background:url('/template/title_concour_annee.png') no-repeat top left;
  height:56px;
  padding-left:83px;
  padding-top:22px;
  margin-bottom:10px;
}

.title_concour_top_mois {
  color:#fff;
  font-size:22px;
  font-weight:bold;
  background:url('/template/title_concour_mois.png') no-repeat top left;
  height:60px;
  padding-left:83px;
  padding-top:18px;
  margin-bottom:10px;
}

.title_concour_mois {
  color:#fff;
  font-size:22px;
  font-weight:bold;
  background:url('/template/t_concour_mois.png') no-repeat top left;
  height:60px;
  padding-left:83px;
  padding-top:18px;
  margin-bottom:10px;
}

.zol_title_filed {
  font-size:16px;
  font-weight:bold;
  padding:8px 20px 8px 0px;
  color:#333333;
  background:transparent url('/template/zol_title_filed.png') no-repeat top left;
  padding-left:10px;
}

.list_concour li {
  list-style:none;
  background:url('/template/puce_orange_big.png') no-repeat center left;
  font-size:19px;
  color:#3b3b3b;
  padding-left:15px;
  padding-bottom:3px;
  padding-top:3px;
}


.concour_ccm p {
  margin-top:10px;
  font-size:12px;
  margin-left:10px;
  padding-left:10px;
  background:url('/template/puce.gif') no-repeat center left;
}

#conteneur .concour_ccm a {
  font-weight:bold;
  text-decoration:underline;
  color:#ea350c;
}

.concours_prec_gagnant {
  font-size:12px;
  background-color:#f4f4f4;
  padding:0 15px 15px 15px;
  color:#333;
}

.concours_prec_gagnant .title {
  font-size:14px;
  font-weight:bold;
}

/***** Devenir VIP *****/

.bloc_centre_dvip {
  padding:0 0 0 15px;
}

.vip_content_bas {
  background:url('/template/bg_dvip.png') no-repeat top left;
  padding-top:116px;
}

.mega_membres_vip {
  padding:15px;
  background-color:#f4f4f4;
}

.un_mbe_vip {
  float:left;
  margin-right:13px;
  padding-left:13px;
  width:200px;
}

.un_mbe_vip .avatar {
  float:left;
}

.un_mbe_vip .avatar .ecusson {
  width:72px;
  padding-bottom:39px;
  height:65px;
  background:url('/template/ecusson_vip.png') no-repeat bottom left;
}

.un_mbe_vip .avatar .ecusson p {
  text-align:center;
  color:#000;
  font-size:11px;
  font-weight:bold;
}

.un_mbe_vip .avatar img {
  width:72px;
  height:65px;
}

.un_mbe_vip .infos_membre {
  font-size:12px;
  margin-left:90px;
}

/***** BLOG ******/

#lesblogs {
  text-align:left;
  display:block;
  border-right:1px solid #dedede;
  border-left:1px solid #dedede;
  color:#333333;
  padding: 0px 10px 10px 10px;;
  font-size: 14px;
}

#lesblogs h2, #lesblogs h2 a, #lesblogs h1, #lesblogs h1 a{
  text-align:left;
  color:#4C9700;
  font-size:24px;
  text-decoration:none;
}

#lesblogs h3 {
  margin-top:10px;
}

#lesblogs .auteur_blog {
  text-align:left;
  font-size:14px;
}

#post a{
  color:#EA350C;
  text-decoration:underline;
}

#post #entry h2, #post #entry h2 a, #post #entry h1, #post #entry h1 a{
  text-align:left;
  color:#EA350C;
  margin: 30px 0 15px 0;
}
#post #entry ol {
list-style-type: list-style-type: decimal ;
}
#post #entry ul li {
margin-bottom: 6px;
}
#post #entry ol li {
  margin-top:10px;
  margin-left:20px;
  padding-left:10px;
}

#post .blogcom{
  font-weight:bold;
  padding:12px 0px 0px 5px;
  text-transform : uppercase;
}

#post img{
  padding-bottom:15px;
}

.blog_derniers_commentaires {
  font-size:12px;
  background-color:#f4f4f4;
  padding:0 15px 15px 15px;
  color:#333;
}

.blog_derniers_commentaires .unCommentaire {
  border-top:1px solid #CCCCCC;
  margin:0 8px;
  padding:8px 0;
}

.unCommentaire .autor {
  color:#EA350C;
}
#uncom-centre a {
  color: #F28224;
  text-decoration: underline;
}
#conteneur .doc_extrait_plan a {
	color: #07799E;
	text-decoration: underline; 
}
#derniers-categories-blog , #partenaires-blog {
  font-size:12px;
}

#derniers-categories-blog ul li, #partenaires-blog ul li, #lesblogs ul li{
  margin-top:10px;
  margin-left:20px;
  padding-left:10px;
  background:url('/template/puce.gif') no-repeat center left;
  list-style: none ;
}

#derniers-categories-blog li a{
  color:#4C9700;
  font-weight:bold;
}

#partenaires-blog .mail_partenaires {
  color:#EA350C;
  test-decoration:underline;
}

#partenaires-blog {
  background-color:#F4F4F4;
}

.navigation {
  padding : 10px 0px 10px 0px;
}

#conteneur .navigation a{
  color:#4C9700;
  font-size:16px;
  text-decoration:underline;
  font-weight:bold;
}

#espacecom {
  padding:10px;
}

#espacecom p{
  margin: 5px 0px 5px 0px;
}

#comments, #respond {
  color:#333333;
}

#lecomsBlog {
  text-align:left;
  display:block;
  border-right:1px solid #dedede;
  border-left:1px solid #dedede;
  color:#333333;
  padding: 0px 10px 10px 10px;;
  font-size: 14px;
}

#lecomsBlog li{
  list-style: none ;
}

/***** Profil / Fiche membre *****/

#container-profil {
  padding-left:15px;
  margin-right:315px;
}

.liens_profil {
  padding-top:2px;
  font-size:12px;
}

.liens_profil li {
  list-style:none;
  border-top:1px solid #dedede;
  padding:8px 0;
}

.liens_profil li.first {
  border-top:0;
}

#conteneur .liens_profil a {
  color:#ea350c;
  font-weight:bold;
  background:url("/template/puce.gif") no-repeat scroll 10px 12px transparent;
  padding-left:22px;
  margin:8px 0 0 10px;
  padding:8px 0 0 22px;
}

#profil_mon_espace, #profil_niveau, #profil_documents, #profil_questions {
  border-left:1px solid #DEDEDE;
  border-right:1px solid #DEDEDE;
  padding:15px;
  padding-bottom:5px;
}

#profil_mon_espace .infos_membre p {
  padding-bottom:13px;
  padding-top:15px;
  font-weight:bold;
  border-top:1px solid #c6c6c6;
}

#profil_mon_espace .infos_membre {
  padding-bottom:20px;
  border-bottom:1px solid #dbdbdb;
  margin-bottom:15px;
}

#profil_mon_espace .infos_membre p.first {
  border-top:0;
  font-size:18px;
  padding-bottom:15px;
}

#profil_niveau p {
  text-align:center
}

.rounded_small .picto {
  height:55px;
  display:block;
  background:url('/template/picto_ampoule.png') no-repeat top left;
  padding-left:55px;
  padding-top:7px;
}

.rounded_small {
  background:url('/template/rounded_small_left.png') no-repeat top left;
  color:#333;
  font-weight:bold;
  font-size:12px;
  width:305px;
}

.rounded_small h1 {
  font-size:22px;
}

.rounded_small .right {
  background:url('/template/rounded_small_right.png') no-repeat top right;
  display:block;
  padding-right:13px;
}

.unequestion_profil {
  padding:10px 0px 10px 0px;
  border-top:1px solid #cccccc;
  font-size:12px;
}

.unequestion_profil.first {
  border-top:none;
  padding-top:0;
}

#conteneur .unequestion_profil a{
  color: #333333;
}

#conteneur .unequestion_profil a.repondre_red_qr {
  color:#ff3300;
}

#conteneur .unequestion_profil a.repondre_bold_qr {
  font-weight:bold;
}

#conteneur .unequestion_profil a.repondre_underline_qr {
  text-decoration:underline;
}

.unequestion_profil .laquestion {
  font-size:18px;
  font-weight:bold;
  line-height:21px;
  padding-bottom:5px;
}

.more_lnk {
  cursor:pointer;
  text-align:center;
  font-weight:bold;
  margin-top:10px;
  text-decoration:underline;
  color:#FF3300;
}

/* xxx */
#conteneur .doc_h_top a {
  color:#333;
}

/* RAJOUT DES CLASSES POUR LES PAGES FIXES ¨*/

#hautfull{
margin:0;
padding:0px 0 0 0;
background-image:url(/images/hautfull.gif);
background-repeat:no-repeat;
background-position:top left;
width:960px;
height:31px;
}

#centrebac {
margin:60px 0 0 20px;
padding:0px 10px 0 0px;
width:950px;
}

#gauchebac {
margin:0 10px 0 0;
padding:0;
width:610px;
float:left;
}

#droitebac {
margin:0 0 0 15px;
padding:0;
width:300px;
float:left;
}

#centrebac p{
margin:0;
padding:10px 0 10px 0;
}

#centrefbac h1{
margin:0 0 20px 0;
padding:0;
font-size:24px;
font-weight:bold;
}

#centrebac h2{
margin:0;
padding:0;
color:#f0731e;
font-size:18px;
}

#basfull{
margin:0;
padding:0px 0 0 0;
background-image:url(/images/basfull.gif);
background-repeat:no-repeat;
background-position:top left;
width:960px;
height:26px;
}

#topbac {
background-image:url(/images/topbac.jpg);
background-repeat:no-repeat;
background-position:top left;
height:100px;
margin:0;
padding:70px 0 0 114px;
}

#topbac h1{
margin:0;
padding:0;
font-size:20px;
font-weight:normal;
color:#333333;
}

#topconcours {
background-image:url(/images/topconcours.jpg);
background-repeat:no-repeat;
background-position:top left;
height:75px;
margin:0;
padding:70px 0 0 114px;
}

#topconcours h1{
margin:0;
padding:0;
font-size:20px;
font-weight:normal;
color:#333333;
}

#topbrevet {
background-image:url(/images/topbrevet.jpg);
background-repeat:no-repeat;
background-position:top left;
_height:275px;
margin:0;
padding:70px 0 0 114px;
}

#topbrevet h1{
margin:0;
padding:0;
font-size:20px;
font-weight:normal;
color:#333333;
}

#colonnesbac {
width:610px;
margin:0;
padding:0;
}

#docbac {
width:300px;
margin:0 10px 0 0;
padding:0;
float:left;
}

#topdocbac {
width:288px;
margin:0;
padding:12px 0 0 12px;
background-image:url(/images/topdocbac.jpg);
background-repeat:no-repeat;
background-position:top left;
height:47px;
}

#topdocbac h2{
font-size:18px;
color:#fc6600;
font-weight:bold;
margin:0;
padding:0;
}

#topdocbac p{
font-size:10px;
color:#ffffff;
font-weight:bold;
margin:0;
padding:0;
}

#contenudocbac {
width:288px;
margin:0;
padding:0 0 0 12px;
background-image:url(/images/contenudocbac.jpg);
background-repeat:no-repeat;
background-position:top left;
height:523px;
}

#contenudocbac p{
font-size:11px;
color:#333333;
margin:0;
padding: 0;
}

#contenudocbac h3{
font-size:13px;
color:#fc6600;
font-weight:bold;
margin:0;
padding:10px 0 0 0;
}

#contenudocbac ul{
font-size:10px;
margin:0;
padding:0;
}

#contenudocbac li{
font-size:10px;
margin:0 0 0 0px;
padding:0;
list-style-type: none;
}

#contenudocbac a{
text-decoration:none;
color:#333333;
}

#contenudocbac a:hover{
text-decoration:underline;
color:#333333;
}

#colgauche {
float:left;
width:135px;
margin:0;
padding:0;
}

#coldroite {
float:left;
width:135px;
margin:0;
padding:0;
}

#barre-grise {
height:5px;
width:274px;
margin:11px 0 3px 0;
padding:0;
background-color:#999999;
}

#matieresbac {
margin:0;
padding:0;
}

#matieresbac h4{
font-size:16px;
color:#fc6600;
font-weight:bold;
margin:8px 0 7px 0;
padding:0;
}

#matieresbac p{
background-image:url(/images/fondboutonnbac.gif);
background-repeat:no-repeat;
height:19px;
width:66px;
float:left;
color:#ffffff;
font-size:12px;
margin:0 3px 3px 0;
padding:3px 0 0 0;
text-align:center;
}

#matieresbac a{
color:#ffffff;
text-decoration:none;
}

#basdocbac {
width:300px;
margin:0;
padding:0;
background-image:url(/images/basdocbac.jpg);
background-repeat:no-repeat;
background-position:top left;
height:30px;
}

#basqrbac {
width:300px;
margin:0;
padding:0;
height:30px;
}

#basqrbac p{
margin:0;
padding:0;
}

#qrbac {
width:300px;
margin:0;
padding:0;
float:left;
}

#topqrbac {
width:288px;
margin:0;
padding:12px 0 0 12px;
background-image:url(/images/topqrbac.jpg);
background-repeat:no-repeat;
background-position:top left;
height:47px;
}

#topqrbac h2{
font-size:18px;
color:#fc6600;
font-weight:bold;
margin:0;
padding:0;
}

#topqrbac p{
font-size:10px;
color:#ffffff;
font-weight:bold;
margin:0;
padding:0;
}

#contenuqrbac {
width:292px;
margin:0;
padding:0 0 0 8px;
background-image:url(/images/contenudocbac.jpg);
background-repeat:no-repeat;
background-position:top left;
height:523px;
}

#contenuqrbac p{
font-size:11px;
color:#333333;
margin:0;
padding:0;
}

#contenuqrbac h3{
font-size:13px;
color:#fc6600;
font-weight:bold;
margin:0;
padding:10px 0 0 0;
}

#contenuqrbac ul{
font-size:10px;
margin:0;
padding:0;
}

#contenuqrbac li{
font-size:10px;
margin:0 0 0 0px;
padding:0;
list-style-type: none;
}

#contenuqrbac a{
text-decoration:none;
color:#333333;
}

#contenuqrbac a:hover{
text-decoration:underline;
color:#333333;
}

#listeqrbac {
margin:20px 0 0 0;
padding:0;
}

#unequestionbac {
margin:0 0 5px 0;
padding:0;
height:70px;
}

#unequestionbac p{
margin:0;
padding:0;
}

.laquestionbac a{
margin:0;
padding:5px 0 0 0;
font-size:14px;
color:#333333;
text-decoration:none;
font-weight:bold;
}

#guidedubac {
width:610px;
margin:0;
padding:20px 0 20px 0;
}
#guidedubac ul {
margin-left: 10px;
}

#topguidedubac {
background-image:url(/images/topguidedubac.jpg);
background-repeat:no-repeat;
background-position:top left;
height:55px;
width:598px;
margin:0;
padding:10px 0 0 12px;
}

#topguidedubac  h2{
font-size:18px;
color:#fc6600;
font-weight:bold;
margin:0;
padding:0;
}

#topguidedubac  p{
font-size:10px;
color:#ffffff;
font-weight:bold;
margin:0;
padding:0;
}

#centreguidedubac {
background-image:url(/images/fondguidebac.jpg);
background-repeat:no-repeat;
background-position:top left;
height:235px;
margin:0;
padding:0 0 0 12px;
}


#leftsujetbac ul {
margin: 0 0 15px 15px;
}

#superdocguidebac {
float:left;
width:180px;
margin:0 10px 0 0;
}

#superdocguidebac p{
font-size:15px;
font-weight:bold;
margin:0;
padding:0;
}


.superdoclache {
font-size:20px;
color:#ff6600;
text-align:center;
}

#superdocguidebacdeux {
float:left;
width:240px;
padding:10px 0 0 0;
}

#superdocguidebacdeux p{
font-size:14px;
font-weight:bold;
margin:0 0 10px 0;
_padding:0 0 0 30px;
background-image:url(/images/fondpsguidebac.gif);
background-repeat:no-repeat;
background-position:center left;
}

#telechargerguide {
margin:0;
padding:158px 0 0 0;
}

#encartdocbac {
margin:13px 0 0 0;
}
#encartdocbac  ul{
margin-left: 15px;
}
#inscriptiondocbac {
margin:13px 0 0 0;
}

#bac2009 {
position:absolute;
top:82px;
left:9px;
margin:0;
padding:0;
}
#avatar {
float:left;
margin:0 10px 0 0;
padding:0;
/*background-image:url(/images/fond-avatar.gif);*/
background-repeat:no-repeat;
width:64px;
height:64px;
}

#avatar-droite {
float:right;
margin:0 0 0 10px;
padding:0;
background-image:url(/images/fond-avatar.gif);
background-repeat:no-repeat;
width:64px;
height:74px;
}
#image-avatar {
margin:0;
padding:5px 0 0 0;
text-align:center;
}

#image-avatar p{
margin:0;
padding:0;
}

#niveau-avatar {
margin:0;
padding:0 5px 0 0;
font-size:10px;
font-weight:bold;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
}

#niveau-avatar  p{
margin:0;
padding:0;
color:#ff6000;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

#leftsujetbac {
float:left;
width:190px;
margin:0;
padding:0;
}

/* Page de tweets */
.tweetLink {
  padding:10px;
  text-align:center;
}

#conteneur .tweetLink a {
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  padding:0 30px 0 30px;
}

#conteneur .tweetLink .current {
  text-decoration:underline;
}

.tweet_content {
  margin-right:320px;
  padding-left:15px;
}

.tweet_content .rounded_title_content {
  padding:10px;
}


/** Lecture de document en ligne **/
#slideImg, #documentContent img {
  max-width:595px;
}

#conteneur .or_pagination a {
  font-size:12px;
  font-weight:bold;
  text-align:center;
  color:#9B9B9B;
  text-decoration:underline;
}

#conteneur .or_pagination {
  padding:10px 5px;
  background:url('/images_picto/bouton_nav.jpg') no-repeat top;
  height: 20px;
  margin: 5px 0;
}

#conteneur .or_pagination .first {
  position: relative;
  top: 3px;
  left: 5px;
  display: block;
  width: 55px;
  height: 20px;
  float: left;
}

#conteneur .or_pagination .prev {
  position: relative;
  top: 3px;
  left: 184px;
  display: block;
  width: 55px;
  height: 20px;
  float: left;
}

#conteneur .or_pagination .next {
  position: relative;
  top: 3px;
  left: 202px;
  display: block;
  width: 55px;
  height: 20px;
  float: left;
}

#conteneur .or_pagination .last {
  position: relative;
  top: 3px;
  right: 10px;
  display: block;
  width: 55px;
  height: 20px;
  float: right;
}

#conteneur .or_infos_pages {
  font-weight:bold;
  margin:10px 0;
  font-size:18px;
  color:#9b9b9b;
}

#conteneur .or_dl_btn .msg {
  font-size:12px;
  float:right;
  display:block;
  padding-top:25px;
}

#conteneur .or_back_fiche
{
  margin-top:10px;
}

#conteneur .or_back_fiche a {
  color:#eb3c0d;
  text-decoration:underline;
  font-weight:bold;
}

#documentContent {
  padding-left:10px;
  overflow:hidden;
}

#documentContent ul, #documentContent ul {
  padding-left:20px;
}

#documentContent * {
  font-size:12px;
}

#documentContent table {
  width: 480px !important;
}

#documentContent h1 {
  font-size:18px;
  font-weight:bold;
}

#documentContent h2 {
  font-size:17px;
  font-weight:bold;
}

#documentContent h3 {
  font-size:16px;
  font-weight:bold;
}

#documentContent h4 {
  font-size:15px;
  font-weight:bold;
}

#documentContent h5 {
  font-size:14px;
  font-weight:bold;
}

#documentContent h6 {
  font-size:13px;
  font-weight:bold;
}
#frm_error_msg {
  margin-bottom:0;
  padding:10px;
}

/* NOUVEAU LISTING DOCUMENTS */

.list_doc_subtitle {
  margin:10px 0;
  font-size:12px;
}

.repere_doc_them {
height: 778px;
}

.top_doc_them {
	font-size: 12px;
}

.top_doc_them p {
	font-size: 12px;
}

.doc_new {
  display:block;
  float:left;
  font-size:10px;
  margin-bottom:10px;
  margin-left:26px;
  height: 245px;
  overflow:hidden;
  cursor:pointer;
}

.doc_new.sidebar {
  height:auto;
}

.repere_doc_them .doc_new {
  margin-left:15px;
}

.doc_new .apercu-doc {
  width:106px;
  height:150px;
  border:1px solid #000;
  background-position:top left;
  background-repeat:no-repeat;
}

.doc_new .apercu-doc .note {
  text-align:right;
  padding:5px;
}

.doc_new .apercu-doc .niveau {
  color:#fff;
  background-color:#CBCBCB;
  float:right;
  position:absolute;
  bottom:0;
  right:0;
  padding:1px 5px;
}

.doc_new .apercu-doc .backgound {
  width:100%;
  height:100%;
}

.doc_new .apercu-doc .contenu
{
  position:absolute;
  width:106px;
  height:150px;
}

.doc_new .titre, #conteneur .doc_new .titre a {
  margin-top:5px;
  font-size:13px;
  margin-bottom:2px;
  color:000;
  font-weight:bold;
}

.doc_new .date {
  color:#C0C0C0;
}

.doc_new.sidebar
{
  font-size:10px;
  margin-left:0;
}

.doc_new.sidebar .titre {
  font-size:12px;
}

.doc_new.sidebar .apercu-doc
{
  float:left;
  width:63px;
  height:90px;
  margin-right:10px;
}

.doc_new.sidebar .infos-doc {
  float:right;
  width:225px;
}

#sidebar .doc_new.sidebar a {
  color:#000;
}

.doc-big .doc_new .apercu-doc {
  width:212px;
  height:300px;
  border:1px solid #0096D7;
  background-position:top left;
  background-repeat:no-repeat;
}

.doc-big .doc_new .apercu-doc .contenu
{
  width:212px;
  height:300px;
}

.doc_dl_aussi .doc_new {
	margin-left:19px;
	padding-top:15px;
height: 247px;
}

.doc-big .doc_new, .doc_new.first {
  margin-left:0px;
}

.doc-big .doc_new .auteur {
  font-weight:bold;
}

#pub_repere_doc {
  width:300px;
  height:250px;
  float:left;
  margin-top: 10px;
}

.doc_small img {
  float:left;
  margin-right:10px;
}

.doc_small {
  padding:15px 0;
  border-bottom:2px dashed #C0C0C0;
  display:block;
  list-style: none;
}

.doc_small .sub {
  font-size:10px;
}

.doc_small .titre
{
  display:block;
  height:32px;
}

.doc_small .infos-doc
{
  color:#909090;
}

#pub46860_listing_doc {
  width:468px;
  height:60px;
  margin:0 auto;
  overflow:hidden;
  padding-top:10px;
}

.description_them
{
  padding:10px 0;
  font-size:12px;
}

.description_them p
{
  font-size:12px;
}


.top_doc_them .doc_new {
  width:115px;
}

.repere_doc_them .doc_new, .doc_dl_aussi .doc_new {
  width:110px;
}

.top_doc_them .doc-big .doc_new {
  width:200px;
  height:auto;
  overflow:visible;
}

#conteneur .btnMoreDocs
{
  display:block;
  margin:10px 0;
  padding:10px 0;
  background-color:#c0c0c0;
  font-weight:bold;
  font-size:18px;
  text-align:center;
  text-decoration:underline;
}

.btnMoreDocs.loading
{
  background:#c0c0c0 url('/template/sm_plus_loading_gris.gif') no-repeat 120px center;
}

.doc_filtre
{
  padding: 5px 0 20px;
}

.doc_filtre a
{
  margin-right:5px;
  font-size:12px;
}

.doc_filtre a.current
{
  font-weight:bold;
}


.searchDoc input {
  padding:5px 2px !important;
}

.searchDoc input[type=submit] {
  padding:3px 2px !important;
}

#cont_footer
{
background:transparent url('/template/white_bg_comptetion.jpg') repeat-y top left;
float: left;
}
.doc_small .titre {
	font-size:15px;
}

#left-tri.fiche-document
{
	display:none;
}

#left-contenu.fiche-document
{
	margin-left:15px;
	width:632px;
}

.pseudo.fiche-document {
	font-weight:bold;
}

.facebook.fiche-document iframe {
	display:inline;
	vertical-align: middle;
	overflow:hidden;
}

.apercu.fiche-document .apercu
{
	border:1px solid #0096D7;
	width:348px;
	height:495px;
	margin-top:15px;
}

.right-apercu {
	float:right;
	margin-top:15px;
	width: 260px;
}

.doc_dl_aussi, .doc_bas_page, #commentaires, .doc_extrait_plan {
	margin-top:15px;
}

.btn_doc_lire, .btn_doc_dl
{
	font-size:12px;
	display:block;
	width:211px;
	margin-right:40px;
}

.doc_dl_lire_zone .btn_doc_lire, .doc_dl_lire_zone .btn_doc_dl
{
	float:left;
}

.doc_dl_lire_zone {
	height:90px;
}

.right-apercu p {
	margin-bottom:27px;
}

.big-note
{
	font-weight:bold;
	font-size:26px;
}

.big-note .note
{
	color:#F28224;
	font-size:32px;
}

.infos_fichier_doc img {
	height:35px;
	width:34px;
	vertical-align:middle;
}

.right-apercu .doc_niveau_date {
	margin-bottom:19px
}

.doc_extrait_plan .titre, .doc_premiere_page .titre {
	color:#F28224;
	font-weight:bold;
	margin-bottom:15px;
	font-size:14px !important;
}

.doc_extrait_plan, #documentContent.doc_premiere_page
{
	padding:10px;
	background-color:#FCFCFC;
	margin-bottom:15px;
}

.doc_extrait_plan .facebook.fiche-document, .doc_extrait_plan .signaler_abus {
	margin-top:15px;
}

.facebook.fiche-document {
	font-weight:bold;
	font-size:12px;
}

p.no-note
{
	margin:50px 0;
}

.doc-voir-suite {
	font-size:16px;
}

.doc_dl_aussi
{
height: 837px;	
}

.doc-admin
{
	font-size:14px;
	border:1px solid #000;
	padding:10px;
	margin-bottom:20px;
}

.doc-admin h1
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.doc-admin p {
	margin-bottom:10px;
}

.doc-admin input {
	padding:2px;
}
.doc-admin input[type=text], .doc-admin input[type=file]
{
	width:230px;
	padding:4px;
}
.partenaires {
	margin:0 20px 0 20px;
}

#conteneur .partenaires a {
	color: #E7481B;
	text-decoration: none;
}

#titresite .facebook
{
	float:right;
}

#block_docs_une {
	width: 595px;
	padding: 10px 0px 0px 15px;
}

.carre_docs_une {
	width: 13px;
	height: 13px;
	position: relative;
	top: 0px;
	margin: 0 4px 0;
}

.titre_docs_une {
	color: 333333;
	font-weight: bold;
	font-size: 17px;
}
.apercu_docs_une_first {
	float: left;
	width: 100px;
	margin: 10px 35px 10px 0;
}

.apercu_docs_une {
	float: left;
	width: 100px;
	margin: 10px 20px 10px 0;
}

.apercu_docs_une_last {
	float: left;
	width: 100px;
	margin: 10px 0 10px 0;
}

.apercu_img_docs_une {
	margin: 0 auto;
}
.apercu_text_docs_une {
	font-size: 12px;
}

/** Bourdures des apercu de doc **/
.doc-big .doc_new .apercu-doc,
.doc_new .apercu-doc
{
	border:1px solid #0096D7;
}

#espace_avis {
	font-size:12px;
}

#espace_avis .titre_bloc_avis {
	background-color:#0096D7;
	color:#ffffff;
	padding:10px 10px 10px 10px;
	font-size:16px;
	font-weight:bold;
}

#espace_avis #form_avis {
	float:left;
    margin-right: 20px;
    width: 237px;
}

#espace_avis #liste_avis {
	float:left;
	width:370px;
}

#espace_avis .bloc {
    border-bottom: 1px dashed #D4D4D4;
    margin-bottom: 4px;
    padding: 8px 5px 8px 0;
}

#espace_avis .last {
	border-bottom:0;
}

#espace_avis .bloc .avatar {
	float:left;
	width:72px;
	height:72px;
}

#espace_avis .bloc .infos_avis {
	margin-left: 82px;
}

#espace_avis .bloc .infos_avis .avis {
	line-height: 17px;
	margin-top:5px;
	margin-bottom: 6px;
        word-wrap:break-word;
}

#espace_avis .bloc .infos_avis .stars {
	
}

#espace_avis .bloc .infos_avis .note {
	
	margin-top:7px;
}

#espace_avis #btn_plus_avis {
    background-color: #DDDDDD;
    border: 1px solid #CACACA;
    height: 20px;
    padding-top: 5px;
    text-align: center;
    cursor:pointer;
}

#espace_avis #btn_form_avis_submit {
    background-color: #DDDDDD;
    border: 1px solid #CACACA;
    padding-top: 5px;
    text-align: center;
    cursor:pointer;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
}

#espace_avis #form_avis td {
	padding-top:10px;
}

#espace_avis .admin_supprimer {
    float:right;
    cursor:pointer;
}

#message_avis {
	padding:10px;
	font-size:12px;
	color:#4C9700;
}


#espace_avis.empty #liste_avis
{
	display:none;
}

#espace_avis.empty #form_avis
{
	width:auto;
	float:none;
        margin-right: 0;
}

.noteBigSelect {
	font-size:20px;
	font-weight:bold;
}

.avis_note {
	font-weight:bold;
}

#fiche_question {
    padding: 22px 0 10px;
}

#fiche_question .description {
    padding-bottom:20px;
    line-height: 20px;
	font-size: 14px;
}

#fiche_question .btn_repondre {
	width:130px;
	height:33px;
	background-image:url("/template/btn_repondre_rouge.png");
	margin-top:10px;
	cursor:pointer;
    display: block;
}

#fiche_question .btn_repondre_defi {
	width:400px;
	height:50px;
	background-image:url("/template/btn_orange.png");
	margin-top:10px;
	cursor:pointer;
    display: block;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    padding:20px 0 0 0;
    text-align:center;
    float:left;
}

#listing_qr .btn_repondre {
    padding-left:130px;
    background-image:url("/template/btn_repondre_rouge.png");
    padding-top: 15px;
    margin-left:10px;
}

#fiche_question .similaire {
	margin-top:15px;
    width: 627px;
}

#fiche_question .similaire .questions {
    font-size: 16px;
    padding-right: 60px;
    width: 320px;
}

#fiche_question .similaire th {
	font-size:18px;
	text-align:left;
	color:#000;
}

#fiche_question .similaire td {
	padding-top:8px;
	vertical-align:top;
}

#fiche_question .similaire li {
	list-style-position: inside;
    margin:0 0 15px 15px;
}

#fiche_question .nb_reponse {
	color:#E46C0A;
}

#fiche_question .top_reponse {
	background-color:#DFF7D7;
}

#fiche_question #liste_reponses {
    margin-bottom: 20px;
    margin-top: 5px;
}

#fiche_question #liste_reponses .bloc {
	padding:10px;
	border-bottom:2px dashed #D4D4D4;
}

#fiche_question #liste_reponses .bloc .texte_top_reponse {
	font-weight:bold;
	margin-bottom: 8px;
	font-size:12px;
}

#fiche_question #liste_reponses .odd {
	background-color:#EFEFEF;
}

#fiche_question #liste_reponses .even {
	
}

#fiche_question #btn_plus_reponse {
	background-color: #C0C0C0;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    padding-top: 12px;
    text-align: center;
    text-decoration: underline;
}

#fiche_question h1, #fiche_question h2 {
	color:#000;
}

#fiche_question form textarea {
	width: 99%;
	height:150px;
	margin-bottom: 15px;
}

#fiche_question .doc_new {
    width: 108px;
    /*height: 230px;*/
}

#listing_qr .title {
    font-size: 20px;
}

#listing_qr .box_qr {
    border-top:2px dashed #c0c0c0;
    padding: 10px 0 0 10px;
}

#listing_qr .box_qr.first {
    border-top:0;
}

#listing_qr .box_qr.gris
{
    background-color: #f2f2f2;
}

#listing_qr p {
    margin-bottom: 5px;
}

#listing_qr p.repondre {
    font-weight:bold;
}

#listing_qr p.repondre .nb_reponse {
    color:#ea350c;
    font-size:29px;
}

#listing_qr p.infos {
    font-size:12px;
}

#listing_qr p.infos span {
    margin-right:15px;
}

#fiche_question .validerquestion {
	display: block;
    margin-top: 10px;
}

.topqr {
	padding-left:8px;
}

.topqr .topqrlist .bloc .avatar {
	width:50px;
	height:50px;
	float:left;
}

.topqr .topqrlist .bloc .avatar img {
	width:50px;
	height:50px;
}

.topqr .topqrlist .bloc {
	margin-top:12px;
}

.topqr .topqrlist .bloc .infos {
	margin-left:60px;
}

.topqr .topqrlist .bloc .infos p.titre {
	font-size: 16px;
    font-weight: bold;
}

.topqr .topqrlist .bloc .infos p.auteur {
	font-size:10px;
}

.topqr .topqrlist .bloc .infos p.nb_visualisation {
	font-size:10px;
}

.topqr .topqrlist .bloc .infos p.nb_reponses {
	font-size:10px;
	margin-top: 3px;
}

.topqr .zol_title.red {
	background-color:#ff3300;
	color:#ffffff;
	background-image:none;
}
ul#qrsh, ul#qrsh li
{
	list-style:none;
	margin:0;
	padding:0;
}

#question_slideshow
{
	width:486px;
	overflow:auto;
	margin-top:5px;
}


.box_qrsh
{
	height:133px;
	background-color:#d9d9d9;
	padding:5px;
	font-size:12px;
	margin-bottom:5px;
	width:476px;
	position:relative;
	float:left;
}

.box_qrsh .avatar
{
	width:50px;
	height:50px;
}

.box_qrsh .auteur
{
	width:50px;
	padding-right:10px;
	float:left;
	word-wrap: break-word; 
}

.box_qrsh .title
{
	font-size:22px;
	font-weight:bold;
}

.box_qrsh .title, .box_qrsh .avatar
{
	margin-bottom:10px;
}

.box_qrsh .date
{
	padding-left:20px;
}

.box_qrsh .reponses
{
	margin-top:20px;
	font-weight:bold;
	color:#000;
}

.box_qrsh .reponses .nb_reponse
{
	font-size:20px;
	color:#ea350c;
}

.box_qrsh .reponses .repondre, .unequestion .repondre 
{
	background:url('/template/btn_repondre_rouge.png') no-repeat top left;
	padding: 14px 67px;
	margin-left:10px;
}

.box_qrsh .reponses .repondre span {
	display:none;
}

#left-contenu.no_tri .box_qrsh
{
	width:622px;
}

#left-contenu.no_tri #question_slideshow
{
	width:632px;
}

#left-contenu.no_tri .unequestion .infos_question 
{
	width:516px;
}

.unequestion.even {
	background-color:#f2f2f2;
}

#btn_plus_de_questions {
	background-color:#e2e2e2;
	text-align:center;
	height:26px;
	padding-top:10px;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	margin-bottom: 10px;
}

#FiltreQr {
	font-size:9px;
	height:20px;
	padding-left:10px;
}

#FiltreQr span.current {
	font-weight:bold;
}

#FiltreQr span.current span.left {
	display:block;
	float:left;
	width:6px;
	height:20px;
	background:url('/template/bg_qr_filtre_current_left.png') no-repeat;
}

#FiltreQr span.current span.center {
	background-color:#a6a6a6;
    height: 16px;
    padding-top: 4px;
}

#FiltreQr span.current span.right {
	display:block;
	float:left;
	width:6px;
	height:20px;
	background:url('/template/bg_qr_filtre_current_right.png') no-repeat;
}

#FiltreQr span span.left {
	display:block;
	float:left;
	width:6px;
	height:20px;
	background:url('/template/bg_qr_filtre_left.png') no-repeat;
}

#FiltreQr span span.center {
	background-color:#f2f2f2;
    height: 16px;
    padding-top: 4px;
}

#FiltreQr span span.right {
	display:block;
	float:left;
	width:6px;
	height:20px;
	background:url('/template/bg_qr_filtre_right.png') no-repeat;
}

#FiltreQr span {
	display:block;
	float:left;	
	cursor:pointer;
}

#FiltreQr span.filter {
	margin-left:10px;
}

#FiltreQr #filter_categorie {
	float:right;
	margin-right:10px;
}

#FiltreQr #filtre_niveau_categorie {
	width: 135px;
	font-size:10px;
}

#googlesearch {
    padding: 0 10px 10px;
}

#googlesearch #googleperso {
	width:375px;
	margin-top: 10px;
}

.share_block
{
	float:left;
	padding-left:10px;
}

#___plusone_0, #___plusone_1
{
	width:79px !important;
	overflow:hidden;
	vertical-align:middle;
}
.doc_dl_aussi.new {
	height:295px;
}

#container .doc_extrait_plan ul, #container .doc_extrait_plan li
{
	list-style:none;
}

#container .doc_extrait_plan li
{
	background:transparent url('/template/puce_orange.gif') no-repeat left center;
	padding-left:15px;
	margin-bottom:5px;
}


{
	margin-bottom:10px;
}
#container .doc_extrait_plan p,
#container .doc_extrait_plan h1,
#container .doc_extrait_plan h2,
#container .doc_extrait_plan h3,
#container .doc_extrait_plan h4,
#container .doc_extrait_plan h5,
#container .doc_extrait_plan h5,
#container .doc_extrait_plan ul
{
	margin-bottom:20px;	
}

table.similaire ul, #fiche_question table.similaire li {
	margin-left:0;
	list-style:none;
}

#fiche_question .titre_qr {
	padding-top:0;
}

#conteneur table.similaire a:hover
{
	color:#F28224;
}

span.note_star
{
	/* 24x23 */
	background: url("/template/nongros.png") no-repeat scroll left top transparent;
    cursor: pointer;
    padding-bottom: 10px;
    padding-left: 24px;
    padding-top: 6px;
}

span.note_star.light
{
	background-image:url('/template/ouigros.png');
}

#fullpage a img {
	max-width: 120px;
}

#listing_doc_height_fixed
{
	height:512px;
}

#___plusone_0, #___plusone_1, #___plusone_2, #___plusone_3 {
    vertical-align: middle !important;
}
#fondpage {
    float:left;
}

#listing_concours {
    margin-top:4px;
}

#listing_concours .item {
    height:95px;
    padding:15px 8px 15px 8px;
}

#listing_concours .item.odd {
    
}

#listing_concours .item.even {
    background-color:#E0E0E0;
}

#listing_concours .item .type {
    color:#8e8e8e;
    font-sze:14px;
    font-weight:bold;
}

#listing_concours .item .jour_restant {
    color:#ec1e0e;
    font-sze:14px;
    font-weight:bold;
}

#listing_concours .item .recompense {
    font-size:11px;
    margin-right:4px;
}

#listing_concours .item .titre {
    margin-top:10px;
    font-size:19px;
    font-weight:bold;
    color:#333333;
}

#listing_concours .item .description {
    font-size:11px;
    color:#4d4d4d;
    margin-bottom:11px;
    height:25px;
}

#listing_concours .item .jeton {
    float:right;
    height:43px;
    margin-top:-16px;
    padding-right:28px;
}

#listing_concours .item .barre_bot {
    background-color:#858585;
    height:25px;
    margin-left:5px;
}

#listing_concours .item .barre_bot img {
    margin-left:-4px;
    float:left;
}

.home_defi_en_cours {
    padding:38px 0 11px 0;
    background-image:url('/template/home_defi_en_cours.png');
    width:97px;
    height:62px;
    margin:-8px 0 0 26px;
}

.home_nb_defis {
    background-image:url("/template/home_nb_defis.png");
    width:162px;
    height:120px;
    margin:-17px 0 0 42px;
    color:#323232;
    font-weight:bold;
    padding:7px 0 0 27px;
    z-index:999999;
    position:relative;
    top:25px;
}

.home_nb_defis a {
    color:#323232;
}

.btn_decouvrir_defis {
    background-image:url("/template/home_btn_decouvrir_defis.png");
    width:234px;
    height:40px;
    display:block;
    margin:0 0 0 11px;
    top:-57px;
    position:relative;
}

.new_defis_doc {
    background-color:#323232;
    padding-bottom:11px;
    margin-top:9px;
    height:94px;
}

.new_defis_doc a.btn_decouvrir_defis {
    margin:0 0 0 11px;
    position:relative;
    top:-49px;
}

.new_defis_doc li {
    list-style-type:none;
    color:#b7b7b7;
    margin-left:8px;
    line-height:11px;
    font-size:11px;
}

a.tous_les_defis {
    background:url("/template/puce_plus_de_defi.png") no-repeat left center;
    padding-left:12px;
    color:#fff !important;
    font-weight:bold;
    margin:17px 0 0 35px;
    font-size:10px;
    display:block;
}

.home_defi_en_cours div {
    margin:9px 5px 15px 29px;
}

#listing_concours .nb_participation {
    color:#fff;
    font-size: 13px;
    padding: 5px 0 0 155px;
}

#listing_concours .barre_bot .categorie {
    float:right;
    font-size: 11px;
    padding:7px 15px;
}

#sidebar .defi_precedent {
    background: url('/template/bg_liste_defi.png') no-repeat left center;
    padding: 10px 10px 10px 95px;
}

#sidebar .defi_precedent .titre {
    font-size: 14px;
    font-weight: bold;
    color:#3b3b3b;
}

#sidebar .defi_precedent .infos {
    font-size:9px;
}

#sidebar .defi_precedent .infos .type {
    color: #ff7800;
    font-size: 10px;
}

#sidebar .defi_precedent .gagnant {
    font-size: 13px;
    margin-bottom:5px;
    color:#656565;
}

#sidebar .defi_precedent .gagnant strong {
    color:#292929;
}

#sidebar .defi_precedent .victory {
    font-size: 13px;
    color:#656565;
}

#sidebar .defi_precedent .victory a {
    color: #ff7800;
    text-decoration: underline;
}
