body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
  color: #000000;
  background-color: #E2EBFF;
	max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;

	scrollbar-face-color: #e6e6e6;
	scrollbar-track-color: #e6e6e6;  
	scrollbar-shadow-color: #978c88; 
	scrollbar-arrow-color: #978c88;  
	scrollbar-base-color: #978c88; 
	scrollbar-3dlight-color: #978c88;
	scrollbar-highlight-color: #c2b8b6; 
	scrollbar-darkshadow-color: #c2b8b6;
}

a {
  color: #000000;
}

a:hover {
  font-weight: bold;
}

a:active {
  color: #000000;
}

a:visited {
  color: #000000;
}


/* Cadre principal */
.mainframe {
  width: 960px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000000;
  text-align: left;
  background-image: url("/images_de_construction/fond01.jpg");
}

/* Cadre correspondant à l'entete du site */
.header {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 15px;
	margin: 0px;
	width: 100%;
	height: 20px;
  text-align: right;
}

.cadre {
  background-color: #E2EBFF;
}


/* Cadre correspondant au pied de page */
.footer {
  text-align: center;
  color: #8F857D;
  font-size: small;
}

/* Balise marquee en bas du document */
.infoslider {
  font-size: 12pt; 
  font-weight: bold;
  background-color: #89AAFF;
}


/* Cadre de gauche */
.mainleft {
  float: left;
  width: 220px;
  
	padding-right: 10px;
	padding-left: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* Logo de gauche */
.logo1 {
  position: relative;
  top: 5px;
  left: 0px;
}

.logo2 {
  position: relative;
  top: 5px;
  left: 0px;
  text-align: center;
}

.logo2Big {
  color: #000000;
  font-family: "Times New Roman", verdana;
  font-size: 30pt;
  font-weight: bold;
}

.logo2Small {
  color: #000000;
  font-family: "Times New Roman", verdana;
  font-size: 8pt;
}

/* Cadre contenant les textes */
.contenu {
  margin-left: 260px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #E2EBFF;
  color: #000000;
  height: 525px;
	min-height: 525px;
	max-height: 525px;
}

/* Cadre contenant les textes (scrolling) */
.contenu_txt {
  display: block; 
  overflow: auto;
  width: 97%; /* Système de calcul pourrit du W3C... */
  height: 98%;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
  background-color: #E2EBFF;
}

/* Barre de navigation (horizontale) */
.navlist ul {
  margin-left: 0;
  padding-left: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  white-space: nowrap;
}

.navlist li {
  display: inline;
  list-style-type: none;
}

.navlist a { padding: 3px 10px; }

.navlist a:link, .navlist a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.navlist a:hover {
  color: #000000;
}


/* Menu (vertical) */
.menu {
  position: relative;
  top: 30px;
  left: 10px;
}

.menulist ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
}

.menulist a {
  display: block;
  padding: 3px;
  width: 160px;
}

.menulist a:link, .menulist a:visited {
  color: #EEE;
  text-decoration: none;
}

.menulist a:hover {
  color: #000000;
}

/* Dscographie*/
.disco-titre {
  text-align: left;
  font-weight: bold;
}

/* News */ 
.news {
 display: block;
 width: 97%; 
 border: 1px solid #000000; 
 margin-left: auto; 
 margin-right: auto; 
 margin-bottom: 1.5em;
}

.news_header {
  width: 100%; 
  background-color: #89AAFF; 
  border-bottom: 1px solid #000000; 
  margin-bottom: 1em;
}

.news_titre {
  color: #000000; 
  margin-left: 10px; 
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12pt;
  font-weight: bold; 
}

.news_date {
  color: #000000; 
  font-size: 9px; 
  margin-left: 10px;
}

.news_content {
  color: #000000; 
  text-indent: 1em; 
  margin: 0px;
  padding-left: 5px; 
  padding-right: 5px;
  padding-bottom: 8px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11pt;
}

/* Style des elements generes par l'editeur de BBCode */
.citation {
  text-align: center;
  border: 0; 
  width: 90%;
}

.citation-auteur {
  font-size : 11px; 
  color: #000000;
  text-align: left;
}

.citation-content {
  font-family: Arial; 
  font-size: 11px; 
  color: #444444; 
  background-color: #FAFAFA; 
  border: #D1D7DC; 
  border-style: solid; 
  border-width: 1px;
  text-align: left;
}

.code {
  color: #000000;
  font-weight: bold; 
  font-size: 11px;
}
.code-content {
  color: #333333;
  background-color: #F0F0F0;
}

.field-required {
  color: #FF0000;
}

.field-label {
  font-family: Arial; 
  font-size: 12px; 
  font-weight: bold;
  color: #000000;
  display:block;
 }

.field-block {
  display:block;
  margin-top: 1em;
}
