* {	margin: 0; padding: 0;  }

html { height: 100%; }

h1 {
color: #000000; 
font-size: 30px; 
font-weight: bold; 
line-height: 30px; 
text-align:left; 
margin-bottom:5px;
}

h3 {
height:20px; 
padding-left:5px; 
padding-top: 5px; 
font-family: Verdana, sans-serif; 
font-weight: bold; 
font-size: 11px; 
color:#000000; 
background-image: url(images/fond-h1.gif); 
border-top: 1px solid #C0C4D0; 
text-transform:uppercase;
}

body { 
height:auto; 
margin: 0px 0; 
padding: 0; 
font-size: 11px; 
font-family: Arial, Helvetica, sans-serif; 
background-color: #000000; 
background-image:url(images/fond_special.jpg); 
background-position:top center; 
background-repeat: no-repeat; 
background-attachment:fixed; 
text-align:justify; }


img {
border:0px;
}
img.pochette {
width:95px;
height:95px;
}
a {
text-decoration:none;
color:#84163F;
}
a:hover{
text-decoration:none;
color:#C0C4D0;
}
a.cover {
border-bottom:5px solid #000000;
}
a.cover:hover {
text-decoration:none;
border-bottom:5px solid #ffffff;
}
a.close {
color:#e1e1e1;
}

a.close:hover {
color:#ffffff;
text-align:center;
}
table {
width:500px;
border:0px;
}
tr, td {
border:0px;
padding:5px;
}
span.violet {
color:#84163F;
}
span.small {
font-size:1em;
}
p.spacer{
margin-bottom:20px;
}
#content {
width:500px;
margin:auto;
}
#content p {
line-height:4em;
}
#content h1, h2 {
color:#fff;
}
#content h1 {
font-size:2em;
}
#content h2 {
font-size:1.4em;
margin-bottom:20px;
}
#abcdr {
width:225px;
height:36px;
margin:auto;
text-align:center;
}


#logo_abcdr {
float:left;
height:100px;
}

/* @group Page Spécial */

#special {
margin-top:20px;
color:#ffffff;
}


#titre {
height:250px;
margin-top:20px;
text-align:center;
}

#special p {
color:#ffffff;
line-height:4em;
}
#special p.mail {
line-height:2em;
}
#special p.footnote {
margin-top:40px;
line-height:1.5em;
font-size:1em;
color:#9D9D9F;
}
#special p.button {
text-align:center;
}
#special p.spacer{
margin-bottom:20px;
}

#special fieldset {
margin:auto;
width:500px;
padding:20px;
border:0px;
}
#special legend {
font-size:1.5em;
border:0px;
padding:5px;
color:#84163F;
}
#special label {
font-weight:bold;
font-size:1.5em;
}

#special input.champ {
width:450px;
}
#special input.button {
background:#ffffff;
padding:5px;
font-size:1.5em;
margin:auto;
width:200px;
}
#footer {
height:50px;
}

#aide_rapfr {
width:850px;
margin:auto;
margin-top:40px;
margin-bottom:40px;
}

#aide_rapfr a {
font-size:2em;
}
#aide_rapfr a:hover {
font-size:5em;
}



