body {
  background:#1D1D1D url(../img/bg_stripes.png) repeat-x top left;
  color:#fff; 
  margin:10px 0 0 0;
}

#wrapper {
  border:1px solid #2b2b2b;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  background-color:#1D1D1D;
}

a {
  color:#c0c0c0;
}


#header {
background:transparent url(../img/banner.jpg) no-repeat top right;
height:135px;
position:relative;

}

#header li {
  font-size:0.9em;
  display:inline;
  margin:0 7px 0 0;
}

#header li a {
  text-decoration:none;
  text-transform:uppercase;
}

#header li a:hover {
  color:#c83030;
}

h1 {
  margin:20px 0 0px 0;
  font-size:3em;
}

h1 a {
  color:#fff;
  text-decoration:none;
}

h1 span {
  font-size:0.6em;
  color:#ccc;
}

h1 strong{
text-transform:uppercase;
color:#c83030;
}

#menu {
  padding-top:20px;
  list-style:none;
  color:#fff;
}

#menu li {
  margin:0;
}

#menu li a {
  border-bottom:1px solid #1A1A1A;
  color:#222222;
  display:block;
  font-family:"Century Gothic",Arial,Helvetica,sans-serif;
  font-size:2em;
  height:1%;
  line-height:1em;
  margin:0;
  padding:3px 0 3px 10px;
  text-decoration:none;
  text-transform:uppercase;
  z-index:5;
}

#menu li.last a {
  border-bottom:none;
}

#menu li.active a,
#menu li a:hover {
  color:#c83030;
}

#container {
border-top:5px solid #c83030;
clear:both;
color:#000;
  background-color:#fff;
}

#content {
  height:380px;
  min-height:380px;
  padding-top:17px;
  padding-bottom:20px;
}

.home #content {
  padding-bottom:0;
}

* > #content {
  height:auto;
}

#content h2 {
  line-height:1.0em;
  font-size:2em;
  margin-bottom:10px;
  text-transform:uppercase;
  font-family:"Century Gothic",Arial,Helvetica,sans-serif;
  font-weight:normal;
}

#content form {
  clear:both;
  font-size:1.2em;
}

#content form p {
  border-bottom:1px solid #e7e7e7;
  padding: 5px 0;
  margin:0;
}

#content form p.submitBtn {
  border-bottom:none;
  padding-left:180px;
}

#content form p input {
  padding:3px;
  border:1px solid #d4a0a0;
}

#content form p input:focus,
#content form p select:focus{
  background-color:#f1dfdf;
  border-color:#c83030;
}

#content form p.submitBtn input {
  background-color:#c83030;
  color:#fff;
  border-color:#792121;
}

#content form p.submitBtn input:hover {
  background-color:#792121;
  color:#fff;
  border-color:#000;
}

#content form p.submitBtn input:focus {
  background-color:#f1dfdf;
  border-color:#c83030;
  color:#c83030;
}

#content form label {
  float:left;
  width:180px;
}

#content form fieldset {
  margin:0;
}

#content form {
  margin-bottom:20px;
}

#content h3 {
  font-weight:normal;
  margin:20px 0 3px 0;
  color:#c83030;
}

#content form fieldset h3 {
  border-bottom:1px solid #E7E7E7;
}


#content form label span.mentions {
  color:#000;
}

.obligatoire,
#content form label span {
  color:#c83030;
  padding:0 3px;
}

.mentions {
  clear:both;
  font-size:0.8em;
}

#footer p {
padding:10px 0;
margin:0;
font-size:0.9em;
text-align:center;
}

#footer p.alpha {
text-align:left;
}

#footer p.omega {
text-align:right;
}

#footer p.omega a {
background:transparent url(../img/iconsfooter.gif) no-repeat scroll 0 1px;
padding-left:27px;
}

#footer p a.banners {
  background-position:0 -131px;
}

form .error_form {
  width:280px;
  float:left;
  clear:both;
  color:#C83030;
  padding-left:180px;
  font-size:0.8em;
}

#content form p.checkbox input {
  float:left;
}
#content form p.checkbox label {
  margin-left:5px;
  font-size:0.8em;
  float:left;
  width:425px;
}

#content .default_list {
  color:#C83030;
}


#content .default_list span {
  color:#000;
}

.home #container {
  background:#c83030 url(../img/fondhome.jpg) no-repeat bottom left;
  font-size:1.2em;
  color:#fff;
}

.home #aside {
  padding-top:40px;
}
.home .aussisur strong {

}
.home .aussisur {
padding-left:5px;
padding-right:5px;
  position:absolute;
  bottom:4px;
  right:20px;
  background-color:#1D1D1D;
  color:#fff;
  font-size:0.95em;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.buttons {
  padding:15px 0;
}

.buttons a:hover {
  text-decoration:none;
}

.buttons a {
font-size:1.2em;
    padding:5px 25px;
    float:right;
    color:#fff;
}

.buttons .register {
    float:left;
    border:1px solid #1f0101;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:#290101 url(../img/subscribe.gif) repeat-x top left;
    text-decoration:none;
    margin-right:15px;
}

.buttons .register:hover {
  background-image:none;
  background-color:#591919;
}

.home h2 {
  font-size:1.8em;
}

.illustr {
  float:right;
  padding:2px;
  border:1px solid #c1c1c1;
  margin:0 0 15px 15px;
}

#container a {
	color:#4a4a4a;
}

.home #container a {
	color:#fff;
}

#container {
  position:relative;
}

.banner {
  position:absolute;
  bottom:10px;
  left:10px;
}

.banner img {
  padding:2px;
  border:1px solid #c1c1c1;
  width:296px;
}

/* pagination */

.pagination {
  background-color:#FFFFFF;
  border-bottom:1px solid #E7E7E7;
  clear:both;
  height:1%;
  line-height:1em;
  margin:0 0 20px;
  overflow:visible;
  padding:1.5em 0 0.5em;
  position:relative;
  text-align:right;
  top:-2px;
  z-index:2;
}

.pagination .pagenumber {
padding-left:0.4em;
}

.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination span {
padding:0.4em;
text-decoration:none;
}

.pagenumber {
float:left;
font-size:0.9em;
margin-top:-0.4em;
position:static;
}

.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination span {
padding:0.4em;
text-decoration:none;
}
.pagination a {
color:#C81B1D;
}

.pagination * {
margin-bottom:-5px;
}

.pagination .current {
background:#C83030;
color:#FFFFFF;
padding:0.4em 0.4em 1em;
position:relative;
top:0;
}

.pagination span.prev, .pagination span.next {
background-color:transparent;
background-image:none;
color:#c1c1c1;
}

#comments blockquote p{
  margin:0;
}


#comments blockquote {
  padding:5px 3px;
}

#comments blockquote cite {
  display:block;
  margin-bottom:3px;
  border-bottom:1px solid #dadada;
  font-style:normal;
  font-weight:bold;
}

#comments blockquote cite i {
  font-weight:normal;
}

#comments blockquote.even {
  background-color:#f2f2f2;
}