div.doc_article_large { width: 712px; }
div.doc_article_etendu { }
div.contenu_etendu { padding: 16px 0px 16px 14px; width: 970px; }

div.article div.intro { font-size: 12px; line-height: 16px; margin-bottom: 16px; }
div.article div.conclusion { background: #f0f0f0; font-size: 12px; line-height: 16px; padding: 8px 10px; margin-bottom: 16px; }

div.article div.contenu ol { list-style-type: decimal; padding-left: 24px; }

div.article div.contenu div#chapitres { margin-bottom: 16px; }

div.article div.info_article { width: 594px; float: left; background-color: #888888; background-image: url(../images/infobar_etendu.jpg); padding: 8px 12px; height: 32px; font-size: 11px; color: #FCF0B8; margin-bottom: 16px; border-bottom: 1px solid #222222; margin-right: 8px; }
div.doc_article_etendu div.info_article { width: 836px !important; }
div.article div.info_article li { line-height: 16px; }
div.article div.info_article strong { color: #ffffff; font-weight: bold; }
div.article div.info_article em { color: #ffffff; }

div.article div.contenu div.article_cadre { border: 1px solid #888888; background-color: #dcdcdc; padding: 5px; width: 178px; float: left; }
div.article div.contenu div.article_cadre a { border: 0px; }
div.article div.contenu div.article_cadre span.image { display: block; text-align: center; }
div.article div.contenu div.article_cadre span.legend { font-size: 10px; line-height: 12px; }
div.ic_left { margin-right: 12px; }
div.ic_right { margin-left: 12px; }

div.article div.contenu div.solution_cine { border: 1px solid #888888; background-color: #dcdcdc; padding: 3px; width: 178px; float: left; margin-right: 6px; }
div.article div.contenu div.solution_cine a { border: 0px; }
div.article div.contenu div.solution_ill { border: 1px solid #888888; background-color: #dcdcdc; padding: 3px; width: 204px; float: left; margin-right: 4px; }
div.article div.contenu div.solution_ill a { border: 0px; }
div.article div.contenu div.solution_ill span.image { line-height: 10px; }
div.article div.contenu div.solution_ill span.legend { font-size: 10px; line-height: 12px; }

div.article div.contenu div.chap { background: #FBF5F5; border-top: 1px solid #BA767A;  border-bottom: 1px solid #BA767A; margin-bottom: 16px; padding: 6px 2px; width: 950px; }
div.article div.contenu div.chap h2 { font-size: 13px !important; font-family: Tahoma, Verdana, sans-serif; float: left; margin: 0px; }
div.article div.contenu div.chap div.top { float: right; }
div.article div.contenu div.chap div.top a { color: #BA767A; text-decoration: none; border: none; }
div.article div.contenu div.chap div.top a:hover { color: #666666; }

div.article div.contenu div.cadre_lieu { border: 1px solid #9A353B; padding: 8px; background-color: #FBF5F5; }
div.article div.contenu div.cadre_lieu h3 { font-size: 16px; font-weight: bold; color: #9A353B; margin-bottom: 6px; }
div.article div.contenu div.cadre_lieu p { margin-bottom: 0px; }

div.article div.contenu div.cadre_video { border: 1px solid #4E7E80; padding: 8px; background-color: #e8f0f0; }
div.article div.contenu div.cadre_video h3 { font-size: 16px; font-weight: bold; color: #4E7E80; margin-bottom: 6px; }
div.article div.contenu div.cadre_video p { margin-bottom: 0px; }
div.article div.contenu div.cadre_video .videolink { display: block; text-align: center; background-color: #dae7e7; padding: 0.5em; }

div.article div.contenu { font-size: 12px; line-height: 16px; }
div.article div.contenu p { margin-bottom: 16px; }
div.article div.contenu ul { margin-bottom: 16px; }
div.article div.contenu ol { margin-bottom: 16px; }
div.article div.contenu h2 { font-size: 16px; font-weight: bold; margin-bottom: 16px; color: #9A353B; font-family: Arial, Helvetica, sans-serif; }
div.article div.contenu h3 { font-size: 13px; font-weight: bold; margin-bottom: 16px; color: #888888; }
div.article div.contenu strong { color: #9A353B; font-weight: bold; }
div.article div.contenu strong.coeur { color: #DF297F; }
div.article div.contenu strong.rubis_vert { color: #1DBD19; }
div.article div.contenu strong.lieu { color: #C66500; }
div.article div.contenu em { color: #4E7E80; font-style: italic; }
div.article div.contenu em.action { color: #34669B; font-weight: bold; font-style: italic; }
div.article div.contenu a { color: #8A7E2E; text-decoration: none; border-bottom: 1px solid #aaaaaa }
div.article div.contenu a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #8a7e2e; }
div.article div.contenu span.noborder a { border: 0px; }
div.article div.contenu div.struct { clear: both; }
div.article div.contenu div.struct_mb { clear: both; margin-bottom: 16px; }
div.article div.contenu div.box { float: left; }
div.article div.contenu div.box_mr { float: left; padding-right: 12px; }
div.article div.contenu div.box_sommaire { width: 474px; }
div.article div.contenu div.box_texte { width: 648px; }
div.article div.contenu div.box_precision { width: 294px; }
div.article div.contenu div.box_demi { width: 471px; }

div.sidebox div.contenu { font-size: 11px; line-height: 16px; }
div.sidebox a { color: #8A7E2E; text-decoration: none; border-bottom: 1px solid #aaaaaa; }
div.sidebox a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #8a7e2e; }

div.article div.note { width: 91px; height: 91px; float: right; }
div.article div.note span { display: none; }
div.article div.conclusion div.texte { width: 585px; float: left;  }
div.article div.conclusion div.note_0 { background-image: url(../images/tn_0.gif); }
div.article div.conclusion div.note_1 { background-image: url(../images/tn_1.gif); }
div.article div.conclusion div.note_2 { background-image: url(../images/tn_2.gif); }
div.article div.conclusion div.note_3 { background-image: url(../images/tn_3.gif); }
div.article div.conclusion div.note_4 { background-image: url(../images/tn_4.gif); }
div.article div.conclusion div.note_5 { background-image: url(../images/tn_5.gif); }
div.article div.conclusion div.note_6 { background-image: url(../images/tn_6.gif); }
div.article div.conclusion div.note_7 { background-image: url(../images/tn_7.gif); }
div.article div.conclusion div.note_8 { background-image: url(../images/tn_8.gif); }
div.article div.conclusion div.note_9 { background-image: url(../images/tn_9.gif); }
div.article div.conclusion div.note_10 { background-image: url(../images/tn_10.gif); }

div.article div.commentaires { padding-bottom: 32px; width: 700px; font-size: 12px; }
div.article div.commentaires h2 { font-size: 18px; color: #98353A; font-weight: normal; margin-bottom: 12px; font-family: arial, helvetica, sans-serif; border-bottom: 1px dotted #4E7E80; padding: 0px 0px 4px 0px; }
div.article div.commentaires li { margin-bottom: 16px; line-height: 16px; }
div.article div.commentaires li div.info { height: 31px; background-image: url(../images/comment_light_top.gif); }
div.article div.commentaires li.dark div.info { background-image: url(../images/comment_dark_top.gif); }
div.article div.commentaires li div.info { padding: 0px 0px 0px 60px; }
div.article div.commentaires li div.info span.auteur { font-weight: bold; color: #4E7E80; }
div.article div.commentaires li div.info span.ip { padding-left: 8px; color: red; }
div.article div.commentaires li div.info span.date { color: #888888; padding-left: 8px; }
div.article div.commentaires li div.texte { padding: 0px 8px; background: #ECF1F1; }
div.article div.commentaires li.dark div.texte { background: #DFE8E8 !important; }
div.article div.commentaires li div.bas { height: 9px; font-size: 1px; background-image: url(../images/comment_light_bottom.gif); }
div.article div.commentaires li.dark div.bas { background-image: url(../images/comment_dark_bottom.gif); }
div.article div.commentaires div.more { font-size: 11px; text-align: right; }
div.article div.commentaires blockquote { margin: 0px; font-style: normal; font-family: Tahoma, verdana, arial, helvetica, sans-serif; font-size: 12px; color: #000000; background: #FBF7F7; padding: 4px; border: 1px solid #9A353B; }
div.article div.commentaires div.mnt_quote { font-size: 11px; padding-bottom: 4px; color: #9A353B; }

div.command_add_comment { font-size: 12px; padding: 0px 0px 16px 0px; }
div.command_add_comment a { color: #AA5E35; text-decoration: none; background-image: url(../images/ariane_sep.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 16px; }
div.command_add_comment a:hover { color: #000000; text-decoration: underline; }

.more a { color: #8A7E2E; text-decoration: none; border-bottom: 1px solid #aaaaaa }
.more a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #8a7e2e; }

div.formulaire fieldset { border: 1px solid #cccccc; padding: 20px 8px 8px 8px; margin-bottom: 12px; }
div.formulaire fieldset p { font-size: 11px; padding-left: 14px; line-height: 16px; margin-bottom: 16px; }
div.formulaire fieldset legend { font-size: 11px; color: #963338; margin-left: 6px; padding: 0px 8px; }
div.formulaire fieldset div.line, div.formulaire fieldset div.line_short { clear: both; padding-left: 14px; }
div.formulaire fieldset label { display: block; width: 120px; float: left; font-size: 11px; font-weight: bold; height: 12px; padding-top: 2px; }
div.formulaire fieldset div.line_short label { display: block; width: 120px; float: left; font-size: 11px; font-weight: bold; height: 12px; padding-top: 2px; }
div.formulaire fieldset label span { color: #CC0000; }
div.formulaire fieldset div.captcha { width: 200px; float: left; height: 30px; }
div.formulaire fieldset div.champ { width: 450px; float: left; padding-bottom: 12px; }
div.formulaire fieldset div.champ input { font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 12px; color: #4E7E80; display: block; border: 1px solid #888888; }
div.formulaire fieldset div.champ input.texte { width: 250px; height: 14px; }
div.formulaire fieldset div.champ input.texte_court { width: 100px; height: 14px; }
div.formulaire fieldset div.champ textarea.texte { width: 520px; height: 100px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 12px; color: #000000; border: 1px solid #888888; }
div.formulaire fieldset div.champ div.precision { font-size: 10px; color: #AAAAAA; padding-top: 2px; }
div.formulaire div#fin { clear: both; padding: 16px 0px 8px 214px; }
div.boutons { clear: both; padding: 8px 0px 24px 0px; text-align: center; }
div.formulaire ul.erreurs { color: #ff0000; font-size: 11px; margin-bottom: 20px; }
div.formulaire ul.erreurs li { line-height: 16px; font-size: 11px; margin: 0px; }

div.tools { padding-left: 120px; width: 502px; clear: both; }
div.tools div.main li { display: block; float: left; margin: 0px 4px 0px 0px;  }
div.tools div.main ul { margin: 0px; }
div.tools div#smiley { padding-bottom: 8px; clear: both; display: none; }
div.tools div#colors { padding: 8px 0px; clear: both; display: none; }
