/* CSSIC */
/* bleu clair : #63b9e8 */
/* bleu       : #327eb0 */
/* bleu fonce : #09539a */

.noScreen { display: none; }

body {
  background-color: #ffffff;
  margin: 0px 0px 0px 8px;
  padding: 0px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px; 
}

img, form, object {
  border: 0 none;
  margin: 0;
  padding: 0;
}

input.number { text-align: right; }

.imgBlock { display: block; }

input, select, textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid black; 
}

.style_center { text-align: center; }
.style_right { text-align: right; }
.borderRight { border-right: 1px solid #ffffff; }
.ob { color: #C00000; }

.blockquotestyle1 { margin: 10px 10px 10px 10px; }
.blockquotestyle2 { margin: 5px 10px 5px 10px; }
.blockquotestyle3 { margin: 0px 30px 0px 0px; }
.blockquotestyle4 { margin: 5px 7px 5px 6px; }
.blockquotestyle_illustrindex { margin: 0px 0px 0px 6px; }
.blockquotestyle_menu { margin: 0px 4px 0px 4px; }

.colortexte { color: #09539a; }
.noligne { text-decoration: none; }

.style_Arial { font-family: Arial, Helvetica, sans-serif, Verdana, Geneva; }

.style_mediumBold { font-size: 14px; font-weight: bold; }
.style_12pxBlackBold { color: #000000; font-size: 12px; font-weight: bold; }
.style_12pxWhiteBold { color: #ffffff; font-size: 12px; font-weight: bold; }
.style_12pxBleuBold { color: #1a4e9a; font-size: 12px; font-weight: bold; }
.style_14pxBleuBold { color: #1a4e9a; font-size: 14px; font-weight: bold; }
.style_12pxWhite {color: #FFFFFF; font-size: 10px}

.style_10px { font-size: 10px; }
.style_11px { font-size: 11px; }
.style_12px { font-size: 12px; }
.style_14px { font-size: 14px; }
.style_15px { font-size: 15px; }
.style_16px { font-size: 16px; }
.style_17px { font-size: 17px; }
.style_27px { font-size: 27px; }
.style_37px { font-size: 37px; }

.style_white { color: #ffffff; }
.style_bleu { color: #1a4e9a; }
.style_black { color: #000000; }
.style_rouge { color: red; }

.style_9px { font-size: 9px }
.style_16pxBold { font-size: 16px; font-weight: bold; }
.style_16px { font-size: 16px; }
.style_17px { font-size: 17px; }
.style_largeWhiteBold { color: #ffffff; font-weight: bold; font-size: 17px; }
.style_mediumBleu2Bold { color: #87a6ce; font-weight: bold; font-size: 14px; }

.style_24pxBold { font-size: 24px; font-weight: bold; }
.style_12pxBleu3Bold { font-size: 12px; font-weight: bold; color: #bfe2f6; }
.style_largeBold { font-size: large; font-weight: bold; }
.style_14pxBold { font-size: 14px; font-weight: bold; }
.style_12pxBold { font-size: 12px; font-weight: bold; }
.style_whiteBold { font-size: 10px; color: #ffffff; }
.style_11pxBleu {color: #1a4e9a; font-size: 11px}
.style_10pxBleuBold {color: #1a4e9a; font-size: 10px; font-weight: bold;}

.style_22pxBleu4 { font-size: 22px; color: #5386bd; text-decoration: none; }
.style_18pxBleu4 { font-size: 18px; color: #5386bd; text-decoration: none; }
.style_16pxBleu4 { font-size: 16px; color: #5386bd; text-decoration: none; }
.style_14pxBleu4 { font-size: 14px; color: #5386bd; text-decoration: none; }
.style_12pxBleu4 { font-size: 12px; color: #5386bd; text-decoration: none; }
.style_10pxBleu4 { font-size: 10px; color: #5386bd; text-decoration: none; }

.style_14pxVertBold { color: #58ae41; font-weight: bold; font-size: 14px; }
.style_vert { color: #58ae41; }
.style_11pxWhiteBold { color: #ffffff; font-size: 11px; font-weight: bold; }
.style_10pxWhiteItalic { color: #ffffff; font-style: italic; font-size: 10px; }
.style_10pxGrisBold { color: #838c95; font-weight: bold; font-size: 10px; }

.style_italic { font-style: italic; }
.style_bold { font-weight: bold; }
.style_bold_white { font-weight: bold; color: #ffffff; }
.underline { text-decoration: underline; }
.textLegend { 
  color: #09539a;
  font-size: 12px;
  font-weight: bold; 
}

.textLegendFormulaire { 
  color: #58ae41;
  font-size: 12px;
  font-weight: bold; 
}

/**************************/
.alert { 
  color: #C00000;
  font-weight: bold;
  font-size: 11px
}

.alertVerte { 
  color: #59B337;
  font-weight: bold;
  font-size: 11px
}

/**************************/
/* BOITES ACCES DIRECT */
/**************************/

div.bodyAccesDirectPublic { 
  width: 974px;
  clear: both;
  float: left;
  display: block;
  padding-left: 8px; 
  background-color: #ffffff;
  background-image: url("/WR/IC/Fond_prive.gif");
  background-repeat: repeat-y; 
}

div.bodyTopAccesDirectPublic { 
  background-color: #e3e7e6;
  min-height: 100px;
  height: auto;
  _height: 100px;
  float: left; 
}

div.bodyBottomAccesDirectPublic { 
  width: 966px;
  min-height: 408px;
  height: auto;
  _height: 408px;
  float: left; 
}

div.conventionSiteAccesDirect { 
  position: absolute; 
  left: 100px; 
  top: 200px; 
  width: 800px;
  height: 350px;
  overflow:auto;
  border: 1px solid #e3e7e6;
  padding: 10px 5px 10px 10px;
}

/**************************/
/* BOITES PARTIE PUBLIC */
/**************************/
.bodyLeftPublic { 
  width: 757px;
  float: left; 
}
  
.bodyLeftTopPublic { 
  width: 757px;
  float: left; 
}

.bodyLeftTopLeftPublic { 
  width: 206px;
  float: left; 
}
  
.bodyLeftTopLeftTopPublic { 
  background-color: #e6f3fb;
  width: 206px;
  float: left; 
  min-height: 152px;
  height: auto;
  _height: 152px;
}
  
.bodyLeftTopLeftBottomPublic { 
  width: 206px;
/*
  float: left; 
*/
  min-height: 95px;
  height: auto;
  _height: 95px;
  margin: 0;
  padding: 0;
}

.bodyLeftTopRightPublic { 
  width: 551px;
  float: left; 
  min-height: 247px;
  height: auto;
  _height: 247px;
}
  
.bodyLeftBottomPublic { 
  width: 757px;
  float: left; 
}
  
.bodyLeftBottomLeftPublic { 
  width: 243px;
  float: left;
  padding: 0px 0px 10px 10px;
}
  
.bodyLeftBottomLeftPublicBack { 
/*
  background-color: #FDF8E6;
  background-image: url("/WR/IC/Fond_besoin.jpg"); 
  background-repeat: repeat-x;
  background-position: 0px 0px;
*/
}

.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: 125px;
  height: auto;
  _height: 125px;
  float: left; 
}
  
/************* header *************/
div.header { 
  width: 974px;
  float: left;
  background-color: #ffffff; 
}

div.logo { 
  float: left;
  padding: 10px 0px 0px 10px;
  width: 110px; 
}

div.bandeau { 
  float: right;
  padding: 10px 0px 0px 0px;
  text-align: right;
  width: 600px; 
}

div.infoPrintPrive { display: none; }

/************* top menu  *************/

div.topMenuParent { 
  background: #1a4e9a; 
  width: 974px;
  padding: 0px;
  float: left; 
  clear: left;
}

div.topMenuCale { 
  padding-left: 166px;
  float: left;
  background-image: url(/WR/IC/degrade_menu.jpg); 
  background-repeat: no-repeat;
  background-color: transparent; 
}

div.topMenu { 
  width: 808px;
  float: left;
  min-height: 25px;
  height: auto;
  _height: 25px; 
}

/************* main content *************/
/* Attention au padding sous IE 5.5 : 974px au lieu de 966px */
div.bodyPriveAccueil { 
  width: 974px; 
  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_prive.gif"); 
/* */
  background-repeat: repeat-y; 
}

/* Attention au padding sous IE 5.5 : 974px au lieu de 966px */
div.bodyPrive { 
  width: 974px; 
  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_prive.gif"); 
/* */
  background-repeat: repeat-y;
}

div.prudentielleAccueil { 
  width: 760px;
  min-height: 20px;
  height: auto;
  _height: 20px;
  padding: 3px;
  font-size: 10px;
  color: #09539a; 
  background-color: #ffffff; 
}

div.prudentielle { 
/*  border: 1px solid #0f0f0f; */
  padding: 3px 0px 3px 20px;
  min-height: 20px;
  height: auto;
  _height: 20px;
  font-size: 10px;
  color: #09539a; 
  background-color: #ffffff; 
}

div.bodyPriveContent { 
  width: 966px; 
  float: left;
  min-height: 493px;
  height: auto;
  _height: 493px; 
  background-color: #ffffff;
}

div.bodyPriveContentFooterLeft { 
/*  width: 766px; */
  width: 808px;
  float: left;
/*  padding-left: 200px; */
  padding-left: 158px;
  min-height: 20px;
  height: auto;
  _height: 20px; 
}

/* Attention au padding sous IE 5.5 : 974px au lieu de 966px */
div.bodyAccueilPublic { 
  width: 974px;
  clear: both;
  float: left;
  display: block;
  padding-left: 8px; 
  background-color: #ffffff;
  background-image: url("/WR/IC/Fond_accueil_public.gif");
  background-repeat: repeat-y; 
}

div.bodyPublic { 
  clear: both;
  float: left;
  display: block;
  padding-left: 8px; 
  background-color: #ffffff;
  background-image: url("/WR/IC/Fond_public.gif"); 
  background-repeat: repeat-y;
}

div.bodyPublicContent { 
  width: 966px;
  float: left;
  min-height: 493px;
  height: auto;
  _height: 493px; 
}

div.content {
  width: 974px;
  clear: right; 
/*
  width: 946px;
  float: left;
  padding: 10px 0 10px 20px; 
*/
}

div.contentPrive {
/*  width: 936px; */
  width: 788px;
  float: left;
  padding: 10px 0 10px 20px; 
}

div.leftContent { 
  float: left;
  width: 204px;
  padding: 0px 0px 0px 10px;
  min-height: 250px;
  height: auto;
  _height: 250px; 
}

/************* left menu  *************/

div.leftMenu { 
  float: left;
  width: 184px;
  padding: 0px 20px 32px 0px;
  min-height: 250px;
  height: auto;
  _height: 250px; 
}

div.leftMenuTitle { 
  float: left;
  padding: 0px 0px 16px 10px;
  width: 194px;
  font-family: Arial;
  font-size: 22px;
  color: #1a4e9a; }

div.leftMenuRetraite { 
  float: left;
  padding-bottom: 10px; 
}

div.leftMenuNews { 
  float: left;
  padding-bottom: 10px; 
}

div.leftMenuConseiller { 
  float: left;
  padding-bottom: 10px; 
}

/************* RIGHT CONTENT *************/

div.rightContent { 
  float: left;
  padding: 0px 0px 0px 10px;
  clear: right;
  margin: 0px;
  padding: 0px; 
}

div.textRightContent { 
  width: 752px;
  clear: left;
  padding: 0px;
  margin: 0px; 
}

div.conventionSite { 
  width: 800px;
  height: 330px;
  overflow:auto;
  border: 1px solid #000000;
  padding: 10px 5px 10px 10px;
}

/* ********************** */

.fondHabilitation { 
  padding: 10px;
  background-color: #ffffff;
  background-image: url("/WR/IC/Fond_habilitation.jpg"); 
  background-repeat: no-repeat;
  background-position: 140px 70px;
}

.fondResetPassword { 
  padding: 10px;
  background-color: #ffffff;
  background-image: url("/WR/IC/Fond_reset_password.jpg"); 
  background-repeat: no-repeat;
}

.fondContacterConseiller { 
  padding: 10px;
  background-color: #ffffff;
  background-image: url("/WR/IC/Fond_contact_conseiller.jpg"); 
  background-repeat: no-repeat;
  background-position: 80px 60px;
}

.fondNewsLetter { 
  padding: 10px;
  background-color: #ffffff;
  background-image: url("/WR/IC/Fond_news_letter.jpg"); 
  background-repeat: no-repeat;
  background-position: 20px 20px;
}

.fondWebmasterPublic { 
  padding: 10px;
  background-color: #ffffff;
  background-image: url("/WR/IC/Fond_webmaster_public.jpg"); 
  background-repeat: no-repeat;
  background-position: 480px -20px;
}

.fondWebmasterPrive { 
  padding: 10px;
  background-color: #ffffff;
  background-image: url("/WR/IC/Fond_webmaster_prive.jpg"); 
  background-repeat: no-repeat;
  background-position: 70px 140px;
}

/* ********************** */

div.thx { 
  clear: both;
  display: block;
  padding: 210px 0px 220px 0px;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff; 
}

div.thx30 { 
  clear: both;
  display: block;
  padding: 30px 0px 30px 0px;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff; 
}

div.thx60 { 
  clear: both;
  display: block;
  padding: 60px 0px 60px 0px;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff; 
}

div.thx160 {
  clear: both;
  display: block;
  padding: 160px 0px 160px 0px;
  text-align: center;
  vertical-align: middle;
}

div.thx180 { 
  clear: both;
  display: block;
  padding: 180px 0px 180px 0px;
  text-align: center;
  vertical-align: middle;
}

div.thx200 { 
  clear: both;
  display: block;
  padding: 200px 0px 200px 0px;
  text-align: center;
  vertical-align: middle;
}

.heigth360px {
  min-height: 360px; 
  height: auto; 
  _height: 360px; 
}

.heigth410px {
  min-height: 410px; 
  height: auto; 
  _height: 410px; 
}

.heigth460px {
  min-height: 460px; 
  height: auto; 
  _height: 460px; 
}

/************* footer *************/

div.footer { 
  width: 974px;
  background: #FFD900; 
  float: left;
  min-height: 33px;
  height: auto;
  _height: 33px; 
}

div.footerAccueil { 
  width: 974px;
  background: #09539a; 
  float: left;
  min-height: 33px;
  height: auto;
}

input.contentInputEmailNewsLetter { 
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #000000;
  width: 195px; 
}

.textStyle { 
  color: #09539a;
  font-size: 10px;
  font-weight: bold; 
}

.textLegend { 
  color: #09539a;
  font-size: 12px;
  font-weight: bold; 
}

table.idTable { 
  color: #09539a;
  font-size: 10px;
  font-weight: bold; 
}

table.idTable input,select,textarea { 
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #000000;
}

table.idTable input.noBorder { 
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  border-color : white; 
}

/* BOITES PARTIE PRIVEE */
div.leftPriveContent { 
/*  width: 200px; */
  width: 158px;
  float: left;
  min-height: 493px;
  height: auto;
  _height: 493px; 
}

div.rightPriveContent { 
/*  width: 766px; */
  width: 808px;
  float: left;
  min-height: 493px;
  height: auto;
  _height: 493px;
}

div.enteteClient { 
/* */
  padding: 0px 0px 10px 0px; 
/* */
  clear: left; 
}

div.enteteContrat { 
/*  border: 1px solid #0f0f0f; */
  width: 788px;
  padding: 0px 0px 10px 20px; 
  float: left; 
}

div.detailContrat { 
/*  border: 1px solid #0f0f0f; */
  width: 788px;
  padding: 0px 0px 10px 20px; 
  float: left; 
}

div.headerContrat { 
/*  border: 1px solid #0f0; */
  float: left; 
}

.headerContratTitre {
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
  font-size: 22px;
  color: #1a4e9a; 
}

div.headerContrat ul { 
  margin: 0px;
  padding: 0px; 
}

div.headerContrat ul li { 
  display: inline;
  float: left;
  color: #1a4e9a;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 30px 0px 0px;
  background-color: #ffffff; 
}

div.contentContrat { 
/*  border: 1px solid #0f0f0f; */
  width: 788px;
  background-color: #ffffff; 
  padding: 0px 0px 0px 20px; 
  color: #1a4e9a;
  float: left; 
}
  
div.menuContrat { 
/*  border: 1px solid #a0a0a0; */
  width: 788px;
  float: left; 
}

div.infosParent { 
  border: 1px solid #09539a;
  width: 788px;
  float: left; 
  min-height: 250px;
  height: auto;
  _height: 250px; 
}

div.infosHeaders { 
/*  border: 1px solid #09539a; */
  width: 786px;
  float: left; 
  padding: 0px 0px 20px 0px; 
}

div.infos { 
  background-color: #c1d4e5;
  width: 294px;
  float: left; 
  min-height: 220px;
  height: auto;
  _height: 220px; 
}

div.infosImpression { 
/*
  border: 1px solid #f00;
*/
  width: 786px;
  background-color: #c1d4e5;
  float: left; 
}

div.detailsImpression { 
/*
  border: 1px solid #f0f;
*/
  width: 786px;
  float: left; 
}

div.infosContent { 
  border: 1px solid #09539a;
  padding: 24px 5px 5px 5px;
  float: left;
  width: 776px;
  min-height: 250px;
  height: auto;
  _height: 250px; 
}

div.infosContentService { 
  border: 1px solid #09539a;
  padding: 24px 10px 10px 10px;
  float: left;
  width: 766px;
  min-height: 250px;
  height: auto;
  _height: 250px; 
}

div.infoGraph {
  width: 484px;
  float: left;
}

div.graph { 
  width: 240px;
  padding: 5px 0px 0px 0px; 
  float: left; 
}

div.graphLabel { 
  width: 240px;
  padding: 20px 0px 0px 0px; 
  color: #1a4e9a;
  font-size: 10px;
  float: left; 
}

div.infosSupports { 
  width: 788px;
  padding: 0px 0px 0px 0px;
  float: left;
}

div.infosSvg { 
/*  border: 1px solid #0f0f0f; */
  width: 788px;
  padding: 5px 0px 5px 0px;
  float: left;
  color: #09539a; 
}

/* Bloc deconnexion */ 
div.decoListe { 
/*  background-color: #e1eaf3; */
/*  width: 766px; */
  width: 808px;
  float: left;
  padding: 0px 0px 10px 0px;
}

/* div.decoDetail { 
  width: 966px;
  float: left;
} */

div.deconnexion {
  float: right;
  font-size: 10px; 
  font-weight: bold;
}

div.deconnexion a { 
  color: #1a4e9a;
  text-decoration: none;
}

div.decoImageMess {
  text-align: center; 
  padding: 4px 0px 4px 10px; 
  border-left: 1px solid #1a4e9a;
  border-bottom: 1px solid #1a4e9a; 
  float: left;
}

div.decoMess {
  text-align: center; 
  padding: 5px 15px 5px 5px; 
  border-bottom: 1px solid #1a4e9a; 
  float: left;
}

div.decoPass {
  text-align: center; 
  padding: 5px 15px 5px 15px; 
  border-left: 1px solid #1a4e9a;
  border-bottom: 1px solid #1a4e9a; 
  float: left;
}

div.decoDeco {
  text-align: center; 
  padding: 5px 15px 5px 15px; 
  border-left: 1px solid #1a4e9a;
  border-right: 1px solid #1a4e9a;
  border-bottom: 1px solid #1a4e9a; 
  float: left;
}

/* ***************** */ 
div.listeContrat { 
/*  border: 1px solid #0f0f0f; */
  width: 808px;
}

div.contentNewsLetter { 
  background-color: #327eb0;
  padding-left: 200px;
  width: 808px;
  float: left; 
}

div.newsLetter {
  background-color: #bfe2f6;
  width: 808px;
  text-align: right;
  float: left; 
}

div.eCourrier {
  position: relative;
  background-color: #5AB138;
  width: 808px;
  float: left; 
  cursor: pointer;
}

div.eCourrier a, 
div.eCourrier a:visited {
  background-color: #5AB138;
  width: 808px;
}

div.eCourrierInformation {
  position: absolute;
  background-color: #5AB138;
  left: 0px;
  top: -270px;
  height: 270px;
  width: 808px;
  float: left; 
  cursor: pointer;
}

div.eCourrierInformation a, 
div.eCourrierInformation a:visited {
  background-color: #5AB138;
  height: 270px;
  width: 808px;
  border: 1px solid red;
}

/* **************************** */
/* plan du site */
/* **************************** */
div.planDuSite { 
  width: 966px; 
  float: left; 
  color: #09539a; 
}

div.demiPlanDuSite { 
  width: 400px; 
  padding-left: 83px;
  float: left; 
}

div.planDuSitePrive { 
  width: 808px; 
  float: left; 
  color: #09539a; 
}

div.demiPlanDuSitePrive { 
  width: 321px; 
  padding-left: 83px;
  float: left; 
}

div.planDuSitePublicSeparateur { 
  width: 400px; 
  clear: left; 
  min-height: 15px;
  height: auto;
  _height: 15px; 
}

div.planDuSitePriveSeparateur { 
  width: 321px; 
  clear: left; 
  min-height: 40px;
  height: auto;
  _height: 40px; 
}

div.listesPlan ul { 
  margin: 0;
  padding: 0;
  list-style-type: none; 
}

div.listesPlan ul ul { padding: 0px 0px 0px 10px; }
div.listesPlan ul ul ul { padding: 0px 0px 0px 20px; }
div.listesPlan ul ul ul ul { padding: 0px 0px 0px 30px; }

/* **************************** */
/* PARTIE QUESTIONNAIRE */
/* **************************** */
.question { font-size: 11px; color: #000000; font-weight: bold; }
.questionSansReponse { font-size: 11px; color: #C11E1E; font-weight: bold; }
.questionReponseInvalide { font-size: 11px; color: green; font-weight: bold; }
.questionAvecFamille { font-size: 11px; color: #000000; }
.questionSansReponseAvecFamille { font-size: 11px; color: #C11E1E; }
.questionReponseInvalideAvecFamille { font-size: 11px; color: green; }
.reponseQuizz { font-size: 11px; color: white; }
.quizzStatique { font-size: 10px; color: white; }

.titre { font-size: 15px; color: #000000; font-weight: bold; text-align: center; margin: 5px; padding-bottom: 1em; padding-top: 1em; border-color: #0066CC; border-width: 1px; border-style: solid; }
.sousTitre { font-size: 13px; color: #000000; font-weight: bold; text-align: center; padding-bottom: 1em; padding-top: 1em; }
.accroche { font-size: 11px; color: #000000; text-align: justify; }

.categorieNiveau01 { font-size: 15px; color: #ffffff; background-color: #0066CC; }
.categorieNiveau02 { font-size: 15px; color: #000000; font-weight: bold; }
.categorieNiveau03 { font-size: 12px; color: #000000; font-weight: bold; }
/* **************************** */
/* PARTIE QUESTIONNAIRE */
/* **************************** */




/* CLASS */
.titre_bandeau{
	font-family: Arial;
	font-size: 22px;
	color: #1a4e9a;
}
.titre_bandeau_suite{
	font-family: Arial;
	font-size: 22px;
	color: #7d9ec3;
}
.colortexte{
	color: #09539a;
}
.mybordertable{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #1a4e9a;
	border-left-color: #1a4e9a;
	border-right-color: #1a4e9a;
}
.blockquotestyle1 {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.blockquotestyle2{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.blockquotestyle3{
	margin-right: 30px;
}
.blockquotestyle4{
	margin-left: 6px;
	margin-right: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.blockquotestyle_illustrindex{
	margin-left: 6px;
	margin-top: 0px;
}
.blockquotestyle_menu{
	margin-left: 4px;
	margin-right: 4px;
}
.pstyle1{
	margin-top: 0px;
}
.noligne{
	text-decoration: none;
}


/* CLASS FONT */

.titre1{
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #1a4e9a;
}
.titre1_vert{
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #3f8924;
}
.titre2{
	font-family: Arial;
	font-size: 22px;
	color: #1a4e9a;
}
.titre2_vert{
	font-family: Arial;
	font-size: 22px;
	color: #3f8924;
}
.titre3{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #1a4e9a;
}
.titre3_vert{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #3f8924;
}
.text{
	font-family: Arial;
	font-size: 12px;
	color: #1a4e9a;
}
.textGras{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;	
}
.liens {
	font-family: Arial;
	font-size: 12px;
	color: #1a4e9a;	
}
.liens_vert {
	font-family: Arial;
	font-size: 12px;
	color: #3f8924;	
}
a.bleu:visited {
	font-family: Arial;
	font-size: 12px;
	color: #1a4e9a;
}
a.vert:visited {
	font-family: Arial;
	font-size: 12px;
	color: #3f8924;
}
.li_bleu {
	font-family: Arial;
	font-size: 12px;
	color: #1a4e9a;
	list-style-type: disc;
	margin-left: 30px;
}
.li_vert {
	font-family: Arial;
	font-size: 12px;
	color: #3f8924;
	list-style-type: disc;
	margin-left: 30px;
}
.style_8px { font-size: 9px; font-family: Arial, Helvetica, sans-serif ; color: #1a4e9a}


.blockquote_tablRetraiteTitre{
	margin-left: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
.blockquote_tablRetraite{
	margin-left: 5px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-top: 3px;
}
.blockquote_tablRetraitessTitre{
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.blockquote_tablFaqTitre{
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

.blockquote_tablFaqItem{
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

.blockquote_margecentrale{
	margin-left: 20px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;	
}
.border_bas{
	border-bottom: 1px solid White;
}
.border_gauche{
	border-left: 1px solid #09539A;
}
.text_puces{
	color: #165c9f;
	font-weight: bold;
}
.blockquote_tablPERP{
	margin-left: 20px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-top: 5px;	
}

.smallSubmit {
  background-color: #e0e0e0; 
  height:21px;
  width: 143px;
  line-height: 11px;
  border:1px solid #000000;
  padding: 2px 10px 2px 10px;
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align:center;
}

.largeSubmit {
  background-color: #e0e0e0; 
  height:21px;
  width: 250px;
  line-height: 11px;
  border:1px solid #000000;
  padding: 2px 10px 2px 10px;
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align:center;
}

div.smallLink {
  background-color: #e0e0e0; 
  width: 143px;
  height: 21px;
  line-height: 20px;
  border: 1px solid #000000;
  padding: 2px 10px 2px 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold; 
  color: #09539a;
  text-decoration: none;
  text-align: center;
}

div.smallLink A {
  text-decoration: none;
  font-size: 12px;
  font-weight: bold; 
  color: #000000;
}
