
.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;
}


/***********************/
/**** Global Layout ****/
/***********************/
body {
  width:100%;
  margin: 0px;
  padding: 0;
  width:100%;
  /*font-family: Trebuchet MS, Arial, Verdana, sans-serif;*/
  font-family: Arial, helvetica, sans-serif;
  /* fg suppr. couleur bleue fond de page
  background-color:rgb(131,158,176);*/
  background-color:#ffffff;
  text-align: center;
}

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

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

.topbanner {
  text-align: left;
  margin: 0px;
  width: 100%;
  /* FG suppr. couleur sous header
  background: rgb(221,225,232);*/ 
}

#logo {
  
  float:left;
  width: 160px;
  height: 65px;
  /*background-image:url(images/logo_pw.png);
  background-repeat: no-repeat;*/

}

.sitetitle{
  margin: auto;
  width: 100%;
  height: 40px;
  padding:0px;
  padding-bottom:10px;
  text-align:right;
  padding-right:25px;
  font-size:8pt;
  font-weight:bold;
  color:#999999;
  vertical-align:middle;
}

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

.contentbanner {
  width:100%;
  border:0px;
  margin:0px;
  padding:0px;
  border-collapse:collapse;

}
.contentbanner TD{
  border-collapse:collapse;
  border:0px;
  /*margin:0px;
  padding:0px;*/
}

A{
  text-decoration:none;
}

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

#footer A{
color:white;
}


/* =================== page Title and Trail ================== */
#railbanner{
  color:white;
  /*height:25px;
  padding:0px;
  padding-top:3px;*/
  height:18px;
  padding:0px;

}
.linkslist{
 margin:0px;
 padding:0px;
 padding-left:30px
}
.linkslist A{
 color : white;
 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:12pt;
  /* fg ne plus affiche le titre ds le rail
  display: table-cell;*/
  display: none; 
  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:white;
  text-decoration:none;
  vertical-align:middle;
  vertical-align:text-bottom;
}

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

}

/* =================== menu groupe ================== */
#menubanner {
  width: 100%;
  height: 100%;
  /*background-color:rgb(2,29,50);*/
  border-bottom:0px solid rgb(132,155,172); 
  /*background-color:rgb(131,158,176);*/
  background-color:#008193;
  text-transform: uppercase; 
  height:18px;
}
#recherche{
  text-transform: uppercase; 
}

.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;
  margin-top:1px;
  vertical-align:bottom;
  height:100%;
  vertical-align:middle;
}

#search {
  margin:0px;
  padding:0px;
  float:right;
  width: 24%;
  height:100%;
  vertical-align: middle;
}
.titreRecherche{
  padding:0px;
}
.titreRecherche A{
  color:white;
}

.searchbox{
  font-size:7pt;
  border:0px;
  color:black;
  height:12px;
}
.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:-2px;
  cursor:hand;
}

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

.menusep{
  border:1px solid red;
}

.menusep a{
  color:white;
  width:100%;
  border:0px solid red;
  margin:0px;
}
 
.menutablelevel1{
  margin:0px;
  background-color:#cccccc;
  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:rgb(131,158,176);*/
  border: 0px;
  text-align: left;
}

.menutablelevel1 a {
  text-align: center;
  padding:0;
  text-decoration: none;
  padding:0px 0px 0px 12px;  
  color: rgb(132,155,172);
  color:rgb(2,29,50);
  text-transform: uppercase; 
}

.menutablelevel1 a:hover, .menutablelevel1 a:active {
  color: white;
  background:transparent url(images/fleche.png) no-repeat left;
  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:rgb(2,29,50);
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  opacity: 0.9;  
  z-index:1000; /* Force to be over Flash */
  background-color:#cccccc;
  text-align: left;
}

.menutablelevel2 a {
  text-align: center;
  padding:0;
  text-decoration: none;
  padding:0px 0px 0px 12px;  
  color:rgb(2,29,50);
  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);
  color: #008193;
  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:white;
  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:white;
  border:0px;
}
.bgblue2 A{
  color:white;
}

.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;
}

/****fg ajout mars 10***/

.bgvertpw{
  background-color:#008193;
  color:white;
}
.bgvertpw a{
  color:white;
}

.bgresid{
  background-color:#de378a;
  color:white;
}
.bgresid a{
  color:white;
}

.bgterti{
  background-color:#9fc20a;
  color:white;
}
.bgterti a{
  color:white;
}

.bgindus{
  background-color:#00b3e7;
  color:white;
}
.bgindus a{
  color:white;
}



/******************/
/* 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;
}    

/*** SITEMAP ***/
.csc-sitemap li {
	background:none !important;
	list-style-type:square;
	padding-left: 5px;
	margin-top : 2px;
	margin-bottom: 2px;
}             

