body {
font-family:Arial, Helvetica, sans-serif;
background:#CCC url(bg.gif) repeat-y -224px 0;
color:#666;
font-size:11px;
margin:0;
}

a {
color:#666;
text-decoration:underline;
}

#handler {
width:756px;
display:block;
}

#header {
background-image:url(header3.gif);
background-repeat:no-repeat;
display:block;
clear:both;
float:left;
height:85px;
width:755px;
}

#topmenu {
display:block;
margin-left:200px;
margin-top:52px;
}

#topmenu div.selected,#topmenu div.notselected {
float:left;
}

#topmenu a {
width:90px;
height:20px;
display:block;
float:left;
font-weight:700;
color:#000;
text-decoration:none;
}

#topmenu a span {
display:none;
white-space:nowrap;
padding:7px 10px 3px;
}

#topmenu div.selected a,#topmenu div.notselected a:hover {
background-position:100% -28px;
}

#topmenu div.selected a span,#topmenu div.notselected a:hover span {
background-position:0 -28px;
}

#topmenu div.selected a.blue span,#topmenu div.notselected a.blue:hover span {
color:#0054A5;
}

#topmenu div.selected a.amethyst span,#topmenu div.notselected a.amethyst:hover span {
color:#90278E;
}

#leftmenu {
width:157px;
float:left;
clear:both;
display:block;
padding-top:5px;
}

#leftmenu .selected a,#leftmenu .notselected a {
display:block;
color:#000;
text-decoration:none;
border-bottom:1px solid #fff;
padding:5px 3px 5px 10px;
}

#leftmenu .decorator {
padding-bottom:16px;
width:157px;
display:block;
border-top:1px solid #fff;
}

#leftmenu .selected a {
font-weight:700;
}

#leftmenu .pink {
display:block;
padding-top:16px;
background:url(left_top_pink.gif) no-repeat top left;
}

#leftmenu .pink a {
background:#f5c0d9;
}

#leftmenu .pink .selected a,#leftmenu .pink .notselected a:hover {
background:#e8098a;
color:#fff;
}

#leftmenu .pink .decorator {
background:url(left_bottom_pink.gif) no-repeat bottom left;
}

#leftmenu .blue {
display:block;
padding-top:16px;
background:url(left_top_blue.gif) no-repeat top left;
}

#leftmenu .blue a {
background:#cbcce3;
}

#leftmenu .blue .selected a,#leftmenu .blue .notselected a:hover {
background:#2e358e;
color:#fff;
}

#leftmenu .blue .decorator {
background:url(left_bottom_blue.gif) no-repeat bottom left;
}

#leftmenu .green {
display:block;
padding-top:16px;
background:url(left_top_green.gif) no-repeat top left;
}

#leftmenu .green a {
background:#eceec7;
}

#leftmenu .green .selected a,#leftmenu .green .notselected a:hover {
background:#9fa615;
color:#fff;
}

#leftmenu .green .decorator {
background:url(left_bottom_green.gif) no-repeat bottom left;
}

#leftmenu .orange {
display:block;
padding-top:16px;
background:url(left_top_orange.gif) no-repeat top left;
}

#leftmenu .orange a {
background:#fbe3c7;
}

#leftmenu .orange .selected a,#leftmenu .orange .notselected a:hover {
background:#f5921f;
color:#fff;
}

#leftmenu .orange .decorator {
background:url(left_bottom_orange.gif) no-repeat bottom left;
}

#mainbody {
float:left;
display:block;
voice-family:inherit;
width:559px;
font-size:11px;
line-height:17px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(tache.gif) no-repeat 99% 150px;
padding:5px 20px 20px;
}

#mainbody p {
font-size:11px;
line-height:17px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mainbody h1,#mainbody h2 {
font-family:"Times New Roman", Times, serif;
font-size:32px;
font-weight:400;
padding-bottom:30px;
background:url(line.gif) no-repeat left bottom;
display:block;
margin:10px 0;
}

#mainbody h2 {
font-size:24px;
padding-bottom:25px;
margin:5px 0;
}

img {
behavior:url("pngbehavior.htc");
}

img.left {
border:1px solid #e8098a;
margin:0 10px 2px 0;
padding:3px;
}

img.right {
border:1px solid #e8098a;
margin:0 0 20px 10px;
padding:3px;
}

#mainbody .fullcol {
display:block;
padding-bottom:20px;
}

#mainbody .leftcol {
clear:both;
float:left;
width:350px;
}

#mainbody .rightcol {
float:left;
padding-left:10px;
margin-left:10px;
border-left:1px solid #d4d4c3;
background:url(bigline_h.gif) no-repeat 0 0;
voice-family:inherit;
width:178px;
}

#mainbody pink img {
border-color:#EB008B;
}

#mainbody .orange img {
border-color:#f5921f;
}

#mainbody .blue h1,#mainbody .blue h2 {
color:#1d2786;
}

#mainbody .blue img {
border-color:#1d2786;
}

#mainbody .green img {
border-color:#9fa615;
}

.legal {
border-top:1px solid #d4d4c3;
background:url(bigline.gif) no-repeat 0 0;
margin-top:10px;
padding-top:10px;
display:block;
clear:both;
}

.legal a {
color:#666;
text-decoration:none;
}

.legal a:hover {
text-decoration:underline;
}

.calendar {
background:url(images/calendar.gif) no-repeat 0 0;
padding-left:20px;
padding-bottom:2px;
font-size:14px;
color:#4f530b;
}

.son {
background:url(headphones.gif) no-repeat top right;
padding-right:20px;
text-decoration:none;
}

.music {
background:url(loudspeaker.gif) no-repeat 2px 0;
padding-left:20px;
padding-bottom:2px;
color:#999;
font-size:10px;
font-weight:400;
}

.movie {
background:url(movie.gif) no-repeat 2px 0;
padding-left:20px;
padding-bottom:2px;
color:#999;
font-size:10px;
font-weight:400;
}

.prix {
color:#999;
font-size:10px;
}

.pdf {
background:url(pdf_icon.gif) no-repeat 2px 0;
padding-left:20px;
}

.apu {
background:url(apu.gif) no-repeat;
}

#topmenu div.selected a.pink span,#topmenu div.notselected a.pink:hover span,#mainbody .pink h1,#mainbody .pink h2 {
color:#EB008B;
}

#topmenu div.selected a.orange span,#topmenu div.notselected a.orange:hover span,#mainbody .orange h1,#mainbody .orange h2 {
color:#f5921f;
}

#topmenu div.selected a.green span,#topmenu div.notselected a.green:hover span,#mainbody .green h1,#mainbody .green h2 {
color:#9fa615;
}
