body, html
{
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Verdana, Arial, Verdana, Sans-Serif;
    font-weight: normal;
}

.clear
{
    clear: both;
    height: 1px;
    overflow: hidden;
    line-height: 1%;
    font-size: 0em;
    margin-bottom: -1px;
}
* html .clear
{
    height: auto;
    margin-bottom: 0;
}

#conteneurPrincipal
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    position: relative;
    width: 762px;
    height: 100%;
	font-size: 8pt;
}

.nobr
{
    white-space: nowrap;
}

.bodyMaster
{
    background-image: url(../../Ressources/Images/ServicesPublic/bg_fond_fenetre.gif);
    min-width: 762px;
    background-repeat: repeat-x;
    background-color: #8d8a88;
    text-align: center;
}

.divCtrEntete
{
    width: 760px;
    height: 100px;
    overflow: hidden;
}

.divEnglishMessage
{
    margin-bottom: 0px;
    width: 760px;
    height: 47px;
    overflow: hidden;
    color: #183099;
    background-color: #D9E6EB;
}

.divEnglishMessage p
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#englishmessage
{
    display: block;
    height: 34px;
    background-color: white;
    width: 760px;
}

.englishmessageurl
{
    color: #183099;
}

.englishmessageurl:hover 
{
    color: red;
}

/*#divLeftEnglishMessage
{
    width: 208px;
    height: 50px;
    float: left;
    background-color: white;
}*/

.divCtrPiedPage
{
    clear: both;
}

.divServicesPublicsMaster
{
    clear: both;
    background-image: url(../../Ressources/Images/ServicesPublic/bg_fond_page.gif);
    background-repeat: repeat-x;
    background-color: white;
    text-align: left;
    width: 760px;
}

.divMenuControl
{
    width: 160px;
    float: left;
    margin-top: 16px;
    background-color: white;
}

.divMenuControl ul.Menu, ul.Menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  border:0;
}

.divMenuControl ul.Menu ul {
   padding-top: 5px;
   padding-bottom: 5px;
}

.divMenuControl ul.Menu {
  width: 160px;
  font-size:10px;
}

.divMenuControl ul.Menu a {
  display: block;
  text-decoration: none;
  text-align:left;
  padding-left:10px;
  color:#fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:10px;
}

.divMenuControl ul.Menu li 
{
   display: block;
   vertical-align: middle;
}

.divMenuControl ul.Menu li a {
  height:32px;
}

.divMenuControl .Menu .MenuItem_1 a {
   padding-top: 4px;
   height: 28px;
   background-repeat: repeat-x;
   background-color: #b76767;
   background-image: url(../../Ressources/Images/bg_Menu_1_Pal.gif);
}

.divMenuControl .Menu .MenuItem_1 a:hover{
  background-repeat:repeat-x;
}

.divMenuControl .Menu .MenuItem_2 a {
   padding-top: 4px;
   height: 28px;
   background-repeat: repeat-x;
   background-color: #6c9bbc;
   background-image: url(../../Ressources/Images/bg_Menu_2_Pal.gif);
}

.divMenuControl .Menu .MenuItem_2 a:hover{
  background-repeat:repeat-x;
}

.divMenuControl .Menu .MenuItem_3 a {
   padding-top: 9px;
   height: 23px;
   background-repeat: repeat-x;
   background-color: #98a480;
   background-image: url(../../Ressources/Images/bg_Menu_3_Pal.gif);
}

.divMenuControl .Menu .MenuItem_3 a:hover{
  background-repeat:repeat-x;
}

.divMenuControl .Menu .MenuItem ul li {
    background-color: #fff;
    background-repeat:no-repeat;
}

.divMenuControl .Menu .MenuItem ul li a
{
    height:auto;
    background-color: #fff;
    color: #666;
    line-height:14px;
    padding: 0px 5px 0px 35px;
    font-weight:normal;
    font-size:10px;
    text-align:left; 
    background-image:url('../../Ressources/Images/bullet_level2_rond_petit_gris.gif');
    background-repeat:no-repeat;
    background-position:20px 5px;
}

.divMenuControl .Menu .MenuItem ul li a:hover
{
  background-color:#f2f2f0;
  background-image:url('../../Ressources/Images/bullet_level2_rond_petit_gris.gif');  
  background-repeat:no-repeat;
}

.divMenuControl .Menu .MenuItem ul li a:active
{}

.divContentPlaceHolder
{
    width: 600px;
    float: right;
}

.divMaster
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 14px;
    width: 424px;
    padding-left: 16px;
    float: left;
    padding-top: 13px;
    padding-right: 10px;
    border-right-style: inset;
    border-right-width: 1px;
    border-right-color: White;
    padding-bottom: 10px;
}

.divMaster a:link
{
    color: #003399;
    text-decoration: underline;
}

.divMaster a:visited
{
    color: #003399;
    text-decoration: underline;
}

.divMaster a:hover
{
    color: #ce0024;
    text-decoration: underline;
}

.divMaster a:active
{
    color: #ce0024;
    text-decoration: underline;
}

.divMaster .divTitre
{
    color: #666666;
    font-size: 18px;
    line-height: normal;
}

.divTitreSection {
    padding-left: 0px;
    font-weight: normal;
    FONT-SIZE: 13pt;
    padding-bottom: 8px;
    color: #666666;
    padding-top: 14px;
}

.SousTitreJaune {
    line-height: 10px;
    font-weight: bold;
    color: #223654;
    margin: 0;
    display: block;
    margin: 0 0 15px;
    font-size: 19px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
}

.divMaster .divTitre .spanTitre
{
    font-size: 11px;
}

.divMaster .divTexte .divTableVert
{
    border: 1px solid #a1ab89;
    border-collapse: collapse;
    margin-top: 5px;
}
.divMaster .divTexte .divTableVert tr
{
    border: 1px solid #a1ab89;
}
.divMaster .divTexte .divTableVert th
{
    padding: 2px;
    text-align: left;
    vertical-align: top;
}
.divMaster .divTexte .divTableVert td
{
    padding: 2px;
    border: 1px solid #a1ab89;
    text-align: left;
    vertical-align: top;
}

.divMaster .divTitreColonneVert
{
    background-color: #a1ab89;
    color: White; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.divMaster .divTexte .spanSousTitre
{
    color: #aa3a2f;
    font-size: 11px;
    font-weight: bold;
}
.divMaster .divTexte .spanSousTitreVert
{
    color: #506633;
    font-size: 11px;
    font-weight: bold;
}.divMaster .divTexte .spanSousTitreBold12px
{
    color: #aa3a2f;
    font-size: 12px;
    font-weight: bold;
}

.divMaster .divTexte .spanTexte
{
    color: #333333;
    font-size: 11px;
}

.divMaster ul
{
    margin: 0;
    padding: 0;
    margin-top: 10px;
    padding-bottom: 7px;
    padding-left: 20px;
    font-size: 11px;
}

.divMaster ul li
{
    margin: 0;
}

.divMaster ul ul
{
   margin-bottom: 4px;
   list-style-image: none;
   list-style-type: disc;
   margin-left: 0;
   padding-left: 16px;  
}

.divMaster ul ul ul
{
   list-style-image: none;
   list-style-type: circle;
   margin-left: 0;
   padding-left: 14px;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

.listeBulletColle
{
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    list-style-image: none;
    list-style-type: disc;
}

.listeBulletColle ul
{
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
}

.listeBulletColle li
{
    margin: 0px;
    list-style-image: none;
    list-style-type: disc;
}

.divMaster .divListe
{
    font-size: 10px;
}

.divMaster .divListe ul
{
    list-style: none;
    margin-left: auto;
}

.divMaster .divListe a
{
    font-size: 11px;
    font-weight: bold;
}

.divMaster .divLibelleNote
{
    font-size: 10px;
    font-weight: bold;
}

.divMaster .divTexteNote
{
    font-size: 9px;
    font-weight: normal;
}

.divMaster .divTexteNoteGras
{
    font-size: 9px;
    font-weight: bold;
}

.divMaster .divTexte .divAcrobatTexte
{
    width: 70%;
    float: left;
}

.divMaster .divTexte .divAcrobatImage
{
    width: 28%;
    padding-left: 5px;
    float: right;
}

.divMaster .tdDateEvenmt
{
    font-weight: bold;
    vertical-align: top;
    width: 173px;
    margin-top: 3px;
}

.divMaster .tdDescrEvenmt
{
    vertical-align: top;
    width: 255px;
    margin-top: 3px;
}

.divImageContact
{
    width: 148px;
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 14px;
}

.divImageContact .divContact .spanTextContact
{
    color: #ffffff;
    font-size: 9px;
}

.divImageContact .divContact .spanEmailContact a
{
    color:#ffff66;
    font-size: 9px;
}

.divImageContact .divContact .spanEmailContact a:link
{
    color:#ffff66;
    text-decoration: underline;
}

.divImageContact .divContact .spanEmailContact a:visited
{
    color:#ffff66;
    text-decoration: underline;
}

.divImageContact .divContact .spanEmailContact a:hover
{
    color:#ffff66;
    text-decoration: underline;
}

.divImageContact .divContact .spanEmailContact a:ACTIVE
{
    color:#ffff66;
    text-decoration: underline;
}

img
{
    border-width: 0;
}

sup
{
    vertical-align: baseline;
    position: relative;
    top: -0.5em;
}

.zone_entete
{
    border-style: none;
    width: 746px;
    display: block;
    background-color: #ffffff;
}

.MenuEntete
{
    border-collapse: collapse;
}

.MenuEntete td
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border: none;
    background: #ffffff;
}

.divCtrEntete .divEnTete
{
    width : 760px;
    background-color: White;
    height: 100px;
}

.divCtrEntete .divEnTete .divLogoLobby
{
    float: left;
    height: 100px;
}

.divCtrEntete .divEnTete .divMenu
{
    height: 100px;
    text-align: right;
    float: right;
}

.divCtrEntete .divEnTete .divMenu .divImageMenu img
{
    width: 549px;
    height: 57px;
    vertical-align: bottom;
}

.divCtrEntete .divEnTete .divMenuGauche .divBareMenu 
{
    margin-top: 57px;
    height : 15px;
}

.divCtrEntete .divEnTete .divMenuGauche .divBareMenu img
{
    width: 549px;
    height: 15px;
}

.divCtrEntete .divEnTete .divMenuGauche .divMinJustice img
{
    width: 549px;
    height: 29px;
}

.divCtrEntete .divMenuControl .menuSecondLevel_4
{
    display: none;
}

.divCtrEntete .divMenuControl .menuSecondLevel_visible_4
{
    display: none;
}

.TarifsFutursHyperLink 
{
    font-size: 13px;
}

#FoireQuestions .Question
{
   padding-bottom: 8px;
}

#FoireQuestions .Reponse
{
   padding-bottom: 8px;
}

#FoireQuestions .DescriptionReponse
{
   padding-top: 8px;
}

#FoireQuestions .Colonne1
{
    float: left;
    width: 25px;
}

#FoireQuestions .Colonne2
{
    float: left;
    width: 390px;
}

#FoireQuestions .Gras
{
  font-weight: bold;
}

#FoireQuestions .HautPage
{
  padding-top: 5px;
  text-align: right;
  font-size: 7pt;
}

#FoireQuestions .HautPage a
{
  text-decoration: none;
  color:#666;
}

.ConfigurationRecommandee table
{
   width: 100%;
}

.ConfigurationRecommandee table .Colonne1
{
   width: 250px;
}





ul.menuBandeau {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: rgb(0, 51, 153);
  width: 550px;
}

ul.menuBandeau li {
  float: left;
  padding-left: 8px;
}

ul.menuBandeau li:first-child {
  padding-left: 40px;
}
ul.menuBandeau li:last-child {
  float: right;
  padding-right: 8px;
}

ul.menuBandeau li a {
  display: block;
  color: white;
  text-align: center;
  padding: 1px;
  padding-top: 0px;
  text-decoration: none;
  font-size: 12px;
  font-family: "Share", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


