/* CSS Document */
*{
  margin:0;
  padding:0;
}
* html input {overflow: visible;}/*For bloody IE with type="submit" padding*/
body {
	behavior:url("../js/csshover.htc");/*Permet à IE de comprendre les :hover*/
  border: 0;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal; 
  color:#3b3b3b;}
img {border:0;}
img.img_dyn {border:2px solid #b8b8b8;}
/* TEXTES */
p {margin:15px 0 15px 0;}
p, td{
  border: 0;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal; 
  color:#666666;}
h1{font:Interstate-Regular, Arial, Helvetica, sans-serif;font-size:12px;color:#b10823;}
h1#titrePage {}
h2 {font:Arial, Helvetica, sans-serif;font-size:11px;color:#b10823;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;margin:0;text-transform:lowercase;}
h4:first-letter {text-transform:uppercase;}
.txt_error {font-weight:bold;color:#CC0000;}
.successMsg {color:#12a627;font-weight:bold;}
.errorMsg {color:#ee1c25;font-weight:bold;}
a.pdfIcon {background:url(../images/pdf-icon.gif) no-repeat 0 0;display:block;padding:0 0 0 20px;height:16px;}
.susbtitles{color:#b10823;font-weight:bold;}
.padMiddle{
  padding-top:1px;
  _padding-top:0px; /*pour IE*/}
.padGeneral{padding:10px 32px 10px 26px ;}
td.padProducts {padding:18px 32px 10px 12px;}
td.td_align {text-align:justify;}
td.td_form_label {padding-bottom:6px;}
td.td_form_field {padding-bottom:12px;}

/* LIENS */
a,a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal; 
  text-decoration:none;
  color:#386fa1;}
a:hover {text-decoration:underline;}
a.ancrefaq {color:#386fa1;text-decoration:none;}
a.ancrefaq:hover {color:#6ba8df;text-decoration:none;}
a.ancretop {color:#666666;font-weight:bold;text-decoration:none;}
a.ancretop:hover {color:#b4b4b4;font-weight:bold;text-decoration:none;}
a.nouvelle {color:#3b3b3b;text-decoration:none;}
a.nouvelle:hover {color:#3b3b3b;text-decoration:underline;}
a.dateNews, a.dateNews:hover {
	font-weight:bold;
	color:#6e6e6e;
	text-decoration:none;}
a.dateNews:hover{color:#b10823;text-decoration:none;}
a.dateSelectNews,a.dateSelectNews:hover{font-weight:bold;color:#b10823;text-decoration:none;}
a.form, a.form:hover{color:#5e9bcf;text-decoration:underline;}
a.form:hover{color:#5e9bcf;}
a.logout, a.logout:hover{
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}

.sitemap li a, .sitemap li a:hover{
  padding-left:10px ;
  color:#5e9bcf;
  text-decoration:underline;
}
.sitemap li a:hover{
  color:#555555;
}

/* LISTES */

ul{
	list-style-type:none ;
  	margin:0 0 10px 0;
  	padding:0;
	text-align:left;
}
li{
  margin:0px;
  padding:0px;
  list-style-type:none;
}
.puce li{ /*qd chgmt, check Environmental Commitment et Products*/
  padding:5px 10px 5px 30px;
  background:url(../images/puce.gif) no-repeat left center;
  /*list-style-image:url(../images/puce.gif);
  list-style-position:inside; */}

/* FORMS */

input,textarea,select{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  border: 1px solid #cecece;
  color:#3b3b3b;
  width:160px;
  padding:0px 10px 0px 10px;
}
input.radio{
  width:auto;
}


/* OTHERS */
.listehover{
  background-color:#bfddf2;
}
#submit{
  background-color:#FFFFFF;
    background-image: url(../images/sachet_off.gif);
  background-repeat:no-repeat;
    width: 50px;
    height: 50px;
    border: 0px;
  cursor:pointer;
}
#submit:hover{
  background-color:#FFFFFF;
    background-image: url(../images/sachet_on.gif);
  background-repeat:no-repeat;
    width: 50px;
    height: 50px;
    border: 0px;
  cursor:pointer;
}

/* FOOTER */

td.footer,a.footer{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#b10823;
  text-decoration:none;
}
a.footer:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#610003;
  text-decoration:none;
}
/*section ZONE CLIENTS*/
table#blocDownload {
	background:#fff;
	
	border-collapse:collapse;
	margin:15px auto 0 auto;
	padding:0;
	width:auto;
	height:auto;}
table#blocDownload td.bloc {background:transparent;border:1px solid #fff;vertical-align:top;width:320px;height:auto;
				       background:#fff url(../images/bkg-rapport-box.png) repeat-x bottom left;
					   border:1px solid #ccc; border-top:1px dotted #ccc; margin:0 2px 2px 0;}
table#blocDownload td.separe {width:10px; height:10px;}					   
#blocDownload dl {margin: 0 0 10px 0;padding:10px 10px 20px 10px;width:auto;}
#blocDownload dt {color:#b10823;font-size:1.1em;font-weight:bold;line-height:2em;}

/*section INVESTORS*/
#topWrapper {background:transparent url(../images/bkg-top-wrapper.png) no-repeat 0 0;float:left;margin:0;padding:0;}
#wrapper {background:#b8b8b8 url(../images/bkg-wrapper03.gif) repeat-y top left;margin:0;padding:0;text-align:left;height:auto;}
div.clearHr {background: #b8b8b8;clear:both;color: #b8b8b8;height: 1px;margin: 0;padding: 0;visibility:hidden;}
div.sepHr {background: #b8b8b8;clear:both;color: #b8b8b8;height: 1px;margin:5px 0 5px 0;padding: 0;visibility:hidden;}
div.clearHr hr, div.sepHr hr {display:none;}
#columnLeft {background:transparent;float:left;padding:0 0 0 5px;width:193px;height:auto;}
#columnLeft h2 span {position:absolute;text-indent:-999em;}
#searchBox {background: url(../images/bkg-search-column.jpg) no-repeat 0 36px;position:relative;width:193px;height:384px;}
.fr #searchBox {background: url(../images/bkg-search-column-fr.jpg) no-repeat 0 36px;position:relative;width:193px;height:384px;}
#searchBox h2 {background: url(../images/heading-search-en.png) no-repeat;width:193px;height:36px;}
.fr #searchBox h2 {background: url(../images/heading-search-fr.png) no-repeat;width:193px;height:36px;}
#searchBox form {/*border:1px solid aqua;*/margin:0;padding:0;height:auto;}
#searchBox label {font-size:x-small;}
#searchBox a#rssBox {/*border:1px solid blue;*/display:block;position:absolute;bottom:0;width:193px;height:50px;}
#searchBox a#rssBox span {position:absolute;text-indent:-999em;}

#middle {background:#fff;float:left;margin:0 0 0 1px;padding:0;position:relative;width:502px;height:auto;}
#middle h2 span {position:absolute;text-indent:-999em;}
#middle h3 {font-size:1.2em;margin:15px 0 15px 30px;}
#middle p {margin:15px 30px 15px 30px;}
#middle table {border:none/*1px solid green;*/margin:0;padding:0;width:auto;height:auto;}
#middle table td {margin:0;padding:0;}

table#blocRapport {
	background:#fff;
	border:1px solid #fff;
	border-collapse:collapse;
	margin:30px auto 0 auto;
	padding:0;
	width:auto;
	height:auto;}
table#blocRapport td {background:transparent;border:1px solid #fff;padding: 0 5px 0 5px;vertical-align:top;width:auto;height:auto;}

#blocRapport dl {
	background:#fff url(../images/bkg-rapport-box.png) repeat-x bottom left;
	border:1px solid #ccc;
	border-top:1px dotted #ccc;
	margin: 0 0 10px 0;
	padding:10px 10px 20px 10px;
	position:relative;
	width:200px;
	min-height:50px;
	height:auto !important;
	height:45px;}
#blocRapport dl.archiveList {width:450px;}
#blocRapport dl.archiveList .sepHr {margin:2px 0 2px 0;}
#blocRapport dl:hover {background:#fff;}
#blocRapport dt {color:#b10823;font-size:1.1em;font-weight:bold;margin-bottom:4px;}
#blocRapport td dd.archives {margin:0 5px 5px 0;position:absolute;right:0;bottom:0;}
#blocRapport td dd.archives a:link, #blocRapport td dd.archives a:visited, #blocRapport td dd.archives a:active {
	background:#e5e5e5;
	border:1px solid #ccc;
	color:#555;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	display:block;
	padding:3px;
	text-decoration:none;
	width:auto;
	height:auto;}
#blocRapport td dd.archives a:hover {border-color:#ccc;text-decoration:none;}
.distribLink {}
.distribLink:hover {text-decoration:none;}

table#blocSearch {
	background:transparent;
	border:1px solid #fff;
	border-collapse:collapse;
	margin:30px auto 0 auto;
	padding:0;
	width:95%;
	height:auto;}
table#blocSearch td {/*border:1px solid red;*/}	
#blocSearch #searchform {background:transparent url(../images/bkg-rapport-box.png) repeat-x bottom left;padding-bottom:5px;}
#searchform p {margin:0 0 10px 10px;}
#resultItem {margin-top:10px;}
#resultItem p {margin:10px 0 10px 0;}

#analystGroup {/*margin:0 auto 0 auto;*//*text-align:center;*/}
#analystGroup p {float:left;}

/*Titres des pages*/
h2#welcome {background: url(../images/heading-welcome-en.png) no-repeat;width:502px;height:36px;}
.fr h2#welcome {background: url(../images/heading-welcome-fr.png) no-repeat;width:502px;height:36px;}
h2#management {background: url(../images/heading-management-en.png) no-repeat;width:502px;height:36px;}
.fr h2#management {background: url(../images/heading-management-fr.png) no-repeat;width:502px;height:36px;}
h2#analystCover {background: url(../images/heading-analyst-cover-en.png) no-repeat;width:502px;height:36px;}
.fr h2#analystCover {background: url(../images/heading-analyst-cover-fr.png) no-repeat;width:502px;height:36px;}
h2#financialInfo {background: url(../images/heading-finance-en.png) no-repeat;width:502px;height:36px;}
.fr h2#financialInfo {background: url(../images/heading-finance-fr.png) no-repeat;width:502px;height:36px;}
h2#pressRelease {background: url(../images/heading-press2-en.png) no-repeat;width:502px;height:36px;}
.fr h2#pressRelease {background: url(../images/heading-press2-fr.png) no-repeat;width:502px;height:36px;}
h2#faq {background: url(../images/heading-faq-en.png) no-repeat;width:502px;height:36px;}
.fr h2#faq {background: url(../images/heading-faq-fr.png) no-repeat;width:502px;height:36px;}
h2#registration {background: url(../images/heading-registration-en.png) no-repeat;width:502px;height:36px;}
.fr h2#registration {background: url(../images/heading-registration-fr.png) no-repeat;width:502px;height:36px;}
h2#searchPage {background: url(../images/heading-search2-en.png) no-repeat;width:502px;height:36px;}
.fr h2#searchPage {background: url(../images/heading-search2-fr.png) no-repeat;width:502px;height:36px;}
/*FIN -- Titres des pages*/

#boxPdfAccueil {
	padding:0;
	position:absolute;
  top:181px !important;
  top:181px;  
  left:0;
  width:502px;
  height:127px;}
#boxPdfAccueil table {background:#b8b8b8;width:502;height:auto;}
#boxPdfAccueil td {width:162px;height:64px;}

h3#quickLinks {background:transparent url(../images/heading-quick-links.png) no-repeat 0 0;margin:0;padding:0;text-indent:-999em;width:502px;height:38px;}
.fr h3#quickLinks {background:transparent url(../images/heading-quick-links-fr.png) no-repeat 0 0;margin:0;padding:0;text-indent:-999em;width:502px;height:38px;}

td#anualReport {background:#fff url(../images/logo-pdf.png) no-repeat 5px 15px;}
td#anualReport div {margin-bottom:5px;padding:10px 5px 5px 45px;}
td#anualReport a {color:#db2429;}
td#interimReport {background:#fff url(../images/logo-pdf.png) no-repeat 5px 15px;}
td#interimReport div {padding:10px 5px 5px 45px;}
td#interimReport a {color:#db2429;}
td#lastDistribution {
  background:url(../images/bkg-last-distribution.jpg) no-repeat top left;
  cursor:pointer;
  text-indent:-9999em;
  width:162px;
  height:64px;}
.fr td#lastDistribution {background:url(../images/bkg-last-distribution_fr.jpg) no-repeat top left;}  

#columnRight {background:transparent;float:left;0;margin:0 0 0 1px;width:192px;height:auto;}
#columnRight h2 span {position:absolute;text-indent:-999em;}
#columnRight h3 {color:#b10823;font-size:1em;margin:10px 0 10px 15px;}
#columnRight h4 {font-size:1em;margin:10px 0 10px 15px;}
#columnRight p {margin:0 15px 15px 15px;}
#pressRelease {background:#fff;height:181px;}
#pressRelease h2 {background: url(../images/heading-press-en.png) no-repeat;width:192px;height:36px;}
.fr #pressRelease h2 {background: url(../images/heading-press-fr.png) no-repeat;width:192px;height:36px;}
#pressRelease dl {margin:15px;}
#pressRelease .date {color:#b10823;font-weight:bold;margin-bottom:10px;}
#pressRelease dl dt {font-weight:bold;margin-bottom:10px;}
#pressRelease dl .chapo {margin-bottom:5px;}
#quoteTSX {background:#fff;height:124px;}
#quoteTSX h2 {background: url(../images/heading-tsx-en.png) no-repeat;width:192px;height:37px;}
.fr #quoteTSX h2 {background: url(../images/heading-tsx-fr.png) no-repeat;width:192px;height:37px;}
#boxRegistration {background: transparent url(../images/bkg-registration.png) no-repeat top left;width:192px;height:79px;}
.fr #boxRegistration {background: transparent url(../images/bkg-registration-fr.png) no-repeat top left;width:192px;height:79px;}
#boxRegistration form {margin:0 0 0 10px;}

#bottomWrapper {background:#b8b8b8;clear:both;height:1px;visibility:hidden;display:none;}
#footer {border-top:1px solid #fff;clear:both;}

.faq #middle ul {margin:15px 0 0 30px;}

.management table#manageInvest {margin:20px 0 20px 25px;}
table#manageInvest td, table#manageInvest th {padding:10px;vertical-align:text-top;width:200px;}
table#manageInvest th {text-transform:uppercase;}

td#pressDescription p {margin:0 0 15px 0;}
/*FIN---section INVESTORS*/

#aboutUs.management .padGeneral h3 {margin:20px 0 20px 0;}
#aboutUs.management .padGeneral table {border:none;border-collapse:collapse;width:100%;}
#aboutUs.management .padGeneral table th strong {border-bottom:1px dotted #ccc;text-transform:uppercase;}
#aboutUs.management .padGeneral table td {border:none;width:40%;}
#aboutUs.management .padGeneral table td.sep {background:#fff;border-left:3px solid #BFDDF2;width:5%;}

#aboutUs.facilities .padGeneral h3 {margin:20px 0 20px 0;}

#products .padProducts h3 {margin:15px 0 15px 0;}
#products .padProducts table {border:2px solid #ccc;border-collapse:collapse;width:60%;}
#products .padProducts td, #products .padProducts th {border:2px solid #ccc;padding:5px;}

#faqBlocReponse {margin-top:3em;}
#faqBlocReponse h3 {color:#b10823;font-size:1.1em;text-transform:none;}
#faqBlocReponse h3 span {margin-left:1em;}
#faqBlocReponse .faqHr {background:transparent;margin:0 0 15px 0;width:auto;height:1px;}
#faqBlocReponse .faqHr hr {display:none;}

#ourMission {background:url(../images/accueil_fr.jpg) no-repeat bottom left;padding-left:1px;text-indent:-999em;height:267px;}
.en #ourMission {background:url(../images/accueil_en.jpg) no-repeat bottom left;}
#boxSearch {padding:0px 1px 0px 5px;height:267px;}
#boxNews {padding-right:1px;}
#boxRecipes {padding-right:6px;}

/*Pour être sûr que le p'tit sachet est le bullet des listes, sauf dans la section FAQ*/
.padProducts ul li, .padGeneral ul li {padding:5px 10px 5px 30px;background:url(../images/puce.gif) no-repeat left center;}
#faq .padProducts ul li, #faq .padGeneral ul li {padding:0;background:none;}
/**/
