body,html {margin: 0 0 0 0; padding: 0 0 0 0; height: 100%; width: 100%; background-color: #FFFFFF;  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #444444;}
.sous-titre {font-size: 14px; color: #000; text-transform: uppercase; 	font-weight:bold; }
#part {width: 750px; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px;}
#part-logo {width: 670px; height: 85px; padding: 20px 40px 0px 40px; background-image: url(images/bg_haut.gif); line-height: 85px; font-size:28px; font-weight:bold;}
#part-name {float: left;}
#part-slogan {float: right; font-size: 18px; font-weight: normal; font-style: italic; padding-right: 10px;}
span, #part-name span,#part-slogan span {color: #7d0029;}
#part-slogo {width: 670px; padding: 0px 40px 0px 40px; height: 175px;	background-image: url(images/bg_slogo.gif);}
#part-menu {width: 670px; background-color: #7d0029; height: 22px; border-bottom: 1px solid #ffffff;}
ul#menu {margin: 0 0 0 0; padding: 0 0 0 0;}
#menu li {display: inline; list-style: none; height: 22px;}
#menu li a {color: #ffffff; line-height: 22px; font-size: 11px; text-decoration: none; padding: 5px 3px 6px 2px; border-right: 1px solid #ffffff;}
#menu li a:hover {text-decoration: underline; background-color: #4e001a;}
#part-txt {width:690px; background-image: url(images/bg_txt.gif); background-repeat: no-repeat; padding: 20px 40px 0px 40px; margin: 0 0 0 0; height: auto;}
#txt {width: 430px; float: left;}
#txt2 {width: 640px; float: left;}
#border {width: 190px; margin-left: 455px;}
#part-bas {border-top: 4px solid #E5E5E5; width: 670px; padding: 10px 0px 20px 0px; margin: 0 40px 0px 40px; clear: both; color: #aeaeae;}
#part-bas a {font-weight: bold; padding: 2px 2px 2px 2px; color: #aeaeae;}
#part-bas a:hover {color: #7d0029;}
#bas {font-size: 11px; color: #aeaeae; width: 670px; margin-bottom: 20px;}
#bas-legal {float: left; width: 655px; padding-left: 10px;}
#bas-meta {float: right; text-align: right; width: 325px; padding-right: 10px;}
.clearer {clear: both;}
.menutxt {text-decoration: none; color: #333333; border-bottom: 1px dotted #888888; padding: 2px 2px 2px 2px; line-height:18px;}
.menutxt2 {text-decoration: none; color: #FFFFFF; background-color: #7d0029; padding: 2px 2px 2px 2px; line-height:18px;}
.menutxt:hover {text-decoration: none; color: #FFFFFF; background-color: #7d0029; padding: 2px 2px 2px 2px; line-height:18px;}
h1 {font-size: 10px; color: #444444; display:inline; line-height:10px;}
h2 {font-size: 16px; color: #7d0029; padding: 0px 0 5px 25px; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 0 0;  line-height:20px; overflow:hidden; width:430px;}
h3 {font-size: 14px; color: #7d0029; padding: 5px 0 0px 25px; text-transform: uppercase; letter-spacing: -0.5px; }
h4 {font-size: 13px; color: #7d0029;  letter-spacing: -0.5px; margin: 0px; line-height:20px}
hr {border: none 0; border-top: 1px solid #cccccc; height: 1px;}
#txt hr {border: none 0; border-top: 1px solid #cccccc; margin: 0px 0 0px 25px; height: 1px;}
#txt p {font-size:11px; line-height: 16px; color: #444444; margin: 0 0 20px 25px; padding-right:18px; text-align:justify;}
#txt p a, #border p a {text-decoration: none; color: #444444; border-bottom: 1px dotted #888888; }
#txt p a:hover, #border p a:hover  {text-decoration: none; color: #FFFFFF; background-color: #7d0029; }
#txt li {color: #444444; margin: 0 0 0 15px;padding:0px;}
#txt2 hr {border: none 0; border-top: 1px solid #cccccc; margin: 0px 0 0px 25px; height: 1px;}
#txt2 p {font-size:11px; line-height: 16px; color: #444444; margin: 0 0 20px 25px; padding-right:18px; text-align:justify;}
#txt2 p a, #border p a {text-decoration: none; color: #444444; border-bottom: 1px dotted #888888; }
#txt2 p a:hover, #border p a:hover  {text-decoration: none; color: #FFFFFF; background-color: #7d0029; }
#txt2 li {color: #444444; margin: 0 0 0 15px;padding:0px;}
#txt .quote {border-top: 1px solid #E5E5E5; background-color: #f7f7f7; border-bottom: 1px solid #E5E5E5; padding: 15px 15px 15px 65px; background-image: url(images/bg_quote.gif); background-repeat: no-repeat; background-position: 10px 10px; color: #0066CC; font-style: italic;}
#border p {line-height: 17px; font-size: 11px; color: #444444; margin: 0 0 15px 10px;}
ul#sous-menu {padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px; background-image: none;}
#sous-menu li {list-style: none; padding: 2px 0px 2px 10px; margin: 0px 0px 5px 0px;}
#sous-menu li a {text-decoration: none; color: #7d0029; border-bottom: 1px dotted #7d0029;}
#sous-menu li a:hover {text-decoration: none; border-bottom: 1px solid #7d0029;}
ul#nouveau {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: none;}
#nouveau li {list-style: none; background-image: url(images/li_cube.gif); background-repeat: no-repeat; background-position: 2px 6px; padding: 2px 0px 2px 15px; margin: 0 0 15px 0px;}
#txt img {background-color: #E7F1FF; padding: 4px; border: 1px solid #7d0029;}
img.left {float: left; margin: 0 15px 5px 0px;}
img.alignright {float: right; margin: 0 0 5px 15px;}
img.alignabove {margin: 0 0 10px 0;}
.mattblacktabs{width: 100%;overflow: hidden;border-bottom: 1px solid black;}
.mattblacktabs ul{margin: 0;padding: 0;padding-left: 0px; /*offset of tabs relative to browser left edge*/font: normal 11px Verdana;list-style-type: none;}
.mattblacktabs li{display: inline;margin: 0;}
.mattblacktabs li a{float: left;display: block;text-decoration: none;margin: 0;padding: 7px 8px; /*padding inside each tab*/border-right: 1px solid white; /*right divider between tabs*/color: white;background: #414141; /*background of tabs (default state)*/}
.mattblacktabs li a:visited{color: white;}
.mattblacktabs li a:hover, .mattblacktabs li.selected a{background: black; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */}
.mon {background: black; }
