.texte_erreur {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
	color: #880000;
}
.texte_courant {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
	color: #666666;
}
.texte_courant a { text-decoration:underline;}


.texteCourant {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
	color: #666666;
}
.texte_element {
	margin-top:15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top:5px solid white;
	
}
.texte_scoping {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 11px;
	color: #666666;
}


.texte_info_nav {


	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}


.texte_vert {


	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-size: 11px;
	color: #0F8C37;
}
.titre_dossier {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-size: 15px;
	color: #0F8C37;
}


.fiche_reponse {


	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-size: 14px;
	color: #666666;
	border:1px solid red;
}




h1 {
	font-family: Arial, "Century Gothic", Verdana, Helvetica, sans-serif ;
	color: #99CC99;
	font-size: 1.6em;
	text-align:center;
	line-height:1.9em;
}
h2 {
	font-family: Arial, "Century Gothic", Verdana, Helvetica, sans-serif ;
	color: #99CC99;
	font-size: 1.5em;
	line-height:2.3em;
}
h3 {
	font-family: Arial, "Century Gothic", Verdana, Helvetica, sans-serif ;
	color: #99CC99;
	font-size: 1.2em;
	text-decoration:underline;
	line-height:2.1em;
}


h4 {
	font-family: Arial, "Century Gothic", Verdana, Helvetica, sans-serif ;
	color: #333333;
	font-size: 1em;
	text-decoration:none;
	line-height:2em;
	
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * styles spécifiques aux info-bulles situées
 * un peu partout sur le site. A fusionner plus
 * tard avec le style general
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.lien-infobulle
{
 	color:#666666;
	text-decoration:none;
	display: block;
}


.lien-infobulle a:visited 
{
	color:#666666;
}




.margins
{
	border:5px solid red;
}
.contenant {
	width: auto !important;
	padding:5px;
	visibility:hidden;
	z-index:10000;
	padding:8px;
	margin:8px 8px 8px 8px;
}


.contenant div {
	position: absolute;
	text-align:left;
	background-color:#EEE;
	width: 150px;
	line-height:11pt;
	padding: 5px;
	margin: 5px 5px 5px 5px;
	z-index: 10000;
	color: #006600;
	margin:8px 8px 8px 8px;
	border:1px solid #006600;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	max-width:300px;
	visibility:hidden;	
}


.infobulle-folder {
	position: absolute;
	bottom:110px;
	text-align:left;
	background-color:yellow;; 
	z-index: 10000;
	color: #006600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:300px;
	visibility:hidden;	
}


.infobulle-scoping {
	position: absolute;
	text-align:left;
	background-color:yellow;
	z-index: 10000;
	color: #006600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	visibility:hidden;	
	width:auto !important;
	width:250px;
	display:block;
	max-width:300px;
}


.infobulle-nav {
	position: absolute;
	top:20px;
	z-index: 10000;
	font-size: 11px;
	visibility:hidden;	
	width:auto !important;
	width:200px;




}






/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * styles spécifiques aux infos de navigation (à droite)
 * à fusionner plus tard avec les liens "encart droit"
 * du style corpsPage
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.texte_info_nav a {
	text-decoration:none;
	color:#FFFFFF;
}


.remplacement-image {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #008D31;


/*	border-left:15px solid grey;*/
}


.remplacement-image ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #008D31;
	margin:0;
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
	margin-left:0;


/*	border-left:15px solid grey;*/
}


.span-li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom:4px;
	color: #666666;
	padding:0px;


}


table.tableau-scoping
{
	border:none;
	padding:0;


}


.remplacement-image ul {


	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #666666;
	margin:0;
/*	border:1px solid green;*/
	list-style-type:none;
}


.remplacement-image-bouton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #97BA97;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * styles pour l'histogramme de pourcentage de questions
 * répondues; à fusionner avec coprsPage
 * 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.histo {
	vertical-align:middle;
	border:1px solid #888;
	width:80%;
	height:10px;
	text-align:center;
	font-size:1px;
	empty-cells:show;
	border-collapse:separate;
	/*border-collapse:collapse;*/
}
.histo th {
	background-color:#888;
	empty-cells:show;


	/*border-collapse:collapse;*/
}
.histo th { empty-cells:show;}


.ok 
{
	text-align:right; 
	color:#006633;
}
.erreur 
{
	text-align:right; 
	color:#CC0000;
}


.tableau-recap
{
	text-align:center;
	padding:4px;
	border: 1px solid #9bbc9b;
	width:100%;

}


.tableau-recap th
{
	text-align:left;
	width:39%;
	padding:4px;
}


.tableau-recap td { padding:4px;}


.commentaire-element
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	text-align:left;
	color:#0f8c37;
}


.commentaire
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	text-align:left;
	color:#0f8c37;
}


.lien-droite
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}


.gras
{
	font-weight:bold;
	margin-bottom:1em;
}


.screen { visibility:visible; }
.print  { display:none; visibility:hidden; }
.ajout-commentaire { border:1px solid #006600; font-family:Arial, Helvetica, sans-serif; font-size:10pt;}
.ajout-question { border:1px solid #006600; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#222;}
.ajout-commentaire2 { border:1px solid #006600; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#003300;}
.select-modif-question { font-family:Arial, Helvetica, sans-serif; font-size:9pt; width:200px;}
.titre-sub { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#0f8c37; font-size:9pt; width:150px; float:left;}
.element-in-line { font-family:Arial, Helvetica, sans-serif; font-size:9pt; }
.element-in-line a { font-weight:bold; text-decoration:none; color:#0f8c37; text-align:center;}


.soustitre { font-family:Arial, Helvetica, sans-serif; 
			 color:#FFFFFF; 
			 background-color:#0f8c37;
			 float:left;
			 width:100%;
		   }
.img-incorp { border:0; float:right;}
.liens2 { font-family:Arial, Helvetica, sans-serif; color:#d69751; font-weight:bold; text-decoration:none;}
.liens2:before { content: "{";}
.liens2:after { content: "}";}


.element-left { float:left; padding-left:10px; margin-left:10px; width:220px}


.infosCommandes 
{
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #0f8c37;
	padding:4px;
	visibility:hidden;
	z-index:100;
	width:280px;

	height:auto;
	left:180px;
	top:280px;
	text-align:left;
	
}


.infosCommandes  table
{
	padding-top:8px;
}
.infosCommandes table th
{
	color:#006600;
}


.barreMenu
{
	background-color:#006600;
	color:#FFFFFF;
	text-align:right;
	margin-bottom:2px;
}
.barreMenu span { cursor:pointer;}