body {
	/*
	background-color: #9999CC; debug mauve
	background-color: #99CC99; debug vert
	background-color: #CC9999; debug rose
	*/
	background-color: #FFFFFF;
	color:            #4B4942;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        100%;
	font-style:       normal;
	font-weight:      normal;
	margin:           0; /* haut, droite, bas et gauche */
	padding:          0;
}

/*
#area_top_sep {
	background-color: #396DB5;
	float: left;
	left: 20%;
	width: 80%;
}
*/

/*
body {
	height: 100%;
}
*/

/*
html {
	height: 100%;
}

#area {
	height: 100%;
}
*/

/* Survol des liens hypertexte (dynamic-pseudo classe) */
a:hover, #leftcolumn a:hover {
	color: #2F4769; /* Bleu foncé */
}

#pathway {
	background-color: #CADDE3; /*#CCDDE4 CADDE3;*/
	left: 20%;
	height: 20px;
	/*position: fixed;*/
}

/* Affichage par défaut des liens hyptertexte */
a {
	color:            #55BF3B; /* Vert clair: #9BDF72 */
	font-style: italic;
	font-weight: bold;
	text-decoration:  none;
}

/* Pas de bordure autour des images qui sont dans une ancre */
img {
	border: none;
}

/* Pas de marges pour le contenu des listes */
ul {
	margin:           0;
	margin-left:      25px;
	margin-top:       5px;
	margin-right:     10px;
	margin-bottom:    7px;
	padding:          0;
}

pre {
	background-color: lightgray;
}

#system-message {
	margin:           0;
	padding:           0;
}

/* Marges des messages système */
#system-message dd ul {
	margin:           0;
}

/* Marge de la div actualité */
#leftcolumn_accueil ul {
	margin-left:      20px;
	margin-right:     10px;
}

/* Pas de puces pour les items de liste */
li {
	/*list-style-type:  none;*/
	margin:           0;
	padding:          0;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.justify {
  text-align: justify;
}

.smallcaps {
	font-variant: small-caps;
}

.div_grey {
	background-color: #9AABBF;
	color:            #FFFFFF;
	padding:          10px;
}

.content_title {
	color: #076598;
	font-size: 110%;
}

/* Style pour les fichiers externes */
.standalone {
	margin:           20px;
}

#default_body {
	background-color: #FFFFFF;
	color:            #2F4769; /* Bleu notebook */
	font-family:      Arial, Helvetica, sans-serif;
}

#default_title, #tests_title {
	font-size:        120%;
	text-align:       center;
	padding-top:      25px;
	padding-bottom:   30px;
}

#default_content, #tests_content {
	/*font-size:        80%;*/
	margin-left:      150px;
	margin-right:     15px;
}

#tests_content {
	margin-left:      200px;
}

#header {
	background: #396DB5 url(../images/filigrane.gif) no-repeat 90% 90%;
	height:130px; /* Same height as top_bg.jpg */
	/*position:relative;*/
}

#panel_main_top_langue {
	position: absolute;
	right: 6%;
	top: 15px;
	text-align: right;
	font-size: 80%;
}

.panel_main_top_sep {
	background-color: #CADDE3;
}

#panel_main_bottom {
	background-color: #FFFFFF;
	margin-top: 3px;
}

#span_bottom_right {
	color: white;
	font-size: 70%;
	float: right;
	padding-top: 4px;
	padding-bottom: 0;
	padding-left:  20px;
	padding-right: 20px;
}

#span_bottom_right, #panel_main_bottom_filet {
	background-color: #396DB5;
}

#panel_main_bottom_filet {
	height: 3px;
	_font-size: 1px;
}

#copyright {
	color: #CADDE3;
}

.listearticles li {
	padding-top: 5px;
	padding-bottom: 5px;
	/*font-size: 120%;*/
}

#leftcolumn {
	background-color: #FFFFFF;
	/* Répertuter toute modif de couleur dans #leftcolumn a { */
	color: #0D151F; /*2F4769 0F699E*/
}

#leftcolumn_all {
	background-color: #CADDE3;
	border: solid 1px #9FC5D2;
	/*color: #0F699E;*/
}

#leftcolumn_accueil {
	background-color: #CADDE3;
	border: solid 1px #9FC5D2;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	/*_margin-left: 10px; Vire si poss dans une div */
}

#maincolumn_all {
	padding: 20px;
	min-height: 350px;
}

/*
#leftcolumn_top_sep {
	background-color: #9AABBF;
	height: 10px;
}
*/

#leftcolumn h3 {
	font-weight: bold;
	color: #17465F;
	background-color: #8FAEBF;
	margin: 0;
	padding-left: 5px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 2px;
	font-size: 100%;
}

#leftcolumn_accueil h3 {
	color: white;
	background-color: #2F4769; /*9FC5D2*/
	padding-top: 3px;
}

#leftcolumn li {
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Liens hypertexte des menus de gauche */
#leftcolumn a {
	/* Répertuter toute modif de couleur dans #leftcolumn { */
	color: #0D151F;
	/*text-decoration: underline;*/
	font-weight: normal;
}

/* Liens hypertexte du menus de gauche de l'écran d'accueil */
#leftcolumn_accueil a {
	color: #D60004;
	text-decoration: none;
	font-weight: normal;
}

.panel_right {
	margin-left: 200px;
	margin-right: 10px;
	/*line-height: 150%;*/
}

#panel_main_bottom a {
	color: white;
	font-style: normal;
	font-weight: normal;
}

/* Survol des liens hypertexte (dynamic-pseudo classe) */
#panel_main_bottom a:hover {
	color: #FFDD3F;
}

fieldset {
	background: white;
}

#panel_accueil_top {
	background-color: #396DB5;
	/* height: 103px; */
}

#panel_accueil_top_left {
	padding-left: 20px;
}

#panel_accueil_top_right {
  text-align: right;
	padding-right: 20px;
}

#panel_presentation_left {
	margin:  0;
	padding: 10px;
}

.curl_content h4 a {
  color: #1B516F;
}

.curl_content pre {
	background-color: transparent;
	font-size:        120%;
  border-left: 5px solid #a2c2e1;
  padding: 0.5em 1em;
  margin-left: 5px;
}

label {
  display: block; /* Affichage sur sa propre ligne*/
  text-align: left;
  color: #654; /* Couleur du texte */
  font-weight: 700;
}

/* Module de test */
#tests_body {
	background-color: #FFFFFF;
	color:            #2F4769;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        80%;
}

.tests_title {
	font-size:        130%;
	font-weight:      bold;
	padding-top:      10px;
	padding-bottom:   10px;
	text-align:    center;
}

.tests_div {
	border-top:       solid #2F4769 1px;
	padding:          10px;
}

.tests_div_title, .tests_div {
	font-size:        120%;
	font-weight:      bold;
	padding-bottom:   5px;
	margin:           0;
	padding-top:      5px;
}

.tests_div_subtitle {
	font-weight:      bold;
	padding-bottom:   5px;
	margin:           0;
	padding-top:      10px;
}

/* Tests unitaires: style utilisé par SimpleTest */
.fail {
	color: red;
}
