﻿/*#FCKeditor #*/

body.editor {font:12px arial,sans-serif; color:#333; background:#fff;padding: 5px;margin: 0;}
body.editor, body.editor td {font:12px arial,sans-serif;}
body.editor a[href] {
	color: -moz-hyperlinktext !important;		/* For Firefox... mark as important, otherwise it becomes black */
	text-decoration: -moz-anchor-decoration;	/* For Firefox 3, otherwise no underline will be used */
}
body.editor .Bold{font-weight:bold;}
body.editor .Title{font-weight:bold;font-size:18px;color:#c30;}
body.editor .Code{border:#8b4513 1px solid;padding-right:5px;padding-left:5px;color:#006;font-family:'Courier New' , Monospace;background-color:#f93;}
body.forceBaseFont, body.forceBaseFont blockquote, body.forceBaseFont h3, body.forceBaseFont h4, body.forceBaseFont h5, body.forceBaseFont p, body.forceBaseFont .blockquoteInContent, body.forceBaseFont .blockquoteLeftInContent, body.forceBaseFont .blockquoteRightInContent {padding:0; margin:0;}
body.forceBaseFont .SC_Panel { width:300px !important;}
body.forceBaseFont .SC_Panel td { width:260px !important;}
body.forceBaseFont .SC_Panel td * {margin:0;}
body.editor p {line-height: 1.4em !important;}


/*#Textes#*/

/*#Textes/General#*/
.formatting {line-height: 1.5em; font-size:1.05em;}
.formatting a {font-weight:bold;}

/*#Textes/Paragraphes#*/
.formatting p {margin:0 0 10px;}

/*#Textes/Niveau de titres#*/
.formatting h1 {margin:10px 0 25px; font-size:2em; color:#666; font-weight:bold; font-family:Arial;}
.formatting h2 {margin:7px 0 18px; font-size:1.8em; color:#666; font-weight:bold; font-family:Arial;}
.formatting h3 {margin:10px 0 15px; font-size:1.8em; color:#999; font-weight:bold; font-family:Arial;}
.formatting h4 {margin:10px 0 15px; font-size:1.4em; color:#999; font-weight:bold; font-family:Arial; line-height:20px;}
.formatting h5 {padding:10px 0 15px; font-size:1.2em; color:#666; font-weight:bold; font-family:Arial;}
.formatting h6 {margin:5px 0 10px; font-size:1.05em; font-weight:bold; font-family:Arial;}

/*#Textes/Listes#*/
.formatting ul {list-style-position:outside;list-style-type:none; margin:0 0 5px; padding:0 0 5px;}
.formatting ol {list-style-position:outside;list-style-type:decimal; margin:0 0 5px 25px; padding:0 0 5px;}
.formatting ul li {margin:5px 0; padding:0 0 0 25px; background:url(../images/bullet.gif) no-repeat 5px 5px;}
.formatting ol li {margin:5px 0; padding:0 0 0 3px;}

/*#Textes/Tableaux#*/
.formatting table {background-color:#FFF; border-top: solid #aaa 1px; border-left: solid #aaa 1px;}
.formatting table td, .formatting table th {padding: 6px; border-bottom: solid #aaa 1px; border-right: solid #aaa 1px;}
.formatting table th {font-weight:bold; font-size:1.1em;}
.formatting table caption {text-align:center; font-size:1.2em;background-color: #DEEFFE;color:#333; padding: 3px 10px; font-family:Arial;}
.formatting table.tableNoFormatting {background-color:inherit; border:none;}
.formatting table.tableNoFormatting td {padding:0; border:none;}
.formatting table.EditingFormTable {background-color:inherit; border:none;}
.formatting table.EditingFormTable td {border:none;}

/*#Textes/Alignement des images#*/
.formatting img.imgLeftInContent, .formatting .imgLeftInContent img {float:left; margin:0 10px 10px 0;}
.formatting img.imgRightInContent, .formatting .imgRightInContent img {float:right; margin:0 0 10px 10px;}

/*#Textes/Mise en forme generique#*/
.formatting strong, .formatting b {font-weight:bold}
.formatting em, .formatting i {font-style: italic;}
.formatting big {font-size:1.3em; color:#555;}
.formatting small {font-size:0.85em;}

/*#Textes/Texte supprime ou insere#*/
.formatting del {text-decoration:line-through; color:#c02e43;}
.formatting ins {border-bottom:dashed 1px #013572; text-decoration:none;}

/*#Textes/Indice ou exposant#*/
.formatting sup, .formatting sub {height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative; font-size:0.8em;}
.formatting sup {bottom:1ex;}
.formatting sub {top:.5ex;}

/*#Textes/Sigle - citation - definitions#*/
.formatting blockquote {padding: 10px 10px 2px; background:#DEEFFE;}
.formatting abbr, .formatting acronym, .formatting span.abbr {cursor: help; border-bottom: 1px dotted #333;}
.formatting cite:before, .formatting q:before {content: open-quote;}
.formatting cite:after, .formatting q:after {content: close-quote;}
.formatting cite, .formatting q {font-style:italic; color:#666;}
.formatting dfn {color:#000; font-weight:bold;}

/*#Textes/Saut de ligne#*/
.formatting hr {display:block; color:#fff; height:1px; background:#fff; border-bottom:dashed 1px #aaa; border-top:0;}

/*#Textes/Formulaire#*/
.formatting fieldset {border:solid 1px #ccc; padding:15px; margin:30px 0; position:relative; background:#ececec url(../images/form_background.gif) repeat-x; clear:both;}
.formatting fieldset * {vertical-align:top;}
.formatting fieldset legend {font-size:1.3em; font-weight:bold; color:#777;}
.formatting fieldset div {padding:4px 0;}
.formatting fieldset div label {width:100px; font-size:0.95em; color:#666; text-align:right; display:inline-block; vertical-align:top; padding:2px 2px 0 0;}
.formatting fieldset div input {vertical-align:top;}
.formatting fieldset div table {display:inline;background-color:inherit; border:none;}
.formatting fieldset div table td {padding:0; border:none;}
.formatting fieldset div .button {margin:10px 0 0 105px;}

/*#Textes/Encadres#*/
.formatting .blockquoteInContent {background:#d8eff3; padding:15px 18px; margin:0 0 10px;}
.formatting .blockquoteLeftInContent {background:#d8eff3; padding:15px 18px; margin:0 15px 15px 0; float:left; width:300px;}
.formatting .blockquoteRightInContent {background:#d8eff3; padding:15px 18px; margin:0 0 15px 15px; float:right; width:300px;}


