/*----------------------------------------------------------
//
//		BODY
//
//----------------------------------------------------------*/
#substance {
	width: 552px;/* en fait 600 moins le padding*/
	height: auto;
	padding: 18px 24px 20px 24px;
	margin: 0;
}
/*----  navigation dans la page et entre les chansons  -----*/
#substance .navigationHaut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #DB9582;
	text-align: right;
	padding: 0;
	margin: -37px 0 20px 0;
}
#substance .navigationHaut a {
	color: #DB9582;
	text-decoration: none;
}
#substance .navigationHaut a:hover {
	color: #FAD6A4;
}
#substance .navigationBas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #DB9582;
	margin: 0 0 0 127px;
}
#substance .navigationBas a {
	color: #DB9582;
	text-decoration: none;
	padding: 0 5px 0 5px;
}
#substance .navigationBas a:hover {
	color: #FAD6A4;
	text-decoration: none;
}
#substance .navigationPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #DB9582;
	text-align: left;
	padding: 0;
	margin: -26px 0 0 0;
}
#substance .navigationPage a {
	color: #DB9582;
	text-decoration: none;
}
#substance .navigationPage a:hover {
	color: #FAD6A4;
}
/*----------  style du texte versifié et analyses ----------*/
#substance dl {
	padding: 15px 0 0 0;
	margin: 0;
}
#substance dl .titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: black;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 0 148px;
}
#substance dl .titre a {
	color: black;
	text-decoration: none;
}
#substance dl .titre a:hover {
	color: #C1401E;
	background-color: #F5D1C7;
	font-weight: bold;
	text-decoration: none;
}
#substance dl .ligne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: black;
	padding: 0;
	margin: 0 0 0 130px;
}
#substance dl .ligne a {
	color: black;
	text-decoration: none;
}
#substance dl .ligne a:hover {
	color: #C1401E;
	background-color: #F5D1C7;
	font-weight: bold;
	text-decoration: none;
}
#substance dl .titreEnCoursDAnalyse a {
	text-transform: uppercase;
	font-weight: bold;
	color: #C1401E;
	padding: 0;
	margin: 0 0 0 130px;
	background-color: #F5D1C7;
	text-decoration: none;
}
#substance dl .ligneEnCoursDAnalyse a {
	font-weight: bold;
	color: #C1401E;
	padding: 0;
	margin: 0 0 0 130px;
	background-color: #F5D1C7;
	text-decoration: none;
}
#substance dl .numeroLigne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #C1401E;
	padding: 0 6px 0 0;
	margin: 0;
}
#substance dl .numeroLigne a {
	color: #C1401E;
	text-decoration: none;
}
#substance dl .numeroLigne a:hover {
	color: black;
}
#substance dl .analyse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #B4ACA9;
	padding: 0 0 0 5px;
	margin: 3px 0 5px 149px;
	border-left: 1px solid #C1401E;
	overflow: hidden;
}
#substance dl .correction {
	padding: 5px 0 0 15px;
	margin: -5px 0 5px 149px;
	border-left: 1px dotted #C1401E;
}
#substance dl .sujet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C1401E;
}
#substance dl .commentaire {
	color: #783A6A;
}
#substance dl .commentaire a {
	color: #783A6A;
	text-decoration: none;
	background-image: url(img/soulignagePointilles_off.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
}
#substance dl .commentaire a:hover {
	color: #B4ACA9;
	text-decoration: none;
	background-image: url(img/soulignagePointilles_on.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
}
#substance dl .contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E6B064;
}
#substance dl .contact a {
	color: #E6B064;
	text-decoration: none;
}
#substance dl .contact a:hover {
	color: #DB9582;
}
#substance dl .suggestion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E6B064;
}
#substance dl .suggestion a {
	color: #E6B064;
	text-decoration: none;
}
#substance dl .suggestion a:hover {
	color: #DB9582;
}
#substance .auteur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: black;
	padding: 0;
	margin: 20px 0 0 148px;
}

/*-------------------------   formulaire  ----------------------------------------------*/
#formulaireAjout {
	padding: 10px 10px 10px 10px;
	margin: 0 0 5px 109px;
	background-color: #F9F6E5;
	text-align: center;
	border-left: 1px solid #D94D28;
}
#formulaireErreur {
	padding: 10px 10px 10px 10px;
	margin: -5px 0 0 109px;
	background-color: #F9F6E5;
	background-image: url(img/fondTopAnalyse.gif);
	background-repeat: no-repeat;
	background-position: 90% 0;
	text-align: center;
	border-left: 1px solid #DB9582;
}
#formulaireContact {
	padding: 10px 10px 10px 10px;
	margin: -5px 0 0 109px;
	background-color: #F9F6E5;
	background-image: url(img/fondTopAnalyse.gif);
	background-repeat: no-repeat;
	background-position: 90% 0;
	text-align: center;
	border-left: 1px solid #DB9582;
}
#procedureWarning {
	background-color: #FFFFFF;
	background-image: url(img/substance_attention_puce.gif);
	background-position: 10px 0;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color:#D94D28;
	border-style: solid;
	padding: 5px 5px 5px 35px;
	margin: 0 0 10px 0;
	text-align: left;
	color: #D94D28;
}
#procedureOK {
	background-color: #FFFFFF;
	background-image: url(img/substance_analyse_pucefleche_off.gif);
	background-position: 10px 15px;
	background-repeat: no-repeat;
	border-width: 1px;
	border-color:#D94D28;
	border-style: solid;
	padding: 10px 5px 10px 40px;
	margin: 10px 0 0 0px;
	text-align: left;
	color: black;
}
.labelFormulaireAjout {
	text-transform: uppercase;
	color: #908158;
	padding: 0 0 10px 0;
}
.labelFormulaireErreur {
	text-transform: uppercase;
	color: #D94D28;
	padding: 0 0 10px 0;
}
.labelFormulaireContact {
	text-transform: uppercase;
	color: #E6B064;
	padding: 0 0 10px 0;
}
.labelReferenceAnalyse {
	font-weight: bold;
	color: #C1401E;
	padding: 0;
	margin: 0 0 10px 0;
	background-color: #F5D1C7;
}
.inputTextAnalyse {
	width: 376px;
	background-image: url(img/substance_message_input_fond.gif);
	background-repeat: no-repeat;
	border-width: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #C1401E;
	padding: 0 0 0 3px;
	margin: 0 0 5px 0;
}
.inputTextareaAnalyse {
	width: 376px;
	background-image: url(img/substance_message_input_fond.gif);
	background-repeat: no-repeat;
	border-width: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #783A6A;
	padding: 0 0 0 3px;
	margin: 0 0 5px 0;
}
#cadreWiki {
	width: 369px;
	background-color: #F1EDD6;
	border-width: 1px;
	border-color:#E5DEB8;
	border-style: solid;
	padding: 5px;
	margin: 0 0 10px 0;
	text-align: left;
	color: #908158;
}
#cadreWiki .codeWiki {
	margin : 0 0 0 20px;
	color: #CAC18F;
}
#cadreWiki a {
	color: #B4ACA9;
	text-decoration: none;
	background-image: url(img/soulignagePointilles_off.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
}
#cadreWiki a:hover {
	color: #B4ACA9;
	text-decoration: none;
	background-image: url(img/soulignagePointilles_on.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
}
#cadreWiki ul .codeWiki {
	margin : 0 0 0 20px;
	color: #CAC18F;
}
.inputTextAnalyseSignature {
	width: 100px;
	background-image: url(img/substance_message_input_fond.gif);
	background-repeat: no-repeat;
	border-width: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #E6B064;
	padding: 0 0 0 3px;
	margin: 0 5px 0 0;
}
.inputTextAnalyseEmail {
	width: 154px;
	background-image: url(img/substance_message_input_fond.gif);
	background-repeat: no-repeat;
	border-width: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #E6B064;
	padding: 0 0 0 3px;
	margin: 0;
}
.inputRadioAnalyse {
}
.inputAnnulerAnalyse {
	width: 60px;
	background-image: url(img/substance_message_submit_fond.gif);
	background-repeat: no-repeat;
	border-width: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	color: #C1401E;
	height: 14px;
	padding: 0;
	margin: 10px 0 5px 0;
}
.inputSubmitAnalyse {
	width: 315px;
	background-image: url(img/substance_message_submit_fond.gif);
	background-repeat: no-repeat;
	border-width: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	color: #C1401E;
	height: 14px;
	padding: 0;
	margin: 10px 1px 5px 0;
}
.signature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #E6B064;
	width: 50px;
}
p.mentionsParticulieres {
	font-style: italic;
	color: #D1CDB4;
	margin: 0 0 5px 0;
	padding: 0;
}
.reserveAnalyseBrassens, .reserveAnalyseBrassens a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #D1CDB4;
	text-decoration: none;
}
.reserveAnalyseBrassens a:hover {
	font-style: normal;
}
.moderationAnalyseBrassens {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #d48671;
	text-decoration: none;
}