/* Page d'accueil
----------------------------------------------- */

#campagne-maison-page-accueil {
  margin: 0;
  padding: 0;
}

#campagne-maison-page-accueil h1.titre-accueil-fr, #campagne-maison-page-accueil h1.titre-accueil-en {
  margin: 0 auto 2px auto;
  padding: 0;
  overflow: hidden;
  font-size: 1px;
  text-indent: -9999px;
  border: none; 
}

#campagne-maison-page-accueil h1.titre-accueil-fr {
  height: 346px; 
  background: #99ccff url('http://images.desjardins.com/fr/pict/1c13_image_maison_accueil.jpg') no-repeat top left;
}

#campagne-maison-page-accueil h1.titre-accueil-en {
  height: 346px; 
  background: #99ccff url('http://images.desjardins.com/en/pict/1c13_image_maison_accueil.jpg') no-repeat top left;
}

#campagne-maison-page-accueil h2.sous-titre-fr, #campagne-maison-accueil h2.sous-titre-en {
  position: absolute;
  margin: 0;
  padding: 0;
  text-align: right;
  top: 145px;
  right: 195px;
  font-size: 12pt;
  font-family: arial;
  color: #ffffff;
  text-transform: uppercase;
}


#campagne-maison-page-accueil .encadreListe { 
  background: #99ccff; 
  margin-top: 2px; 
  padding: 15px 0 5px 15px;
  height: 1%;
}

#campagne-maison-page-accueil .ligne { float: left; width: 100%; padding: 0; }
#campagne-maison-page-accueil .item { float: left; width: 49%; padding: 0; }
#campagne-maison-page-accueil a.puce {
  position: relative;
  display: block;
  padding: 0 0 0 18px;
  background-image: url(http://images.desjardins.com/protect/0a00_puce_noire_3x3.gif);
  background-repeat: no-repeat;
  background-position: 4px 0.3em;
  margin-right: 20px;
  color: #000099;
}

#campagne-maison-page-accueil a:visited {
  color: #660066;
}

#campagne-maison-page-accueil img.bouton-caisse-fr {
  position: relative;
  margin: 0;
  align: left;
  padding: 15px 8% 0 0;
}

#campagne-maison-page-accueil img.bouton-caisse-en {
  position: relative;
  margin: 0;
  align: left;
  padding: 15px 8% 0 0;
}

#campagne-maison-page-accueil img.bouton-representant-fr {
  position: relative;
  margin: 0;
  align: left;
  padding: 15px 0 0 0;
}

#campagne-maison-page-accueil img.bouton-representant-en {
  position: relative;
  margin: 0;
  align: left;
  padding: 15px 0 0 0;
}

/* Sections - Classes communes - Francais
----------------------------------------------- */
#campagne-maison-section {
  width: 100%;
  margin: 0;
  padding: 0 0 210px 0;
  background: #99ccff url(http://images.desjardins.com/pict/1c13_maison_bas_page.jpg) bottom left no-repeat;
  overflow: hidden;
}

#campagne-maison-section .filler {
  margin: 0;
  padding: 0;
  background: url(http://images.desjardins.com/pict/1c13_pixels_degrade_haut4.gif) repeat;
}

* html #campagne-maison-section {
  height: 1%;
}


* html #campagne-maison-section h1 {
  height: 68px;
}

#campagne-maison-section h1 {
  border: none;
  min-height: 68px;
}

#campagne-maison-section a {
  color: #000099;
}

#campagne-maison-section a:visited {
  color: #660066;
}

#campagne-maison-section .entete-habitation {
  position: relative;
  margin: 0 auto 0 auto;
  top: -30px;
  width: 95%;
}

#campagne-maison-section .texte {
  position: relative;
  float: left;
  height: 1%;
  top: -15px;  
  margin-left: 15px;
  margin-right: 15px;
}

#campagne-maison-section ul.ancres { 
  margin: 0;
  padding-left: 2px;
  list-style-type: none;
  line-height: 100%;
}

#campagne-maison-section ul.ancres li a { 
  margin: 0; 
  padding: 4px 0 0 18px; 
  background-image: url(http://images.desjardins.com/protect/0a00_puce_noire_3x3.gif);
  background-repeat: no-repeat;
  background-position: 1px 0.8em;
  display: block;
 }

#campagne-maison-section ul.ancre-fleche {
  margin: 0  10px 0 0;
  padding-left: 2px;
  list-style-type: none;
  line-height: 130%;
}

#campagne-maison-section ul.ancre-fleche li a { 
  margin: 0; 
  padding: 4px 0 0 18px; 
  background-image: url(http://images.desjardins.com/pict/1c13_fleche_pret_bouger.gif);
  background-repeat: no-repeat;
  background-position: 1px 0.8em;
 }

#campagne-maison-section ul.liste {
  position: relative;
  list-style-type: none;
  margin: 0 0 5px 0;
  padding: 15px; 0 0 0;
  line-height: 130%;
  display: block;
  height: 1%;
}

#campagne-maison-section ul.liste li { 
  margin: 0;
  padding: 0 0 0 18px;
  background-image: url(http://images.desjardins.com/pict/1c13_puce_carre_vert.gif);
  background-repeat: no-repeat;
  background-position: 4px 0.3em;
}

#campagne-maison-section ul.liste li ul { 
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#campagne-maison-section ul.liste li ul li { 
  margin: 0;
  background-image: url(http://images.desjardins.com/protect/0a00_puce_noire_3x3.gif);
  background-repeat: no-repeat;
  background-position: 4px 0.3em;
}

#campagne-maison-section .encadre-blanc { 
  position: relative;  
  float: left;
  background: #ffffff; 
  margin: 2px 15px 75px 15px;
  padding: 5px 5px 5px 5px;
}

/* concours
----------------------------------------------- */

#campagne-maison-section .entete-rona{
  position: relative;
  height: 1%;  
  float: left;
  margin: 0 15px 75px 0;
  padding: 0;
}

#campagne-maison-section .entete-projets-abri {
  position: relative;
  margin: 40px auto 75px auto;

  width: 90%;
}

#campagne-maison-concours-amenage {
  width: 100%;
  margin: 0;
  padding: 0 0 180px 0;
  background: #99ccff url(http://images.desjardins.com/fr/pict/1c13_image_bas_concours_dsf.jpg) bottom left no-repeat;
  overflow: hidden;
}

#campagne-maison-concours-amenage .entete-amenage{
  position: relative;
  height: 1%;  
  float: left;
  margin: 0 15px 75px 15px;
}

#campagne-maison-concours-amenage a {
  color: #000099;
}

#campagne-maison-concours-amenage a:visited {
  color: #660066;
}

/* Sections - Classes communes - Anglais
----------------------------------------------- */
#campagne-maison-section_en {
  width: 100%;
  margin: 0;
  padding: 0 0 210px 0;
  background: #99ccff url(http://images.desjardins.com/en/pict/1c13_maison_bas_page.jpg) bottom left no-repeat;
  overflow: hidden;
}

#campagne-maison-section_en .filler {
  margin: 0;
  padding: 0;
  background: url(http://images.desjardins.com/pict/1c13_pixels_degrade_haut4.gif) repeat;
}

#campagne-maison-section_en a {
  color: #000099;
}

#campagne-maison-section_en a:visited {
  color: #660066;
}

* html #campagne-maison-section_en {
  height: 1%;
}


* html #campagne-maison-section_en h1 {
  height: 68px;
}

#campagne-maison-section_en h1 {
  border: none;
  min-height: 68px;
}

#campagne-maison-section_en .entete-habitation {
  position: relative;
  margin: 0 auto 0 auto;
  top: -30px;
  width: 95%;
}

#campagne-maison-section_en .texte {
  position: relative;
  float: left;
  height: 1%;
  top: -15px;  
  margin-left: 15px;
  margin-right: 15px;
}

#campagne-maison-section_en ul.ancres { 
  margin: 0;
  padding-left: 2px;
  list-style-type: none;
  line-height: 100%;
}

#campagne-maison-section_en ul.ancres li a { 
  margin: 0; 
  padding: 4px 0 0 18px; 
  background-image: url(http://images.desjardins.com/protect/0a00_puce_noire_3x3.gif);
  background-repeat: no-repeat;
  background-position: 1px 0.8em;
  display: block;
 }

#campagne-maison-section_en ul.ancre-fleche {
  margin: 0  10px 0 0;
  padding-left: 2px;
  list-style-type: none;
  line-height: 130%;
}

#campagne-maison-section_en ul.ancre-fleche li a { 
  margin: 0; 
  padding: 4px 0 0 18px; 
  background-image: url(http://images.desjardins.com/pict/1c13_fleche_pret_bouger.gif);
  background-repeat: no-repeat;
  background-position: 1px 0.8em;
 }

#campagne-maison-section_en ul.liste {
  position: relative;
  list-style-type: none;
  margin: 0 0 5px 0;
  padding: 15px; 0 0 0;
  line-height: 130%;
  display: block;
  height: 1%;
}

#campagne-maison-section_en ul.liste li { 
  margin: 0;
  padding: 0 0 0 18px;
  background-image: url(http://images.desjardins.com/pict/1c13_puce_carre_vert.gif);
  background-repeat: no-repeat;
  background-position: 4px 0.3em;
}

#campagne-maison-section_en ul.liste li ul { 
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#campagne-maison-section_en ul.liste li ul li { 
  margin: 0;
  background-image: url(http://images.desjardins.com/protect/0a00_puce_noire_3x3.gif);
  background-repeat: no-repeat;
  background-position: 4px 0.3em;
}

#campagne-maison-section_en .encadre-blanc { 
  position: relative;  
  float: left;
  background: #ffffff; 
  margin: 2px 15px 75px 15px;
  padding: 5px 5px 5px 5px;
}

/* concours
----------------------------------------------- */

#campagne-maison-section_en .entete-rona{
  position: relative;
  height: 1%;  
  float: left;
  margin: 0 15px 75px 0;
  padding: 0;
}

#campagne-maison-section_en .entete-projets-abri {
  position: relative;
  margin: 40px auto 75px auto;
  width: 90%;
}

#campagne-maison-concours-amenage-en {
  width: 100%;
  margin: 0;
  padding: 0 0 210px 0;
  background: #99ccff url(http://images.desjardins.com/en/pict/1c13_image_bas_concours_dsf.jpg) bottom left no-repeat;
  overflow: hidden;
}

#campagne-maison-concours-amenage-en .entete-amenage{
  position: relative;
  height: 1%;  
  float: left;
  margin: 0 15px 75px 15px;
}

#campagne-maison-concours-amenage-en a {
  color: #000099;
}

#campagne-maison-concours-amenage-en a:visited {
  color: #660066;
}

/* Menus
----------------------------------------------- */

#menus h2 { margin: 0 0 0 0; padding: 83px 5px 3px 6px; font-size: 100%; font-weight: bold; color: #fff; border-bottom: 2px solid #fff; background: #069a68 url(http://images.desjardins.com/pict/1c13_image_menu_maison.jpg) top left no-repeat; }
#menus .bloc-trx h2 { border-bottom: 0px; }
#menus .menu ul.niv1 { margin: 0 0 10px 0; padding: 0; list-style-type: none; background-color: #d4ccbd; border-bottom: 1px solid #069a68; }
#menus .menu ul.niv1 li { border-top: 1px solid #fff; }
#menus .menu ul.niv1 li.premier { border: none; }
#menus .menu ul.niv1 li a { padding: 3px 5px 3px 6px; background-color: #d4ccbd; background-image: none; }
#menus .menu ul.niv1 li a.ouvert { background-color: #d4ccbd; background-image: none; }
#menus .menu ul.niv1 li a.select { background-color: #d4ccbd; font-weight: bold; background-image: none; }
#menus .menu ul.niv1 li a:hover { text-decoration: underline; background-color: #d4ccbd; }

#menus .menu ul.niv2 { margin: 0; padding: 0; list-style-type: none; border: none; }
#menus .menu ul.niv2 li { border-top: 1px solid #fff; }
#menus .menu ul.niv2 li.premier { border-top: 1px solid #fff; }
#menus .menu ul.niv2 li a { padding: 3px 5px 3px 22px; background-color: #fff; background-image: url(http://images.desjardins.com/protect/puce_noire_3x3.gif); background-repeat: no-repeat; background-position: 14px 0.7em; }
#menus .menu ul.niv2 li a.ouvert { background-image: url(http://images.desjardins.com/protect/puce_noire_3x3.gif); background-position: 14px 0.7em; }
#menus .menu ul.niv2 li a.select { background-color: #fff; background-image: url(http://images.desjardins.com/protect/puce_noire_3x3.gif); background-position: 14px 0.7em; }
#menus .menu ul.niv2 li a:hover { text-decoration: underline; background-color: #fff; }

#menus .menu ul.niv3 { margin: 0; padding: 0; list-style-type: none; border: none; }
#menus .menu ul.niv3 li { border-top: 1px solid #fff; }
#menus .menu ul.niv3 li.premier { border-top: 1px solid #fff; }
#menus .menu ul.niv3 li a { padding: 3px 5px 3px 33px; background-color: #d4ccbd; background-image: url(http://images.desjardins.com/protect/tiret_noir_4x4.gif); background-repeat: no-repeat; background-position: 24px 0.7em; }
#menus .menu ul.niv3 li a.ouvert { background-image: url(http://images.desjardins.com/protect/tiret_noir_4x4.gif); background-position: 24px 0.7em; }
#menus .menu ul.niv3 li a.select { background-color: #d4ccbd; background-image: url(http://images.desjardins.com/protect/tiret_noir_4x4.gif); background-position: 24px 0.7em; }
#menus .menu ul.niv3 li a:hover { text-decoration: underline; background-color: #d4ccbd; }

#menus .menu ul li a { display: block; color: #000000; }
* html #menus .menu ul li a { height: 1%; }
#menus .menu ul li a.select { font-weight: bold; }
#menus .menu ul li a:link, #menus .menu ul li a:visited, #menus .menu ul li a:active { text-decoration: none; }


.clearfix:after {
content: ".";
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
