/*Tips
a[href $='.pdf']{
}
$ = at the end
^: at the beginning
$  anywhere
*/

.hidden{
  display:none;
  visibility:hidden;
  width:0px;
  height:0px;
}
a {
  text-decoration:none;
  color:blue;
}

A IMG{
border:0px;
}

P{
margin:10px 0;
padding:2px;
}
TABLE{
  border-collapse:collapse;
  margin:0px;
  padding:0px;
  border:0px;
}
TR{
  vertical-align:top;
  font-size:8pt;
  padding:0px;
  margin:0px;
}
TD{
  border-collapse:collapse;
}
LI{
  Padding-bottom:5px;
}


/***********************/
/**** Global Layout ****/
/***********************/
body {
  width:100%;
  margin: 0px;
  padding: 0;
  width:100%;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size:11px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  background-color:#d4dcde;
  text-align: center;
}

.centeredcontent{
  margin: 0px;
  border: 0px; 
  padding:0px;
  width:100%;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  padding-left:3px;
  padding-right:3px;  
}

.page {
  width: 979px;
  padding:0px;
  margin:auto;
  border-collapse: collapse;
  border:0px;
  padding-top:0px;
  padding-left:3px;
  padding-right:3px;
  background-color: #FFFFFF;
  text-align: left; 
}

.page TD{
  border-collapse:collapse;
  border:0px;
}

.topbanner {
  text-align: left;
  margin: 0px;
  padding:0px;
  padding-right:8px;
  width: 100%;
  height:86px;
  background-color: #FFFFFF; 
}

#logo {
  text-align:center;
  width: 100%;
  height: 100%;
  background-color:#FFFFFF;
  height:
  margin:0px;padding:0px;
}
.fondbleu{
  background-color:#8e9bac;
}

.menudroit , .menudroit a{
  text-transform: uppercase;
  color:#97989c;
  text-align:center;
  vertical-align:middle;
  font-size:7pt;
}
.menudroitsep{
  font-size:7pt;
  color:#C73A26;
}

#menurail {
  height:17px;
  padding-left:1px;  
  width: 100%
  vertical-align: middle;
  background-color:#fff;
  margin-right:5px;
  color:#97989c;  
  text-transform:uppercase;
}

#menurail A{
  color:#97989c;  
  text-transform:uppercase;
}
#bandeaugauche{
  background-color:#ffffff;
  height:622px;
  width:100%; 
  padding:0px;
  padding-left:15px;
  padding-top:10px;
  margin:0px;
}
#tablebandeaugauche{
  width:157px;
  margin:0px;
  padding:0px;
}

td#tdmenugauche{
  height:200px;
  width:157px;
  padding:0;
  padding-top:20;
  padding-left:0;
}

.tdspacerright{
  padding:0px;
  margin:0px;
  padding-left:8px;
}

.tdspacerleft{
  padding:0;
  margin:0;
  padding-right:8px;
}

.contenugauche{
 margin:0px;
 width:221px;
 padding:0px;
 border:1px solid red;

}

.contenudroit{
  margin:0px;
  margin:0px;
  width:591px; 
}
td#tdfooter{
  height:20px;
  width:157px; 
  width:100%;
  padding-top:10;
  margin:0;
  background-color:#FFFFFF;
}

div#footer {
  padding:0;
  margin:0;
  border:0px;
  height:100%;
  padding-top: 5;
  text-align:right !important;
  text-transform: uppercase; 
}
#footer A{
  color: #8d8d8b;
}

#rotatordiv
{
  width:591px;
}
FORM{
  margin:0px;
  padding:0px;
}

.contentbanner {
  width:813px;
  border:0px solid red;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
}

.contentbanner TD{
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}

A{
  text-decoration:none;
}

A:hover{
  text-decoration:underline;
}
/* Left Menu */
#menugauche ul#niveau1, #menugauche ul#niveau2, #menugauche ul#niveau3 {
  margin:0pt;
  padding:0pt;
  padding-left:0pt;
  padding-right:10pt;
  font-size:8pt;
  font-weight:bold;
  /*text-transform:uppercase;*/
}
#menugauche ul#niveau1 li {
  list-style-type:none;
}
#menugauche ul#niveau1 li a {
  border-top:0px solid #972B5B;
  color:#4f5b73;
  display:block;
  font-weight:bold;
  margin:0pt;
  padding:0pt 0pt 0pt 2px;
  padding-bottom:5pt;
  text-transform:uppercase;
}

#menugauche ul#niveau1 li.menu_actif a {
  color:#972B2B;
  font-weight:bold;
  margin:0pt;
  padding:0px;
  padding-left:2px;
  padding-bottom:6px;
}

#menugauche ul#niveau1 li.menu_actif2 a {
  color:#972B2B;
  font-weight:bold;
  margin:0pt;
  padding:0px;
  padding-left:2px;
    padding-bottom:6px;

}

#menugauche ul#niveau1 ul#niveau2 li {
  list-style-type:none;
}

#menugauche ul#niveau1 ul#niveau2 li a {
  border:0pt none;
  color:#000000;
  display:block;
  font-weight:normal;
  margin:0px;
  padding:0px;
  padding-left:6px;
  padding-bottom:6px;
}
#menugauche ul#niveau1 ul#niveau2 li.menu_actif a {
  color:#972B2B;
  font-weight:bold;
  margin:0px;
  padding-left:6px;
}
#menugauche ul#niveau1 ul#niveau2 li.menu_actif2 a {
  color:#972B2B;
  font-weight:bold;
  margin:0px;
  padding:0px;
  padding-left:6px;
  padding-bottom:6px;
}
#menugauche ul#niveau1 ul#niveau2 ul#niveau3 li {
  list-style-type:none;
}
#menugauche ul#niveau1 ul#niveau2 ul#niveau3 li a {
  border:0pt;
  color:black;
  display:block;
  margin:0px;
  padding:0pt 0pt 0pt 11px;
}
#menugauche ul#niveau1 ul#niveau2 ul#niveau3 li.menu_actif a {
  color:#972B2B;
  font-weight:bold;
}
#menugauche ul#niveau1 ul#niveau2 ul#niveau3 li.menu_actif2 a {
  color:#972B2B;
  font-weight:bold;
  margin-left:0px;
  padding-left:12px;
}
/*************/
/* TS Images */
/*************/

div.csc-textpic-center div.csc-textpic-imagewrap div.csc-textpic-image div.csc-textpic-imagewrap div.csc-textpic-image div.csc-textpic-firstcol div.csc-textpic-lastcol div.csc-textpic-right  .csc-textpic-image div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image div.csc-textpic div.csc-textpic-left div.csc-textpic-above
{
  display: inline;
  margin : 0px;
  padding: 0px;
}
.csc-textpic-border{
}

dl
{
  display: inline;
  margin : 0px;
  padding: 0px;
}

dt{
  display: inline;
  margin : 0px;
  padding: 0px;
}
