
/* ****************** */ 
/* styles generiques  */
/* ****************** */ 

.noPrint { display: none; }

body {
  background-color: #ffffff;
  margin: 0px 0px 0px 8px;
  padding: 0px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px; 
}

form {
  margin: 0px;
  padding: 0px;
}

input, select, textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid black; 
}

/* *************** */ 
/* styles de texte */
/* *************** */ 

.underline { text-decoration: underline; }
.noligne { text-decoration: none; }

.style_bold { font-weight: bold; }
.style_center { text-align: center; }
.style_right { text-align: right; }

.style_10px { font-size: 10px; }
.style_11px { font-size: 11px; }
.style_12px { font-size: 12px; }
.style_13px { font-size: 13px; }
.style_14px { font-size: 14px; }
.style_15px { font-size: 15px; }
.style_16px { font-size: 16px; }
.style_17px { font-size: 17px; }
.style_18px { font-size: 18px; }
.style_19px { font-size: 19px; }
.style_20px { font-size: 20px; }

.style_white { color: #ffffff; }
.style_bleu  { color: #1a4e9a; }
.style_black { color: #000000; }
.style_rouge { color: #FF0000; }

.colortexte { color: #09539a; }

.textLegend { 
  color: #09539a;
  font-size: 12px;
  font-weight: bold; 
}

/* **************************** */
/* definition des blocs communs */
/* **************************** */

/************* header *************/

div.header {
  width: 95%;
  float: left;
  background-color: #ffffff;
}

div.logo {
  float: left;
  width: 20%;
}

div.bandeau {
  float: right;
  text-align: right;
  width: 80%;
}

div.infoPrintPrive {
  text-align: center;
  width: 100%;
  padding: 10px 0px 10px 0px;
}

/************* content *************/


/************* footer *************/

div.footer { display: none; }

div.footerAccueil { display: none; }

/**************************/
/* BOITES PARTIE PUBLIC */
/**************************/
.bodyLeftPublic { 
  width: 757px;
  float: left; 
}
  
.bodyLeftTopPublic { 
  width: 757px;
  min-height: 247px;
  height: auto;
  _height: 247px;
  float: left; 
}
  
.bodyLeftTopLeftPublic { 
  width: 206px;
  min-height: 247px;
  height: auto;
  _height: 247px;
  float: left; 
}
  
.bodyLeftTopLeftTopPublic { 
  background-color: #e6f3fb;
  width: 206px;
  min-height: 152px;
  height: auto;
  _height: 152px;
  float: left; 
}
  
.bodyLeftTopLeftBottomPublic { 
  width: 206px;
  min-height: 95px;
  height: auto;
  _height: 95px;
  float: left; 
}
  
.bodyLeftTopRightPublic { 
  border: 1px;
  width: 551px;
  min-height: 246px;
  height: auto;
  _height: 246px;
  float: left; 
}
  
.bodyLeftBottomPublic { 
  width: 757px;
  min-height: 246px;
  height: auto;
  _height: 246px;
  float: left; 
}
  
.bodyLeftBottomLeftPublic { 
  width: 243px;
  float: left;
  padding: 0px 0px 10px 10px;
}
  
.bodyLeftBottomLeftPublicBack { 
}

.bodyLeftBottomCenterPublic { 
  width: 252px;
  float: left; 
}

.bodyLeftBottomRightPublic {
  width: 252px;
  float: left; 
}

.bodyRightPublic { 
  background-color: #1a4d9c;
  width: 209px;
  min-height: 493px;
  height: auto;
  _height: 493px;
  float: left; 
}

.bodyRightTopPublic { 
  background-color: #e3e7e6;
  width: 209px;
  min-height: 135px;
  height: auto;
  _height: 135px;
  float: left; 
}

.bodyRightMiddlePublic { 
  background-color: #a4d6f2;
  width: 209px;
  min-height: 246px;
  height: auto;
  _height: 246px;
  float: left; 
}

.bodyRightBottomPublic { 
  width: 209px;
  min-height: 112px;
  height: auto;
  _height: 112px;
  float: left; 
}

/************* top menu  *************/

div.topMenuParent { display: none; }

/************* main content *************/

div.bodyPriveAccueil { 
  width: 95%;
  clear: both;
  float: left;
  display: block;
  padding-left: 8px; 
  min-height: 493px;
  height: auto;
  _height: 493px;
  background-color: #ffffff;
}

div.bodyPrive {
  width: 95%;
  clear: both;
  float: left;
  display: block;
  padding-left: 8px; 
  min-height: 493px;
  height: auto;
  _height: 493px;
  background-color: #ffffff;
}

div.prudentielleAccueil {
  width: 100%;
  padding: 20px 0px 3px 0px;
  font-size: 10px;
  color: #09539a;
}

div.prudentielle {
  padding: 20px 0px 3px 0px;
  font-size: 10px;
  color: #09539a;
}

div.bodyPriveContent {
  width: 100%;
  float: left;
  min-height: 493px;
  height: auto;
  _height: 493px;
}

div.bodyPriveContentFooterLeft {
  width: 100%;
  float: left;
  min-height: 20px;
  height: auto;
  _height: 20px;
}

div.bodyAccueilPublic { 
  width: 95%;
  clear: both;
  float: left;
  display: block;
  padding-left: 8px; 
  min-height: 493px;
  height: auto;
  _height: 493px;
  background-color: #ffffff;
  background-image: url("/WR/IC/Fond_accueil_public.gif");
  background-repeat: repeat-y; 
}

div.bodyPublic { 
  width: 95%;
  clear: both;
  float: left;
  display: block;
  padding-left: 8px; 
  min-height: 493px;
  height: auto;
  _height: 493px;
  background-color: #ffffff;
}

div.bodyPublicContent { 
  width: 100%;
  float: left;
  min-height: 493px;
  height: auto;
  _height: 493px; 
}

div.content {
  width: 100%;
  clear: right;
}

div.contentPrive {
  width: 100%;
  float: left;
  padding: 10px 0 10px 20px; 
}

div.leftContent { display: none; }

/************* RIGHT CONTENT *************/

div.rightContent {
  float: left;
  width: 100%;
  padding: 0px 0px 0px 10px;
  clear: right;
  margin: 0px;
  padding: 0px; 
}

div.textRightContent {
  width: 100%;
  clear: left;
  padding: 0px;
  margin: 0px;
}

div.conventionSite { 
  width: 95%;
  padding: 10px;
}

/* ********************** */

.heigth410px {
  min-height: 410px; 
  height: auto; 
  _height: 410px;
}

.heigth460px {
  min-height: 460px; 
  height: auto; 
  _height: 460px;
}
