body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; font-family:Arial, Helvetica, sans-serif }
div .intro-text-home { width:680px }
fieldset, img { border: 0pt none; }
ol, ul { list-style: none outside none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; color: rgb(69, 83, 160);}
a { cursor: pointer; }
a, a:hover, a:visited, a:active { outline: medium none; }
a img { border: medium none; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif }
.wrap { float: left; min-width: 960px; position: relative; width: 100%; }
.container { margin: 0pt auto; position: relative; width: 920px; }
.col { float: left; display: inline; min-height: 350px; position: relative; -moz-border-radius: 8px 8px 8px 8px; }
.col.one { padding: 20px 25px; width: 870px; }
.cnr { background: none no-repeat scroll 0pt 0pt transparent; display: block; position: absolute; font-size: 0pt; height: 8px; width: 8px; z-index: 1000; }
.col.one .cnr.lft {
	background-image: url('images/images/cnr-clft-lft.png');
	left: -18pt;
	top: -14.25pt;
}
.col.one .cnr.rgt { background-image: url('images/cnr-rgt.png'); right: 0pt; top: 0pt; }
.logo.wrap { left: 0pt; height: 68px; margin-top: 22px; position: absolute; top: 0px; z-index: 100; }
.logo.wrap a { background: url('images/logo-trans.png') no-repeat scroll 0% 0% transparent; height: 68px; position: absolute; text-indent: -9999px; top: 0px; width: 149px; }
.site-nav { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top: 1px solid rgb(244, 244, 244); height: 28px; }
.site-nav { color: rgb(102, 102, 102); font-size: 9px; height: 28px; }
.site-nav ul { float: right; position: relative; }
.site-nav li { float: left; display: block; line-height: 28px; padding: 0pt 0pt 0pt 20px; position: relative; }
.site-nav li.icon { padding: 0pt 0pt 0pt 8px; }
.site-nav a { color: rgb(102, 102, 102); text-decoration: none; }
.site-nav a:hover, .site-nav a.active { color: rgb(69, 83, 160); text-decoration: none; }
.site-nav .addthis_toolbox { float: left; padding-top: 4px; margin: 0pt; }
.addthis_toolbox { margin: 5px 0pt 0pt; }
.main-nav { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top: 1px solid rgb(244, 244, 244); border-bottom: 1px solid rgb(228, 228, 228); height: 46px; }
.main-nav ul { float: left; left: 149px; position: relative; }
.main-nav li { float: left; font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 44px; padding-left: 25px; }
.main-nav a { color: rgb(56, 56, 57); text-decoration: none; position: relative; z-index: 101; }
.main-nav a:hover, .main-nav a.active { color: rgb(69, 83, 160); text-decoration: none; }
.sub-nav { background: url('images/bg-sub-nav.jpg') no-repeat scroll center 0pt rgb(255, 255, 255); height: 29px; }
.sub-nav ul { float: left; left: 149px; position: relative; width: 770px; }
.sub-nav li { float: left; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 29px; padding-left: 25px; }
.sub-nav a { color: rgb(56, 56, 57); text-decoration: none; position: relative; z-index: 101; }
.sub-nav a.active, .sub-nav a:hover { color: rgb(69, 83, 160); text-decoration: none; }
.site-nav .search { position: relative; text-align: left; z-index: 101; margin-top: -3px; }
.site-nav .search input[type="image"] { vertical-align: middle; margin-top: -3px; }
.site-nav .search input.field { color: rgb(102, 102, 102); font-size: 10px; height: 15px; line-height: 15px; }
.body { background: url('images/bg-body.jpg') no-repeat scroll center 0pt rgb(255, 255, 255); color: rgb(102, 102, 102); font-size: 12px; padding: 40px 0pt; }
.body .col { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.footer { background: url('images/bg_footer.gif') repeat-x scroll center top transparent; color: rgb(102, 102, 102); font-size: 10px; line-height: 15px; padding: 0pt 0pt 100px; }
.footer .col { min-height: 0pt; padding: 30px 0pt 0pt; }
.footer .col.active { background: url('images/bg-footer-arrow.png') no-repeat scroll 40% 0% transparent; }
.footer h2 { font-size: 11px; padding: 0pt 20px 3px 10px; max-width: 125px; }
.footer h2 a { font-family: Verdana,Arial; color: rgb(59, 59, 60); font-size: 10px; font-weight: bold; }
.footer ul { padding: 0pt 20px 0pt 10px; max-width: 120px; }
.footer li a { color: rgb(102, 102, 102); text-decoration: none; }
.footer a:hover, .footer a.active { color: rgb(59, 59, 60); text-decoration: none; }
.footer .copyright { float: right; font-size: 9px; text-align: right; width: 115px; margin: 0pt; padding: 30px 10px 0pt 0pt; }
.footer .copyright a.logo { background: url('images/logo-small.png') no-repeat scroll right 0pt transparent; clear: both; display: block; float: right; height: 25px; padding-bottom: 5px; text-align: left; text-indent: -9999px; width: 120px; }
.gui { background: url('images/gui.png') no-repeat scroll 0pt 0pt transparent; }
a.i-rss { float: left; padding-top: 2px; }
.body h1 { color: rgb(56, 56, 57); font-family: 'Bliss2Bold',Trebuchet MS,Helvetica,Arial,Sans-Serif; font-size: 19px; font-weight: bold; margin-bottom: 20px; }
.body h2 { color: rgb(56, 56, 57); font-family: 'Bliss2Bold',Trebuchet MS,Helvetica,Arial,Sans-Serif; font-size: 15px; font-weight: bold; margin-bottom: 15px; }
.body p { line-height: 17px; margin-bottom: 10px; }
a { color: rgb(69, 83, 160); text-decoration: none; }
a:hover, a.active { color: rgb(56, 56, 57); text-decoration: none; }
a:hover, a.vert { color:#009900; text-decoration: none; }
a.inverse { color: rgb(56, 56, 57); text-decoration: none; }
a.inverse:hover, a.inverse.active { color: rgb(69, 83, 160); text-decoration: none; }
.txt { margin-bottom: 20px; border-bottom: 1px solid rgb(228, 228, 228); }
.share { display: block; float: left; padding-top: 0px; position: relative; }
.tabs { float: left; margin: 0pt 0pt 10px; width: 100%; }
.tabs li { background-color: rgb(255, 255, 255); float: left; height: 50px; text-align: center; z-index: 1; }
.tabs li.tab.active a { font-size: 13px; font-weight: bold; }
.tabs li a { display: block; font-size: 14px; font-weight: bold; padding: 15px 10px; }
.tabs li.tab.active { background: url('images/bg-tabs.png') no-repeat scroll 0pt 0pt transparent; height: 50px; padding-left: 23px; }
.tabs li.tab.active a { background: url('images/bg-tabs.png') no-repeat scroll right 0pt transparent; height: 20px; padding: 15px 30px 15px 5px; }
.tabs a { color: rgb(56, 56, 57); text-decoration: none; position: relative; z-index: 01; }
.tabs a:hover, .tabs a.active, .tabs li.active a { color: rgb(69, 83, 160); text-decoration: none; }
.tabs a:hover, .tabs a.vert, .tabs li.vert a { color:#009900; text-decoration: none; }
.rule { float: left; font-size: 0pt; height: 1px; margin-bottom: 15px; padding-bottom: 15px; background: url('images/bg-rule-3-3.png') no-repeat scroll center bottom transparent; width: 100%; }
.footer .copyright .widget.follow-us h2 { float: left; font-size: 9px; margin: 0pt; padding: 3px 0pt 0pt; }
.fr .footer .copyright .widget.follow-us { float: right; position: relative; margin-bottom: 0pt; width: 111px; }
.footer .copyright .widget.follow-us .f { float: left; width: 20px; height: 20px; background: url('images/icon-follow-small2.png') no-repeat scroll 0pt 0pt transparent; text-indent: 9999px; overflow: hidden; margin: 0pt; padding: 0pt; }
.footer .copyright .widget.follow-us .f.twitter { background-position: 1px 0pt; }
.footer .copyright .widget.follow-us .f.rss { display: none; }
.footer .copyright .widget.follow-us .f.facebook { background-position: -37px 0pt; margin-left: 5px; }
.footer .copyright .widget.follow-us .f.follow { background-position: -58px 0pt; width: 0pt; display: none; }
.footer .copyright .widget.follow-us .rule { display: none; }
.icon { margin: 0pt; }
#tableautitre { background-color:#83B4E7; color:#FFFFFF; font-weight:bold}
table { background:#F0F0F0}
#pair { background-color:#DFDFDF; border:#333333 solid 1px}
#impair { background-color:#FFFFFF; border:#333333 solid 1px}
.bleu {color: rgb(69, 83, 160); }
.rouge {color:#ED6974 }
