/* CSS Document */
img, body, form, td, ul, table, a, h1, h2, h3, h4, h5, h6, p {margin:0;padding:0;border:none;border-collapse:collapse;font-size:13px; font-family:Arial;text-decoration:none;line-height:19px;vertical-align:top;} 

body {background:#471755;color:#ddbde6;}
a {color:#fff;cursor:pointer;}

.module {overflow:hidden;float:left;}
.module a:hover {text-decoration:underline;}

.menu {height:55px;position:relative;z-index:2;margin-bottom:26px;}
.menu a {height:37px;display:block;float:left;width:129px;color:#93a2af;font:bold 16px Georgia;padding-top:18px;text-align:center;}
.menu a:hover {color:#fff;}
.menu a.active {color:#fff;}

.rarticle img {float:left;padding-right:10px;}
.rarticle a {color:#995cab;font-weight:bold;display:block;height:47px;}
.rarticle {line-height:20px;margin-bottom:30px;color:#be9ac9;}

h4 {color:#8f4ba3;font-size:24px;line-height:24px;float:left;display:block;padding:20px;}
.agroup {background:#551c66;border-bottom:1px solid #9b43b6;height:64px;}
.agroup div {float:left;width:1px;background:#9b43b6;height:37px;margin-top:14px;}
.agroup span {display:block;float:left;padding:24px 0 0 13px;font-size:11px;color:#c594cf;}
h3, h2 {font-weight:bold;font-size:28px;color:#e8eff7;display:block;border-bottom:1px solid #782d8e;line-height:28px;padding:25px 15px 15px 10px;width:90%;}
h3 a, h2 a {font-weight:bold;font-size:28px;color:#e8eff7;line-height:28px;}
.abody {padding:13px 0 20px 20px;}
.abody a {text-decoration:underline;}
.abody a:hover {text-decoration:none;}
.abody img {border-top:3px solid #fff;border-right:5px solid #fff;border-bottom:3px solid #fff;border-left:5px solid #fff;}
.abody div {float:left;padding:0 18px 8px 0;}
.aplus {background:url(images/plus.gif) 20px 0 no-repeat;padding-left:45px;}
a.apage {background:#3b1247;text-decoration:none;border:1px solid #77318d;padding:0 7px 0 7px;height:20px;display:inline-block;margin-right:4px;text-align:center;}
a.apage:hover {text-decoration:none;background:#551c66;}

.footer {color:#de8efa;font-size:14px;float:left;padding-top:25px;height:225px;}
.footer div {display:block;padding-bottom:25px;}
.footer a {display:block;font-size:11px;margin-bottom:10px;color:#e8eff7;}
.footer span {display:block;float:left;color:#de8efa;padding-right:7px;font-size:11px;padding-left:2px;}
.footer a:hover {text-decoration:underline;}
.copy {float:left;width:830px;font-size:11px;color:#9169a2;padding-top:15px;line-height:13px;text-align:center;}
.copy a {font-size:11px;color:#dcabf0;line-height:14px;}
.copy a:hover {text-decoration:underline;}

h1 {color:#e1cbe7;font-size:30px;line-height:45px;}
h5 {font-size:20px;line-height:25px;color:#fff;}
.sous-titre {text-align:left; font-size:20px; padding:0 0 0 0;}
.sous-titre a {text-align:left; font-size:20px; padding:0 0 0 0;}
h1 a { border-bottom: 1px solid #782D8E;
    color: #E8EFF7;
    display: block;
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    padding: 25px 15px 15px 10px;
    width: 90%;}

.error {color:#ff3300;}

.sitemap {padding-left:30px;}
.sitemap div {padding:0 0 5px 20px;}
.sitemap a:hover {text-decoration:underline;}

.rightl {width:114px;height:145px;float:left;}

.prix {float:left;width:50%;height:190px;color:#fff;}
.prix .p1 {padding:4px 0 15px 8px;font-size:15px;}
.prix .p2 {background:url(images/prixbg.jpg) no-repeat;height:108px;padding:12px 15px 12px 12px;font:14px Tahoma;}
.prix .p2 span, .prix .p2 p {font-size:15px;line-height:27px;}
.prix .p2 b {font-size:18px;}
.prix .p2 strong {font-size:22px;font-family:Tahoma;line-height:27px;}
.pp {height:19px;}
.pp1 {float:left;width:80%;color:#222;}
.pp2 {float:right;width:20%;text-align:right;font-size:18px;}

.hr {border-bottom:1px dotted #fff;height:1px;}
