#container {
width:1012px;
margin-top:0;

background:url("files/design/content-bg_v.png") repeat-y scroll 15px top transparent;


}
#container .container-decorator1 {
background:transparent url("files/design/header.jpg") no-repeat scroll center top;
padding-bottom:0;
width:100%;
}

#container .container-decorator2 {
  background:url("files/design/footer.png") no-repeat scroll 15px bottom transparent;
  padding-bottom:15px;
  width:100%;
}

#banner{display:none;}
#banner-img{
  background:none;
  height:244px;
  display:block
}
div.img-link a{
  height:190px;
}
body{
background:transparent url("files/design/background.jpg") no-repeat scroll center top;
background-color:#000;
color:#333;
font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
font-size:105%;
word-spacing:normal;
}

#container{
}
.content .posttext, .content p {
color:#666;
font-size:14px;
}
#center{
  margin-left:16px;
  padding-right:34px;
  width:632px;
}
.center-decorator1{
  background:none;
  padding-top:0;
}

.content ul li{
background: url("http://www.ludovicpassamonti.com/files/design/puce2.gif") no-repeat 0px 2px;
margin-left:20px;
color:#666666;
}

#right {
  width:329px;
  margin-right:0;
  background-color:transparent;
}

#center {
line-height:110%;
}

.decorator1  {
  background:none;
  height:44px;
  padding-top:11px;
}
.decorator2 {background:none;}
.sidebar h2 {
  background:none;
  color:#fff;
  padding-left:18px;
  text-shadow: 2px 2px 2px #777; 
  color: #fff; 
}
.sidebar .box-decorator1{
  background:url("files/design/h2-bg.png") no-repeat scroll left top transparent;
}
.boxtitleless-decorator1,
.link-note{
  background-color:#fff;
  margin-right:14px;
}
.sidebar .boxcontent-decorator1{
  background:none;
  background-color:#fff;
  margin-right:16px;
  margin-bottom:0;
}
.sidebar .boxcontent-decorator2{
  margin-bottom:10px;

}
.sidebar #box-search form,
.calendar-box{
  background:none;
}


/* pied de post */

.content p.posted {
background :none;
background-color :none;
clear:both;
margin:10px 0 30px;
padding:6px 0;
}

.content p.posted a {
  color:#FF5409;
  text-decoration:underline;
}
.content p.posted a:hover {
  color:#ff6b00;

}

/* décoration date titre contenu */
.content h2,
.content h2.date{
  background:none;
  padding-left:0;
  color:#333;
  font-size:12px;
}
.content h3{
  background:none;
  color:#000000;
  padding-left:0;
  font-size:25px;
}

.commentchild.author, .commentparent.author {
background-color:#F1F0F0;
}

/** custom nav **/
ul#custom_nav{
  list-style:none;
  margin:0;
  padding:0;
  color:#fff;
  font-weight:bold;
  height:44px;
  line-height:44px;
  margin-left:38px; 
  text-shadow: 2px 2px 2px #777; 
  color: #fff; 

}
ul#custom_nav li{
  float:left;
  margin:0 10px;
}
ul#custom_nav li a{
    color:#fff;
   text-decoration:none;
}
ul#custom_nav li a:hover{
  color:#000;
}
/** //custom nav **/

/* read more*/
.readmore{
 
}
.readmore a{
  background:url("files/design/read-more.png") no-repeat scroll left top transparent;
  display:block;
  width:107px;
  height:32px;
  margin-left:487px;
content:"";
}
.readmore a:hover{
  background:url("files/design/read-more_on.png") no-repeat scroll left top transparent;
  content:"";
}

/* //read more */

/* pager */
.pager span{
  border:1px solid #ddd;
  padding:3px 5px;
}
.pager a{color:#333;}
.pager a:hover{text-decoration:underline;color:#ff5409;}
.pagedcurrentlinks{
  background-color:#ddd;
  font-weight:bold;
}
/* //pager */

/* calendar */
table.calendar {
  background-color:#eee;
  width:283px;
}
th.day-of-week{font-size:12px;}
/* //calendar */

.height0{height:0;}
.nav{text-align:right;}
a:visited,
a:link{color:#333333}
a:hover{color:#FF5409}
/*  */
ul.category-list li,
ul.archive-list li{
  background:url("files/design/arrow.png") no-repeat scroll 0  2px transparent;
}

.content h3 a,
.content h3 a:link,
.content h3 a:visited {color:#333;}

.content h3{
  width:580px;
  margin-right:10px;
  padding-right:0;
  font-size:25px;
  color:#000000;
}

.content h3 a:hover {
color:#FF5409;
text-decoration:none;
}

#twm_bx{
  float:right;
}

#right .sidebar li {
  border-bottom:1px dotted grey;
  padding-bottom:5px;
  margin:0 0 5px;
}
.content h2 {
line-height: 100%;
margin: 0px 0px 2px 0px;
padding: 3px 0px 3px 22px;
font-size: 18px;
}
.commentrespond {
color:#FF5409 !important;
display:block;
text-align:right;
}
a {
text-decoration:underline;
}
#box-newsletter li, #box-populartags li {
border:none !important;
}