body {
  margin:0px;
}

a,td,p,li,h1,select,input,textarea {
  font-family:verdana,arial,helvetica,sans-serif;
}

p,td,h1,select,input,textarea  {
  font-style:normal;
  text-decoration:none; 
  margin:0px;
  padding:0px;
}

p,td,h1 {
  vertical-align:top;
  border:0px;
}

select,input,textarea{
  width:450px;
  font-size:8pt; 
  font-weight:normal;
  color:#808086;
}

table,div,form {
  margin:0px;
  padding:0px;
  border:0px;
}

p.premiertitregros {
  font-size:11pt; 
  line-height:12pt; 
  font-weight:bold;
  margin-bottom:6px;
}
p.titregros {
  font-size:11pt; 
  line-height:12pt; 
  font-weight:bold;
  margin-top:12px;
  margin-bottom:6px;
}
p.premiertitre {
  font-size:9pt; 
  line-height:12pt; 
  font-weight:bold;
  margin-bottom:6px;
}
p.titre {
  font-size:9pt; 
  line-height:12pt; 
  font-weight:bold;
  margin-top:12px;
  margin-bottom:6px;
}
p.gros {
  font-size:9pt; 
  font-weight:bold;
  margin-bottom:5px;
}
p,p.normal {
  font-size:9pt; 
  margin-bottom:4px;
}
p.suite {
  border:0px;
}
p.petit {
  font-size:8pt; 
  line-height:9pt; 
  margin-bottom:2px;
}
p.titregauche {
  font-size:11pt; 
  line-height:15pt; 
  font-weight:bold;
  text-align:center;
}
p.titregauchepetit {
  font-size:9pt; 
  line-height:14pt; 
  font-weight:bold;
  text-align:center;
}
p.titregauchetrespetit {
  font-size:7pt; 
  line-height:14pt; 
  font-weight:bold;
  text-align:center;
}

table {
  table-layout:fixed
}

td.main {
  width:775px;
}

td.logo {
  width:120px;
  height:120px;
  background-color:#8D8C92;
  vertical-align:middle;
  text-align:center;
}
td.banniere {
  width:655px;
  height:120px;
  padding-left: 3px;
  background-color:#FFFFFF;
  vertical-align:top;
  text-align:left;
}

/* --- CONTACT --- */

table.contact {
  table-layout:auto;
}

td.contact {
}

td.contact-gauche {
  padding-left:5px;
  padding-right:5px;
  text-align:right;
}
td.contact2 {
  padding-left:5px;
  padding-right:5px;
  text-align:left;
}
td.contact-droite {
  padding-right:5px;
  text-align:left;
}

.contact-separateur {
  width:1px;
  margin:0px;
  padding:0px;
  background-color:#8D8C92;
}

select.contact,input.contact {
  width:320px;
}
textarea.contact {
  width:320px;
  height:120px;
}


/* --- MENU --- */

table.menu {
  width:775px;
  font-size:10pt; 
  line-height:16pt; 
  font-family:verdana,arial;
}
table.menu a {
  text-decoration:none; 
}
td.menu {
  width:20%;
  height:20px;
  padding-left:10px;
  padding-right:10px;
}
td.menuNO {
  background-color:#B6B6BC;
}
td.menuNO a {
  color:#808086;
  font-weight:bold;
}
td.menuNO a:hover,a:active,a:focus {
  color:#FFFFFF;
}
td.menuACT {
  width:20%;
  height:20px;
  padding-left:10px;
  padding-right:10px;
  background-color:#8D8C92;
}
td.menuACT a {
  color:#FFFFFF;
  font-weight:bold;
}

/* --- SOUS MENU --- */

table.sousmenu {
  font-size:9pt; 
  line-height:15pt; 
  font-family:verdana,arial;
  table-layout:auto;
}
table.sousmenu a {
  text-decoration:none; 
}
td.sousmenu {
  padding-left:10px;
  padding-right:10px;
}

td.sousmenuNO {
  background-color:#8D8C92;
}
td.sousmenuNO a {
  color:#C1C0C7;
  font-weight:normal;
}
td.sousmenuNO a:hover,a:active,a:focus {
  color:#FFFFFF;
}
td.sousmenuACT {
  background-color:#8D8C92;
}
td.sousmenuACT a {
  color:#FFFFFF;
  font-weight:bold;
}
td.sousmenuACT a:hover,a:active,a:focus  {
  color:#FFFFFF;
  font-weight:bold;
}

/* --- CONTENU --- */

td.sans-bordure {
  width:775px;
}
td.avec-bordure {
  width:620px;
}
td.avec-bordure2 {
  width:465px;
}

td.contenu p, td.contenu li {
  color:#808086;
}
td.contenu p.titregauche {
  color:#FFFFFF;
}
td.contenu p.titregauchepetit {
  color:#FFFFFF;
}
td.contenu p.titregauchetrespetit {
  color:#FFFFFF;
}
td.contenu a {
  color:#808086;
}
td.contenu a:hover,a:active,a:focus  {
  color:#505055;
}

/* --- BORDURE--- */

td.bordure-vide {
  width:0px;
}
td.bordure {
  width:155px;
  padding-top:10px;
}
td.bordure2 {
  width:310px;
  padding-top:10px;
}
div.element-bordure {
  background-color:#F0F0F6;
}
div.separateur-bordure {
  height:15px;
}
td.bordure h1 {
  background-color:#8D8C92;
  font-size:8pt; 
  line-height:11pt; 
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
  vertical-align:middle;
  margin-bottom:5px;
}
td.bordure p {
  padding-bottom:5px;
  margin-left:10px;
  margin-right:10px;
  font-size:7pt; 
  line-height:9pt; 
  font-weight:normal;
  color:#808080;
}
td.bordure a {
  color:#808086;
}
td.bordure a:hover,a:active,a:focus {
  color:#505055;
}

.csi-textpic {
  background-color:#FFFFFF;
}
/* --- LIGNE DU BAS--- */

table.ligne-du-bas {
  color:#808086;
  font-size:7pt; 
  line-height:9pt; 
  font-weight:normal;
  table-layout:auto;
}

td.ligne-du-bas {
}

td.ligne-du-bas a {
  text-decoration:none; 
  color:#808086;
}

td.ligne-du-bas a:hover,a:active,a:focus {
  color:#505055;
}

/* --- DEUX COLONNES --- */

div.tx-fdfx2cols-pi1 {
  width:775px;
  margin-top:10px;
  margin-bottom:10px;
}

td.avec-bordure div.tx-fdfx2cols-pi1 {
  width:620px;
}

/* Layout 1 - TITRE CENTRE */

td.c2l1-left{
  width:120px;
  padding:0px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#8D8C92;
  vertical-align:middle;
}
td.c2l1-middle {
  width:655px;
  padding-top:5px;
  padding-bottom:2px;
  font-size:9pt; 
  line-height:12pt; 
  vertical-align:middle;
}
td.c2l1-middle  p {
  padding-left:15px;
  padding-right:5px;
}

td.avec-bordure td.c2l1-middle {
  width:500px;
}

td.avec-bordure td.c2l1-middle p {
  padding-right:15px;
}



/* Layout 2 - TITRE EN HAUT */

td.c2l2-left{
  width:120px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#8D8C92;
  vertical-align:top;
}
td.c2l2-middle {
  width:655px;
  padding-top:5px;
  padding-bottom:2px;
  font-size:9pt; 
  line-height:12pt; 
  vertical-align:middle;
}
td.c2l2-middle p {
  padding-left:15px;
  padding-right:5px;
}

td.avec-bordure td.c2l2-middle {
  width:500px;
}

td.avec-bordure td.c2l2-middle p {
  padding-right:15px;
}



/* --- TROIS COLONNES --- */

div.tx-fdfx3cols-pi1 {
  width:775px;
  margin-top:10px;
  margin-bottom:10px;
}

/*  Layout 1 - TITRE CENTRE */

td.c3l1-left{
  width:120px;
  background-color:#8D8C92;
  padding-top:10px;
  padding-bottom:10px;
  vertical-align:middle;
}
td.c3l1-left p {
  color:#FFFFFF;
  font-size:11pt; 
  line-height:15pt; 
  font-weight:bold;
  text-align:center;
}

td.c3l1-middle {
  width:100%;
  padding-top:5px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:2px;
  font-size:9pt; 
  font-weight:bold;
  line-height:12pt; 
  vertical-align:middle;
}

td.c3l1-middle p {
  padding-left:15px;
  padding-right:15px;
}


td.c3l1-right{
  width:155px;
  vertical-align:middle;
  font-size:9pt; 
  font-weight:normal;
  line-height:11pt; 
}

td.c3l1-right p {
  text-align: right; 
}

/*  Layout 2 - TITRE CENTRE COLONNE 3 LARGE */

td.c3l2-left{
  width:120px;
  background-color:#8D8C92;
  padding-top:10px;
  padding-bottom:10px;
  vertical-align:middle;
}
td.c3l2-left p {
  color:#FFFFFF;
  font-size:11pt; 
  line-height:15pt; 
  font-weight:bold;
  text-align:center;
}

td.c3l2-middle {
  width:400px;
  padding-top:5px;
  padding-bottom:2px;
  font-size:9pt; 
  font-weight:bold;
  line-height:12pt; 
  vertical-align:middle;
}

td.c3l2-middle p {
  padding-left:15px;
  padding-right:15px;
}

td.c3l2-right{
  width:255px;
  vertical-align:middle;
  font-size:9pt; 
  font-weight:normal;
  line-height:11pt; 
}

