/*Tips
a[href $='.pdf']{
}
$ = at the end
^: at the beginning
$  anywhere
*/

.Hidden{
  display:none;
  visibility:hidden;
  width:0px;
  height:0px;
}
A IMG{
border:0px;
}

TABLE{
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}
TR{
  vertical-align:top;
  font-size:8pt;
  padding:0px;
  margin:0px;
}
TD{
  border-collapse:collapse;
}
LI{
  Padding-bottom:5px;
}

IFRAME{
  margin:0px;
  padding:0px;
}
/***********************/
/**** Global Layout ****/
/***********************/
body {
  width:100%;
  margin: 0px;
  padding: 0;
  width:100%;
  font-family: Arial, Verdana, sans-serif;
  background-color:white;
  border:0px;
  text-align: center;
}

.centeredcontent{
  margin: 0px;
  border: 0px; 
  padding:0px;
  width:100%;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
#pourensavoirplus A{
  color:black;
}

.page {
  width: 968px;;
  padding:0px;
  margin:auto;
  border:0px;
  border-collapse: collapse;
  text-align: left;
}
.page TD{
  border-collapse:collapse;
}

.topbanner {
  text-align: left;
  margin: 0px;
  width: 100%;
  background: #e4e4e2; 
}

#logo {
  float:left;
  width: 378px;
  height: 45px;
  background-color:white;
  text-align:left;
}

.sitetitle{
  margin: auto;
  width: 100%;
  height: 40px;
  padding:0px;
  padding-bottom:0px;
  text-align:left;
  padding-LEFT:20px;
  font-size:12pt;
  font-weight:bold;
  color:white;
  vertical-align:middle;
}

FORM{
  margin:0px;
  padding:0px;
}

#contentbannertd{
  border:0px;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
}
#contentbanner {
  width:100%;
  border:0px;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
}

#contentcell{
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}

A{
  text-decoration:none;
}

A:hover{
  text-decoration:underline;
}
.footer {
  height:20px;
  width:100%;
  text-align:left !important;
  font-family: Trebuchet MS, Arial, Verdana, sans-serif;
  font-size:8pt;
}

#footer A{
color:black;
}

.contenugauche{
 margin:0px;
 width:378px;
 padding:0px;
 border:0px solid red;

}

.contenudroit{
  margin:0px;
  margin:0px;
  width:590px; 
  background-color:#ffffff;
}

/* =================== page Title and Trail ================== */
#railbanner{
  color:black;
  height:25px;
  padding:0px;
  padding-top:3px;
  background-color:white;
  margin:0px;
}
.linkslist{
 margin:0px;
 padding:0px;
 padding-left:30px
}
.linkslist A{
 color : black;
 text-align:center;
}

#pagetitle{
  float:left;
  width: auto;
  padding:0px;
  margin:0px;
  margin-top:-2px;
  padding-left:14px;  
  text-align:left;
  font-weight:normal;
  font-size:14pt;
  display: table-cell; 
  vertical-align: middle;
  line-height:16pt;
}
#menutitle{
  float:right;
  padding-right:90pt;
  font-weight:normal;
  font-size:14pt;
  display: table-cell; 
  vertical-align: middle;
  line-height:16pt;
}
#menutrail {
  padding-left:14px;  
  float:left;
  width: auto;
  vertical-align: middle;
  padding-top:3px;
  
}
#menutrail a{
  color:grey;
  text-decoration:none;
  vertical-align:middle;
  vertical-align:text-bottom;
}

#menutrail a:hover{
  color:grey;
  vertical-align:middle;
  vertical-align:text-bottom;
  text-decoration:underline;

}

/* =================== menu groupe ================== */
#menubanner {
  width: 100%;
  height: 100%;
  background-color:#92938d;
  border-bottom:0px solid rgb(132,155,172); 
  text-transform: uppercase; 
  height:18px;
}
#recherche{
  text-transform: uppercase; 
  vertical-align:middle; 
}

.menutable{
  text-align:left !important;
  margin:0px;
  padding:0px;
  height:100%;
  border-collapse:collapse;
  border:0px;
}


#menutree {
  float:left;
  width: 75%;
  padding:0px;  
  height:100%;
  margin:auto;
  text-align:left;
}

.divsearch{
  color:white;
  font-size:7pt;
  border:0px;
  margin-top:0px;
  height:100%;
  vertical-align:middle;
  border:0px solid red;
}

#search {
  margin:0px;
  padding:0px;
  float:right;
  width: 24%;
  height:100%;
  vertical-align: middle;
}
.contenurecherche{
  padding-left:10px;
  color:black;
  font-size:8pt;  
  font-weight:normal;  
}

.titreRecherche{
  padding:0px;
  font-size:10pt;  
  font-weight:bold;  
  vertical-align:middle; 
}
.titreRecherche A{
  color:#92968f;
  vertical-align:middle; 
}

.searchbox{
  font-size:7pt;
  border:0px;
  color:black;
  height:14px;
  vertical-align:middle; 
  margin:0px;
  padding:0px;
}

.oksearch{
  font-size:7pt;
  color:white;
  border:0px solid gray;
  background-Color: transparent;
  width:25px;
  vertical-align:middle; 
  cursor:hand;
  height:100%;  
  border:0px solid red;
  margin-top:-1px;
  cursor:hand;
}

.menutable a {
  text-align: center;
  color: #FFFFFF;
  border: 0px;
  padding:2px 0px 0px 13px;  
  text-transform: uppercase; 
}

.menusep{
}

.menusep a{
  color:white;
  width:100%;
  border:0px solid red;
  margin:0px;
}
 
.menutablelevel1{
  margin:0px;
  background-color:rgb(2,29,50);
  filter:alpha(opacity=90);
  -moz-opacity:0.9;  
  opacity: 0.9;  
  padding:0px 0px 0px 9px;  
  z-index:1000; /* Force to be over Flash */
  width:auto; 
  background-color:#5e5a4d;
  border: 0px;
  text-align: left;
}

.menutablelevel1 a {
  text-align: center;
  padding:0;
  text-decoration: none;
  padding:0px 0px 0px 12px;  
  color: white;
  text-transform: uppercase; 
}

.menutablelevel1 a:hover, .menutablelevel1 a:active {
  color: white;
  text-transform: uppercase; 
}
.menuseplevel1{
 padding:2px 3px 3px 2px; 
 width:100%;
}
.menusepnoborderlevel1{
 padding:2px 3px 3px 2px;
 border-top: 1px solid rgb(2,29,50);

}
.menutablelevel2{
  margin:0px;
  padding:0px;  
  border: 0px solid rgb(2,29,50);
  width:auto;
  background-color:#5e5a4d;
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  opacity: 0.9;  
  z-index:1000; /* Force to be over Flash */
  text-align: left;
}

.menutablelevel2 a {
  text-align: center;
  padding:0;
  text-decoration: none;
  padding:0px 0px 0px 12px;  
  color:white;
  text-transform: uppercase; 
}

.menutablelevel2 a:hover, .menutablelevel2 a:active {
  color: white;
  background:transparent url(images/fleche.png) no-repeat left;
}

/* =================== fin menu groupe ================== */

/****************************/
/*** Generic Font Style    **/
/****************************/

.subtitle {
  font-weight:bold;
  font-size:10pt;
  color: rgb(131,158,176);
  margin-bottom:0px;
  line-height:18pt;
  padding-left:5px;
}

.subsubtitle {
  font-weight:bold;
  font-size:8pt;
  color: black;
  margin-bottom:0px;
  line-height:18pt;
}

/****************************/
/*** Sub Modules    **/
/****************************/
.\5050sep{
  background-color:black;
  width:auto;
}

/* 2 Columns Table text and pictures on the right */
.bgblue5{
  background-color:rgb(131,158,176);
}
.bgblue1{
  background-color:rgb(182,190,203);
  color:black;  
}
.bgblue1 A{
  color:black;
}

.bgblue2{
  background-color:rgb(61,97,122);
  color:black;
  border:0px;
}
.bgblue2 A{
  color:black;
}

.bgblue3{
  background-color:rgb(171,177,188);
}

.bgblue4{
  background-color:rgb(112,131,144);
  padding:0px;
  margin:0px;
}
.bgwhite{
  background-color:#FFFFFF;
  padding:0px;
  margin:0px;
}
/******************/
/* Rotator object */
/******************/

.rotatordiv{
  margin:0px;
  padding:0px;
  margin-bottom:-2px;
  
}
.rotator{
  z-index:10;
  border-collapse:collapse;
  margin:0px;
  padding:0px;
  border:0px;
}

/*************/
/* 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;
}
*/
.goto{
padding-left:5px;
}

#range
{
padding-top:10px;
padding-left:35px;
}                 
#formulaire{
padding-left:25px;
}                 
