body { margin: 0; padding: 0; background: #F5F0E9 url(/images/body_bg.gif) repeat-x; }
body#popup { margin: 2px; background: #FFF; }
img { border: 0; }
a { color: #000000; text-decoration: none; }
a:hover { color: #999999; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
li { list-style-type: square; }
td { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 12px; }
div.hr { background: url(/images/ifl_sep.gif) no-repeat; height: 1px; margin: 1.3em 0 1.6em; }
div.hr hr { display: none; }

.addthis_toolbox { float: left;  }
.liensInterets { padding: 17px 0 0; }
.liensInterets ol { margin: 0 !important; padding: 0 0 0 15px !important; }
.liensInterets ol li { padding: 0 0 5px; }
.liensInterets ol li a { color: #CA5A1A; text-decoration: none; }
.liensInterets ol li a:hover { color: #999999; text-decoration: underline; }

#mstrCtnr { width: 695px; background-color: #FFF; }
#mstrColGc, #mstrColDt { width: 13px; vertical-align: top; }
#mstrColGc { background: url(/images/mstr_colgc_bg.gif) repeat-y; }
#mstrColDt { background: url(/images/mstr_coldt_bg.gif) repeat-y; }
#mstrColGc img, #mstrColDt img { display: block; }
#mstrColCtr { width: 669px; vertical-align: top; }

#hdrCtnr { width: 669px; margin-top: 13px; }
#hdrCtnr img { border: 0; }
#hdrCtnr td { vertical-align: top; }
#hdrCol1 { width: 162px; }
#hdrCol1 img { margin-left: 8px; }
#hdrCol2 { width: 507px; height: 54px; text-align: right; padding: 11px 28px 0 0; }
#hdrCol3 { width: 507px; height: 18px; text-align: right; padding: 0 26px 0 0;  }
#mstrCtnt { padding: 2em 26px; vertical-align: top; background: url(/images/acc_ctnr_bg.gif) repeat-x; }
#mstrCtnt.accueil { padding: 0; background: none; }
#mstrFtr { background: #F5F0E9 url(/images/ftr_bg.png) no-repeat top left; padding: 31px 0 13px; font-size: 11px; text-align: center; }

#accImgTop { display: block; width: 669px; height: 179px; }
#accCtnr { padding: 24px 29px 11px; background: url(/images/acc_ctnr_bg.gif) repeat-x; }
#accCtnr td { vertical-align: top; }
#accTbl { width: 611px; }
.accTitre { display: block; margin-bottom: 8px; }
#accNews { padding-right: 21px; line-height: 1.3em; }
#accNews .accTitre { width: 179px; }
#accNews br { clear: both; }
#accNews strong { display: block; margin-bottom: 2px; }
#accNews strong a, #accSubvMsg strong { color: #ca5a1a; font-size: 13px; }
#accNwsAll { float: right; margin: 0.8em 0 1.6em; padding-right: 12px; background: url(/images/acc_puce.gif) no-repeat right 0.5em; }
#accNwsRSS { float: left; width: 100%; }
#accNwsRSS img { display: block; margin-bottom: 2px; }
#accOthers { width: 397px; height: 200px; background: url(/images/acc_news_sep.png) no-repeat; }
#accServices { width: 176px; height: 112px; padding-left: 22px; }
#accServices .accTitre { width: 104px; margin-right: 50px; }
#accCatalogue { width: 220px; padding-left: 29px; background: url(/images/acc_services_sep.png) no-repeat 0 7px; }
#accCatalogue .accTitre { width: 155px; }
#accImgCatalogue { float: left; }
#accCatalogue a { float: left; width: 90px; margin: 0 0 8px 8px; }
#accCatalogue a img { vertical-align: middle; }
td#accInfolettre { padding: 20px 0 0 22px; color: ca5a1a; font-size: 13px; font-weight: bold; }
#accInfolettre a:link, #accInfolettre a:active { text-decoration: underline; color: ca5a1a; }
#accSubvMsg { border: 1px solid #E4E2DE; background-color: #FAF8F5; padding: 3px 0; font-weight: bold; line-height: 1.3em; text-align: center; }

#iflTbl td { vertical-align: top; }
#iflTbl h1 { font-size: 22px; margin: 0 0 1.3em; font-weight: normal; }
#iflTbl h2 { font-size: 19px; margin: 0 0 0.8em; font-weight: normal; color: #CA5A1A; }
#iflTbl h3 { font-size: 17px; margin: 1.3em 0 0.75em; font-weight: normal; color: #CA5A1A; }
#iflTbl p { margin: 0 0 1.2em; }
#iflTbl a { text-decoration: underline; }

#iflCol2 blockquote { font-style: italic; font-size: 11px; margin: 0.7em 0; padding: 5px 0 0 12px; background: url(/images/ifl_quote_left.gif) no-repeat 0px 5px; }
#iflCol2 blockquote img { vertical-align: bottom; margin-left: 2px; }
#iflCol2 .author { font-size: 11px; margin-top: 1.3em 0 0; text-align: right; }
#lflCol2 div.hr { background: none; height: auto; border-bottom: 1px solid #E4E3E0; }


#iflCol1 { padding: 18px 40px 18px 29px; line-height: 1.3em; }
#iflCol2 { background: url(/images/ifl_coldt_bg.png) no-repeat; padding: 0 27px; line-height: 1.3em; height: 600px; }
#iflDate { float: right; font-size: 11px; }

.lineCtrl { line-height: 1.3em; }


.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng { display: inline-block; margin-left: 9px; padding: 1px 0 2px 24px; line-height: 23px; min-height: 23px; overflow: visible; background: url(/images/DocIcone/default.png) left center no-repeat; }
.attLinkpdf { background-image: url(/images/DocIcone/pdf.png); }
.attLinkdoc, .attLinkdocx { background-image: url(/images/DocIcone/doc.png); }
.attLinkxls, .attLinkxlsx { background-image: url(/images/DocIcone/xls.png); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/images/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/images/DocIcone/eps.png); }
.attLinkzip { background-image: url(/images/DocIcone/zip.png); }

.Header {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: ca5a1a;
}
.HeaderBlack {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}
.Citation {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ca5a1a;
	line-height: 14px;
	padding: 5;
    margin: 8;

}
.CitationAuthor {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #000000;
	font-style: italic;
	font-variant: normal;
	text-align: right;
}
.IndentCitation {
	padding-right: 10px;
	padding-left: 10px;
}
.SubHeader {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	font-style: italic;
}
.Justify {
	text-align: justify;
}
.Subtitle {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: ca5a1a;
	font-style: normal;
}
.spacer {
	padding: 0px;
	border: none;
	margin: 0px;
}

.TextOrange, #iflNews a {
	color: #CA5A1A;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align: right;
	padding-right: 26px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.a {
	color: #b2b2b2;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
.TextOrangeBold {
	color: #CA5A1A;
	font-weight: bold;
}
.TextGris {
	color: #666666;
	font-style: italic;
}
.Subtitle14 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: ca5a1a;
	font-style: normal;
}
.SubtitleBlack {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
}
.Textintro {
	color: #666666;
	font-style: normal;
	font-family: "Trebuchet MS", "Helvetica CY", Arial, sans-serif;
	font-size: 11px;
}
.aBlack {
	color: #000000;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.HeaderGrayBolder {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.SubtitleBlacklink {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	text-decoration: underline;
}
.SubtitleBlacklink14 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	text-decoration: underline;
}
.footerCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-right: 26px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.Border {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-top-color: #B2B2B2;
	border-right-color: #B2B2B2;
	border-bottom-color: #B2B2B2;
	border-left-color: #B2B2B2;
}
.BorderLeft {
	padding-left: 15px;
	color: #FFFFFF;
	background-color: #CCCCCC;
}
.HeaderBig {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: ca5a1a;
}
textarea {
	width: 100%;
}
.SubtitleBold {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	font-style: normal;
}
.SubHeaderGray {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.NoBorder {
	border: 0px;
}
.TextGrisBold {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #666666;
}
.SubHeaderOrange {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ca5a1a;
}
.IndentHome {
	padding: 10px 0px;
}
.SubHeaderBlack {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.ultexte {
	margin: 0px;
	padding-left: -20px;
}
.new {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	background-color: #990000;
	text-transform: uppercase;
}
.UlClients {
	padding: 0;
    margin: 8;
}
.LiClients {
	padding: 0;
    margin: 8;
}
.ScrollClients {
	color: #666666;
	font-style: italic;
	font-size: 11px;
}.IndentHome {
	padding-left: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.WhiteSpacer {
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
