/* CSS Document */
#master {
  /*width: 100%;*/
  min-width: 930px;
  width: 932px; 
  padding-left: 14px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff url('../images/main_bgnd.gif') repeat-y;
}

#contentu_unsubscribe {
  min-width: 800px;
  width: 800px;
  float: left;
  padding-left:  20px;
  padding-top:  20px;
  padding-bottom:  50px;
  FONT-SIZE: 12px;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none;
}

#topper_application {
  min-width: 930px;
  width: 930px;
  height:  100px;
  float: left;
  margin: 0;
  padding: 0;
}

#header {
  /*width: 100%;*/
  min-width: 930px;
  width: 932px; 
  padding-left: 14px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff url('../images/header_bgnd.gif') no-repeat top left;
}

#Titrecompte
{
    height: 15px;
    font-weight:bold;
}

.profilItems
{
  font-size: 11px;
}

.monPjcItems
{
  color:#3D3D3D;
  font-size: 11px;
}

div.clear {
 clear: both;
 }


#header_content {
  min-width: 930px;
  width: 932px; 
  height: 60px;
  
  /*height: 80px;*/

}
#entete {
  width: 740px;
  height: 200px;
  padding: 0;
  margin: 0;
  border:none 0px;
}

#entete_short {
  width: 740px;
  height: 100px;
  padding: 0;
  margin: 0;
  border:none 0px;
}

#entete_succursales {
  min-width: 930px;
  width: 932px; 
  height:  150px; 
 
}

#entete_succursales_text {
  height:  150px; 
  width: 525px;
  float: right;
  padding-right: 15px;
  padding-top: 20px;  
  font-size 		: 15px;
  font-family 	: arial;
  color	: #ffffff;
  font-weight: bold;
  
}


#header_logo
{
    float: left;
    width: 250px;
    padding-top: 10px;
}

#header_login
{
	float: left;
	width: 290px;
	padding-top: 5px; /*border: 1px solid red;*/
}

#header_search
{
	border: 0;
	float: right;
	width: 181px; /*height: 80px;*/
	color: #0f4e8d;
	font: 12px arial;
	padding-top: 10px;
}

#user_links
{
    float: left;
    width: 675px;
    height: 50px;
    padding: 0;
    margin-top: 0px;
    color: #3E606E;
    font: 12px arial;
}

#user_links_left
{
	float: left;
	width: 1px;
	height: 30px;
	padding: 0;
	padding-top: 4px;
	margin-top: 4px;
	border: 0px solid green;
	text-align: right;
}

#user_links_center
{
      float: right;
      width: auto;
      height: 20px;
      margin-top: 5px;
      text-align:right;
}

#user_links_right
{
      float: right;
      width: auto;
      margin: 5px 0 0 100px;
      text-align:right;
}


#user_links ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

#user_links li {
  background-image: url(../images/fleche.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  color: #0f4e8d;
  font: 12px arial;
  padding-left: 10px;
}
#main_menu {
  float: left;
  min-width: 930px;
  width: 932px; 
  height: 22px;
  padding-top: 0px;
  padding-bottom:1px;
  padding-right: 1px;
}

#right_content {
  width: 740px;
  float: right;
  margin: 0;
  /*border: 1px solid green;*/
}

#right_content_application {
    min-width: 930px;
  width: 932px;
  float: right;
  margin: 0;
  /*border: 1px solid green;*/
}

.default_top:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#footer {
  min-width: 930px;
  width: 932px; 
  
  padding-left: 14px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff url('../images/footer_bgnd.gif') no-repeat bottom left;
  color: #6081A5;
  font: 10px arial; 
  padding-bottom: 15px;
  text-align: center;
}


#footer_header {
  width: 920px; 
  margin-left: auto;
  margin-right: auto; 
  height: 25px;  
  background: #ffffff url('../images/fond_footer_titre.png') no-repeat bottom left;
  color: #ffffff;
  font: bold 12px arial;
}

#footer_title {
  float: left;
  height: 18px;
  width: 228px;
  border-right: solid 1px #ffffff;
  list-style: none;
  text-align: center;  
  margin-top: 5px; 
}

#footer_last_title {
  float: left;
  height: 18px;
  width: 228px;
  list-style: none;
  text-align: center;
  margin-top: 5px;
}

#footer_cols {
  width: 920px;
  margin-left: auto;
  margin-right: auto;  
  height: 110px;
  background: #ffffff url('../images/fond_footer.png') no-repeat bottom left;
  color: #6081A5;
  font: 10px arial; 
  padding-bottom: 5px;
  padding-top: 5px;
  
}
#footer_block {
  float: left;
  width: 228px;
  height: 100px;
  border-right: solid 1px #00458c;
  list-style: none;
  text-align: center;
}

#footer_last_block {
  float: left;
  width: 228px;
  list-style: none;
  text-align: center;
}

#footer_cols ul {
list-style: none;
margin: 0;
padding: 0;
}

.footer_line
{
   /*float: left;*/
  min-width: 930px;
  width: 932px; 
   height: 18px;
   
   padding: 0;
   margin: 0;
   
   text-align: center;
   color: #6081A5;
   font: 10px arial;
   text-decoration: none;
   font-style: normal;
 
   
      
   /*border: 1px solid green;*/
}

.footer_line a
{
   text-decoration: none;
   color: #6081A5;
   
      
   /*border: 1px solid green;*/
}

A.searchtext:link
{
    FONT-SIZE: 13px;
    COLOR: #0f4e8d;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.searchtext:visited
{
    FONT-SIZE: 13px;
    COLOR: #0f4e8d;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.searchtext:hover
{
    FONT-SIZE: 13px;
    COLOR: #E0A000;
    TEXT-DECORATION: none
}


ul.footer_menu {
  margin: 0;
  padding: 0; 
}

ul.footer_menu li{
  display: inline;
  text-align: center;
  padding-left: 4px;
  padding-right: 4px;
  margin: 0;
  color: #6081A5;
   font: 10px arial;
   text-decoration: none;
   font-style: normal;
  border-right: 1px solid #6081A5;
}


ul.footer_menu a{

    color: #6081A5;
   font: 10px arial;
   text-decoration: none;
   font-style: normal;

}

ul.footer_menu a:hover{

  color: #6081A5;
   font: 10px arial;
   text-decoration: none;
   font-style: normal;

}

ul.footer_menu a:visited{

  color: #6081A5;
   font: 10px arial;
   text-decoration: none;
   font-style: normal;


}


ul.footer_menu {
  border: none;
}

li.copyright{
  border: none;
  font: 10px arial;
  color: #6081A5;
}

#main_content {
  min-width: 930px;
  width: 932px; 
  text-align:left;
  padding:0px;

   
}

#main_left_nav {
  width: 188px;
  margin: 0;
  float: left;

}

#left_nav {
  width: 188px;
  height: 94px;
  background-color: #ffffff;
}


#left_nav_search {
  width: 188px;
  height: 125px;  
}

#left_nav_search p {
  margin: 0;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 45px;
  padding-bottom: 10px;
  font: bold 10px verdana;
  color: #446b93;
  text-align: left;
}

#left_nav_search input, #footer_last_block input 
{  
  margin-top: 0px;
  text-align: left;
  width:125px;
  font: 10px verdana;
}

#main_left_nav img {
  margin-left: 0;
  margin-top: 0;
}

#media_content {
  float: left;
  width: 565px;
  height: 500px;
  margin: 0;
}

#promo_mini_droite {
list-style: none;
margin: 0;
padding: 0;

}

#promo_mini_droite li{
  height: 51px;  
  font: bold 11px arial;  
  border: 1px solid #ffffff;
  border-collapse: collapse
}

li.generique {
  background: url(/images/f_generique.png) no-repeat;  
}

li.generique p {
  margin-left: 25px;  
  margin-top: 14px;
}

li.concours {
  background: url(/images/f_concours.png) no-repeat;  
}

li.concours p {
  margin-left: 55px;  
  margin-top: 14px;
}

li.canadiens {
  background: url(../images/f_canadiens.png) no-repeat;
}

li.canadiens p {
  margin-left: 55px;  
 margin-top: 10px;
}

li.profil {
  background: url(../images/f_profil.png) no-repeat;
}

li.profil p {
  margin-left: 55px;  
  margin-top: 14px;
}

li.soins {
  background: url(../images/f_soins.png) no-repeat;
}

li.soins p {
  margin-left: 55px;  
  margin-top: 14px;
}

li.ccadeaux {
  background: url(../images/f_ccadeaux.png) no-repeat;
}

li.ccadeaux p {
  margin-left: 55px;  
  margin-top: 14px;
}

li.cpayees {
  background: url(../images/f_cpayees.png) no-repeat;
}

li.cpayees p {
  margin-left: 55px;  
  margin-top: 14px;
}

li.carriere {
  background: url(../images/f_carriere.png) no-repeat;
}

li.carriere p {
  margin-left: 55px;  
  margin-top: 14px;
}

li.scolaire {
  background: url(../images/f_scolaire.png) no-repeat;
}

li.scolaire p {
  margin-left: 55px;  
  margin-top: 14px;
}

#col_droite {
  width: 175px;
  margin: 0;
  float: right;
}

#promo_droite {
  width: 175px;
  margin: 0;
  border-bottom: 1px solid #cccccc;
}

#mapsumtitle {
  font: bold 12px verdana;
  color: #446b93;
}

#bottom_block {
  min-width: 930px;
  width: 932px; 
  float: left;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

#store_search {
  height:150px; 
  padding:5px; 
  width:890px;
  
}


#bottom_slogan {
  min-width: 930px;
  width: 932px; 
  margin-left: auto;
  margin-right: auto;  
  height: 100%;
  padding-top:5px;
  padding-bottom:5px;
  text-align: center;
}

#soins_main {
  float: left;
  width: 700px;
  padding-top:10px;
  padding-bottom:10px;
  margin-left: 50px;
  
}


#soins_main_item {
  float: left;
  width: 600px;
  margin-top:30px;
  padding-bottom:10px;
  margin-left: 150px;
  border: 1px solid #cccccc;
  
}





.soins_item_savoir
{
   float: left;
   width: 250px;
   padding-bottom: 10px;
   text-align: center;
 
         
}



.ValidatorSumCss
{
	background-color:White;
	color:Red;
	font-family:Verdana,Arial;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	text-transform:none;
	vertical-align:middle;
}



H2  {

  color: #6095be;
  font: bold 16px arial;

}

A:link, A:visited
{
	font-size: 12px;
	COLOR: #0f4e8d;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

A:hover
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #E0A000;
}

A:active
{
	font-size: 12px;
	COLOR: #0f4e8d;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}


#applicationText
	{
	FONT-SIZE: 12px;
        FONT-FAMILY: Arial, Helvetica, sans-serif;
        TEXT-DECORATION: none;

	}


#container:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.img_left {
float: left;
margin-right: 10px;
}

.img_right {
float: right;
margin-left: 10px;
}


/*SEO LEFT NAVIGATION MAIN PAGE*/

#mainmenu {
	width: 932px;
}

#mainmenu,
#mainmenu li {
	height: 22px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

#mainmenu li {
	float: left;
}

#mainmenu li a {
	height: 22px;
	display: block;
	font-size: 12px;
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #fff;
	background: url(/uploadedImages/Marketing/buttons.gif) no-repeat 0 -22px;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
}
#mainmenu li.selected a {
	background-position: 0 0;
}
#mainmenu .accueil {
	width: 142px;
}
#mainmenu .sante {
	width: 145px;
}
#mainmenu .beaute {
	width: 145px;
}
#mainmenu .photo {
	width: 145px;
}
#mainmenu .marques {
	width: 191px;
}
#mainmenu .airmiles {
	width: 164px;
	text-transform: uppercase;
}

#submenu,
#submenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#submenu li {
	height: 94px;
	width: 186px;
}
#submenu li a {
	text-indent: -3000px;
	display: block;
	height: 94px;
	width: 186px;
	overflow: hidden;
}
#submenu a:hover {
	background-position: 0 -94px;
}
#submenu .sante {
	background: url(/uploadedImages/Marketing/espace_sante_fr.jpg) no-repeat 0 0;
}
#submenu .beaute {
	background: url(/uploadedImages/Marketing/espace_beaute_fr.jpg) no-repeat 0 0;
}
#submenu .photo {
	background: url(/uploadedImages/Marketing/espace_photo_fr.jpg) no-repeat 0 0;
}
#submenu .airmiles {
	background: url(/uploadedImages/Marketing/espace_airmiles_fr.jpg) no-repeat 0 0;
}

#minimenu,
#minimenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#minimenu li {
	height: 72px;
	width: 185px;
}
#minimenu li a {
	text-indent: -3000px;
	display: block;
	height: 72px;
	width: 185px;
	overflow: hidden;
}
#minimenu a:hover {
	background-position: 0 -72px;
}
#minimenu .prescriptions {
	background: url(/uploadedImages/Marketing/outils_prescriptions.jpg) no-repeat 0 0;
}
#minimenu .impression {
	background: url(/uploadedImages/Marketing/outils_photo.jpg) no-repeat 0 0;
}
#minimenu .circulaire {
	background: url(/uploadedImages/Marketing/outils_circulaire.jpg) no-repeat 0 0;
}

/*Menu English Version*/

#submenu_en,
#submenu_en li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#submenu_en li {
	height: 94px;
	width: 186px;
}
#submenu_en li a {
	text-indent: -3000px;
	display: block;
	height: 94px;
	width: 186px;
	overflow: hidden;
}
#submenu_en a:hover {
	background-position: 0 -94px;
}
#submenu_en .sante {
	background: url(/uploadedImages/Marketing/espace_sante_en1.jpg) no-repeat 0 0;
}
#submenu_en .beaute {
	background: url(/uploadedImages/Marketing/espace_beaute_en.jpg) no-repeat 0 0;
}
#submenu_en .photo {
	background: url(/uploadedImages/Marketing/espace_photo_en.jpg) no-repeat 0 0;
}
#submenu_en .airmiles {
	background: url(/uploadedImages/Marketing/espace_airmiles_en.jpg) no-repeat 0 0;
}

#minimenu_en,
#minimenu_en li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#minimenu_en li {
	height: 72px;
	width: 185px;
}
#minimenu_en li a {
	text-indent: -3000px;
	display: block;
	height: 72px;
	width: 185px;
	overflow: hidden;
}
#minimenu_en a:hover {
	background-position: 0 -72px;
}
#minimenu_en .prescriptions {
	background: url(/uploadedImages/Marketing/outils_prescriptions_en.jpg) no-repeat 0 0;
}
#minimenu_en .impression {
	background: url(/uploadedImages/Marketing/outils_photo_en.jpg) no-repeat 0 0;
}
#minimenu_en .circulaire {
	background: url(/uploadedImages/Marketing/outils_circulaire_en.jpg) no-repeat 0 0;
}

/*END OF SEO LEFT NAVIGATION MAIN PAGE*/

/*TOP MENU*/

.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}


/* MENU HORIZONTAL CONSUMER FRENCH */


.menuhorizontal_cf {
	width: 100%;
	height: 22px;
	margin: 0;
	padding: 0;
	background: #ffffff url(images/bg-corp.gif) top left repeat-x;
        font-size: 12px;
}
.menuhorizontal_cf ul {
	list-style: none;
	margin: 0;
	padding: 0;
       font-size: 12px; 
}
.menuhorizontal_cf ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(images/bg-corp-button.gif) top left no-repeat;
}

.menuhorizontal_cf ul  a {
	display: block;
	height: 22px;
	padding-left: 50px;
	float: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.menuhorizontal_cf ul  a span.menu_ar {
	display: block;
	float: left;
	height: 22px;
	padding-top: 4px;
	padding-right: 50px;
	background: transparent url(images/bg-corp-button.gif) top right no-repeat;
	cursor: pointer;
}


.menuhorizontal_cf ul  a span.menu_ar_last {
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 53px;
	background: transparent url(images/bg-corp-button.gif) top right no-repeat;
	cursor: pointer;
}


.menuhorizontal_cf ul  a:hover,
.menuhorizontal_cf ul li.highlight a {
	background: transparent url(images/bg-corp-button_selected.gif) top left no-repeat;
		color: #ffffff;
}


.menuhorizontal_cf ul  a:hover span.menu_ar,
.menuhorizontal_cf ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-corp-button_selected.gif) top right no-repeat;
}



.menuhorizontal_cf ul  a:hover span.menu_ar_last,
.menuhorizontal_cf ul li.highlight a span.menu_ar_last {
	background: transparent url(images/bg-corp-button_selected_last.gif) top right no-repeat;
		color: #ffffff;
}

* html .menuhorizontal_cf ul  a span.menu_ar_last {
 padding-right: 51px;
}


.menuhorizontal_cf ul  a:visited,
.menuhorizontal_cf ul li.highlight a:visited {
		font-size: 12px;
    color: #ffffff;
}

/* MENU HORIZONTAL CONSUMER ENGLISH */


.menuhorizontal_ce {
	width: 100%;
	height: 22px;
	margin: 0;
	padding: 0;
	background: #ffffff url(images/bg-corp.gif) top left repeat-x;
       font-size: 12px;
}
.menuhorizontal_ce ul {
	list-style: none;
	margin: 0;
	padding: 0;
       font-size: 12px;
}
.menuhorizontal_ce ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(images/bg-corp-button.gif) top left no-repeat;
      font-size: 12px;
}

.menuhorizontal_ce ul a, li.highlight a {
	display: block;
	height: 22px;
	padding-left: 52px;
	float: left;
	font-family: arial,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.menuhorizontal_ce ul a span.menu_ar {
	display: block;
	float: left;
	height: 22px;
	padding-top: 4px;
	padding-right: 51px;
	background: transparent url(images/bg-corp-button.gif) top right no-repeat;
	cursor: pointer;
}


.menuhorizontal_ce ul a span.menu_ar_last {
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 58px;
	background: transparent url(images/bg-corp-button.gif) top right no-repeat;
	cursor: pointer;
}


.menuhorizontal_ce ul  a:hover,
.menuhorizontal_ce ul li.highlight a {
	background: transparent url(images/bg-corp-button_selected.gif) top left no-repeat;
		color: #ffffff;
}


.menuhorizontal_ce ul  a:hover span.menu_ar,
.menuhorizontal_ce ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-corp-button_selected.gif) top right no-repeat;
}



.menuhorizontal_ce ul  a:hover span.menu_ar_last,
.menuhorizontal_ce ul li.highlight a span.menu_ar_last {
	background: transparent url(images/bg-corp-button_selected_last.gif) top right no-repeat;
}

.menuhorizontal_ce ul  a:visited,
.menuhorizontal_ce ul li.highlight a:visited {
		font-size: 12px;
    color: #ffffff;
}

* html .menuhorizontal_ce ul  a span.menu_ar_last {
 padding-right: 56px;
}

/* MENU HORIZONTAL CONSOMMATEUR (Anglais et français)*/

.menuhorizontal_consommateur
{
	margin: 0;
	padding: 0;
	min-width: 930px;
	width: 932px;
}
ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	text-align:center;
	position:relative;
	display:block;
	height:18px;
	min-height:22px;
	font-size:12px;
	font-weight:bold;
	background:transparent url("images/bg-button.gif") repeat-x top left;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}
ul#menu li{
	display:block;
	float:left;
	height:18px;
	min-height:22px;
	border-left:1px solid #ffffff;
	}
ul#menu li a{
	display:block;
	float:left;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	width:150px;
	padding:4px 0 0 0;
	height:18px;
	min-height:22px;
	}
	
ul#menu li a:hover{
	background:transparent url("images/bg-button_selected.gif") repeat-x top left;	
	}
ul#menu li.select
{
	background:transparent url("images/bg-button_selected.gif") repeat-x top left;
}
/*Item le plus large du menu*/
ul#menu li.larger
{
	width:176px;
}
ul#menu li.larger a
{
	width:176px;
}
.watermark 
{    
	color: gray; 
} 

