/******************************
*
* Rouge: #600 (#900)
* Vert: #030 (#060)
* Gris: #333 (#666)
* Blanc: #FFF

--> FOND DEGRADRé FACON 2POINGZERO
******************************/

body {
  background: #600;
  background-image: url('../images/header.png');
  background-repeat: repeat-x;
  font: 14px arial,helvetica,clean,sans-serif;
  color: #FFF;
}

#container
{
  border:1px solid #FFF;
  clear:both;
  height:auto !important;
  margin:0 auto;
  min-height:480px;
  width:900px;
}

#header {
  margin:0 auto;
  width:900px;
}
#header h1 {
  color:#FFF;
  float:left;
  font-size:24pt;
  font-weight:400;
  margin:0;
  padding:0;
  width:500px;
}

#nav {
  display:inline;
  float:right;
  list-style-type:none;
  padding-top: 40px;
}
#nav ul {
  margin-left:0;
  padding-left:0;
  white-space:nowrap;
}
#nav li {
  display:inline;
  list-style-type:none;
}
#nav a {
  border-top:3px solid #030;
  color:#FFF;
  font-size:10pt;
  font-weight:700;
  margin:0 10px;
  padding:0 2px;
  text-decoration:none;
}
#nav a:hover {
  border-top:2px solid #060;
}

#left {
  background:#FFF;
  color: #060;
  float:left;
  min-height:450px;
  vertical-align:middle;
  width:480px;
}
#left img {
  display:block;
  margin:15px;
}
#left a img {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  border:none;
  text-decoration:none;
}
#left h3 {
  margin: 15px;
}

#right {
  color:#AAA;
  float:right;
  width:420px;
}
#right p {
  margin: 0;
  padding:5px 15px 0 15px;
}
#right ul {
  list-style-type:none;
  padding: 0;
  margin: 0;
}
#right ul li {
  margin: 0;
  padding: 0;
}
#right ul li .divlink {
  border:none;
  cursor:pointer;
  text-align:left;
  margin: 0;
  padding: 5px 0;
  background:#600;
}
#right ul li .divlink:hover {
  border:none;
  cursor:pointer;
  text-align:left;
  margin: 0;
  padding: 5px 0;
  background:#300;
  color: #FFF;
}
#right h1 {
  background:#FFF;
  color:#060;
  font-size:16pt;
  font-weight:400;
  height:60px;
  line-height:60px;
  margin:60px 0 0;
}
#right h1 .info {
  color:#AAA;
  font-size:small;
  padding-left:80px;
  text-align:right;
  text-transform:uppercase;
}
#right h2 {
  margin:0;
  padding:15px;
}
#right h2 .info {
  color:#AAA;
  font-size:8pt;
  padding-left:80px;
  text-align:right;
}
#right .thumb {
  display:inline;
  float:left;
  height:110px;
  padding:15px;
  width:110px;
}
#right .thumb img {
  background:#FFF;
  border:0;
  padding:5px;
}

#footer {
  background:#030;
  border-top:1px solid #FFF;
  clear:both;
  color:#FFF;
  font-size:8pt;
  margin: 0;
  padding:8px 10px;
  text-align:right;
}

.listitem {
  clear:both;
  margin-bottom:10px;
  border-bottom:1px solid #fff;
}
.listitem h1,h2,h3,h4,h5,h6 {
  margin:0;
}
.listitem a img {
  border:1px solid #FFF;
  float:left;
  margin:0 10px
}
.listitem ul {
  float:left;
  list-style-type:none;
  padding:0;
  margin:0 10px 10px 10px;
}
.listitem table {
 width:100%;
 border: 1px
}
.listitem table td {
 border:1px solid #999;
}

.newsitem{clear:both;margin-bottom:15px;}
.newsitem p{clear:both;margin-left:92px;}
.newsitem a{text-decoration:underline;}
.newsitem p.date{width:82px;margin-right:10px;border-bottom:1px solid #333;padding-bottom:5px;float:left;margin-left:0px;padding-top:5px;}
.newsitem h3{border-bottom:1px solid #333;float:left;width:266px;}

.block p:first-letter {
  color:#F00;
  font-size:xx-large;
}
.even {
  background: #300;
}
.odd {
  background: #400;
}

#sidebar h1 { 
  font-size: 1.5em;
  font-weight: bold;
}
#sidebar h2 { 
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: -.5em;
}
#sidebar h3 { 
  font-size: 1em;
  font-weight: bold;
  text-transform: none;
  margin-bottom: .25em;
  margin-top: 1.5em;
}
#sidebar code { 
  font-family: Monaco, ProFont, "Andale Mono", "Lucida Console", Courier, monospace;
  font-size: 10px;
}
#sidebar pre {  
  line-height: 12px;
  margin-top: 0;
  background-color: #600;
  border: 1px solid #FFF;
  padding: 4px;
}
#sidebar p {  
  margin-top: 0;
  margin-bottom: 0;
}
#sidebar {
  font-size: 0.6em;
  float: right;
  width: 33%;
  margin: 0;
  margin-right: 10px;
  padding: 5px;
  background-color: #900;
  border: 1px solid #FFF;
}
.iconbloc {
  text-align: center;
  padding: 0 5px;
  margin: 0 5px;
  float: left;
}
.iconbloc p {
  padding: 0;
  margin: 0;
}

div.pagination {
  width: 100%;
  margin: auto;
  text-align: center;
}

.currentfr {
  background-repeat: no-repeat;
  background-image: url('/images/currently_fr.png');
}
.currenten {
  background-repeat: no-repeat;
  background-image: url('/images/currently_en.png');
}