body {
 background-color: #31302D ;
 background-position: top left ;
 background-repeat: repeat-x ;
 background-attachment: scroll ;

 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 0;

 font-family: Arial, Helvetica, sans-serif;
 letter-spacing: 1px;
 text-decoration: none;
 color: #BBBBBB;
}

td, p {
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 letter-spacing: 1px;
 text-decoration: none;
 color: #BBBBBB;
}

img {
	border: 0px;
}

/* Liens */

 a:link {color: #BBBBBB; text-decoration: none ;}
 a:visited {color: #BBBBBB; text-decoration: none ;}
 a:hover {color: #FFFFFF; text-decoration: none ;}
 a:focus {color: #BBBBBB; text-decoration: none ;}
 a:active {color: #BBBBBB; text-decoration: none ;}

hr {color: #BBBBBB;}

 /* Champs textes */

 .TxF01{
 background-color: #444444;
 border-color: #444444;
 color: #DDDDDD;
}


/* Menu dï¿½roulant */

 .Sel01{
 background-color: #444444;
 color: #DDDDDD;
}


/* Ligne horizontale de sï¿½paration */

.Lig01{
 height: 1px;
 color: #666666;
 background-color: #666666;
 border: none;
}


/* Tableaux */

.Tab01{ /* Tableaux  */
 border-style: solid;
 border-bottom-color: #666666;
 border-left-color: #666666;
 border-right-color: #666666;
 border-top-color: #666666;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 1px;
}
.Tab02{
 border-style: solid;
 border-top-color: #666666;
 border-bottom-color: #666666;
 border-left-color: #666666;
 border-right-color: #666666;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 border-top-width: 0px;
}
.Tab03{
 border-style: solid;
 border-bottom-color: #666666;
 border-top-color: #666666;
 border-left-color: #666666;
 border-right-color: #666666;
 border-bottom-width: 1px;
 border-left-width: 0px;
 border-right-width: 0px;
 border-top-width: 0px;
}



/* Les styles de textes sont nommï¿½s selon leur caractï¿½ristiques
   n = prï¿½fixe pour les styles
   i = italique
   b = bold
   w = white
   r = rouge
*/


/* Texte en corps 10 */

.n10{ /* corps 10 normal */
  font-size: 10px;
  letter-spacing: 1px;
}
.n10b{ /* corps 10 bold */
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
}
.n10iw{ /* corps 10 blanc en italique */
  font-size: 10px;
  font-style: italic;
  color:#FFFFFF;
  letter-spacing: 1px;
}


/* Texte en corps 11 */

.n11{ /* corps 11 normal */
  font-size: 11px;
  letter-spacing: 1px;
}
.n11i{ /* corps 11 italique */
  font-size: 11px;
  font-style: italic;
  letter-spacing: 1px;
}
.n11b{ /* corps 11 bold */
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1px;
}
.n11bw{ /* corps 11 bold en blanc */
  font-size: 11px;
  font-weight: bold;
  color:#FFFFFF;
  letter-spacing: 1px;
}
.n11iw{ /* corps 11 blanc en italique */
  font-size: 11px;
  font-style: italic;
  color:#FFFFFF;
  letter-spacing: 1px;
}
.n11ib{ /* corps 11 bold en italique */
  font-size: 11px;
  font-style: italic;
  font-style: bold;
  letter-spacing: 1px;
}


/* Texte en corps 12 */

.n12{ /* corps 12 normal */
  font-size: 12px;
  letter-spacing: 1px;
}
.n12i{ /* corps 12 italique */
  font-size: 12px;
  font-style: italic;
  letter-spacing: 1px;
}
.n12b{ /* corps 12 bold */
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
}
.n12r{ /* corps 12 rouge */
  font-size: 12px;
  color:#CC0000;
  letter-spacing: 1px;
}
.n12w{ /* corps 12 en blanc */
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 1px;
}
.n12wb{ /* corps 12 bold en blanc */
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  letter-spacing: 1px;
}


/* Texte en corps 14 */

.n14{ /* corps 14 normal */
  font-size: 14px;
  letter-spacing: 1px;
}
.n14b{ /* corps 14 bold */
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
}
.n14i{ /* corps 14 italique */
  font-size: 14px;
  font-style: italic;
  letter-spacing: 1px;
}
.n14w{ /* corps 14 en blanc */
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 1px;
}
.n14wb{ /* corps 14 bold en blanc */
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  letter-spacing: 1px;
}
.n14ib{ /* corps 14 bold en italique */
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 1px;
}
.n14i{ /* corps 14 en italique */
  font-size: 14px;
  font-style: italic;
  letter-spacing: 1px;
}


/* Texte en corps 16 */

.n16{ /* corps 16 normal */
  font-size: 16px;
  letter-spacing: 1px;
}
.n16b{ /* corps 16 bold */
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
}
.n16i{ /* corps 16 italique */
  font-size: 16px;
  font-style: italic;
  letter-spacing: 1px;
}
.n16w{ /* corps 16 en blanc */
  font-size: 16px;
  color:#FFFFFF;
  letter-spacing: 1px;
}
.n16wb{ /* corps 16 bold en blanc */
  font-size: 16px;
  font-weight: bold;
  color:#FFFFFF;
  letter-spacing: 1px;
}


/* Texte en corps 18 */

.n18{ /* corps 18 normal */
  font-size: 18px;
  letter-spacing: 1px;
}
.n18b{ /* corps 18 bold */
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
}
.n18i{ /* corps 18 italique */
  font-size: 18px;
  font-style: italic;
  letter-spacing: 1px;
}
.n18w{ /* corps 18 en blanc */
  font-size: 18px;
  color:#FFFFFF;
  letter-spacing: 1px;
}
.n18wb, h3 { /* corps 18 bold en blanc */
  font-size: 18px;
  font-weight: bold;
  color:#FFFFFF;
  letter-spacing: 1px;
}

div.title {
	width: 930px;
	text-align: left;
	border-bottom: solid 1px #666666;
}

div.text_box {
	width: 930px;
	text-align: left;
	margin-bottom: 5px;
	border-bottom: solid 1px #666666;
	padding-bottom: 5px;
}

div.text_box:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

div.text_box {
	display: inline-block;
}

div.widget-style {
	border: solid 1px #666666;
	width: 200px;
	margin: 5px;
}

div.widget-style .bg-h {
	border-bottom: solid 1px #666666;
	padding: 5px;
}

div.widget-style h2 {
	margin: 0px;
	padding: 0px;
}

div.widget-style .cat-item {
	margin-left: 15px;
}

div.inside-widget {
	padding: 5px;
}

.boxes {
	vertical-align: top;
}


#locale-selection {
  display:block;
  list-style:none;
  margin:0;
  padding:0 0 0 1em;
  text-align:right;
}
#locale-selection li {
  display:inline;
  padding:0 4px;
  border-left:1px solid #BBB;
}
#locale-selection li a {
  color:#FFF;
}
#locale-selection li.lc-active a {
  color:#BBB;
}

/* language dependent contents */
.language-dependent { display:none; }
.activelang-eng_usa span.lang-eng_usa { display:inline; }
.activelang-fra_fra span.lang-fra_fra { display:inline; }