/* LE DEPOT 2.0 BLACK RED THEME 
design by : Fred Bertrand - contact@ledepot.info
-------------------------------------------------------- */ 
/* layout
///////////////////////////////////////////////////////////////////////////////////////////////*/
body {
margin : 0; 
padding : 0; 
background : #000000 url(img/fond.jpg) no-repeat center top; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 9px; 
text-align : center;
scrollbar-3dlight-color: black;
scrollbar-arrow-color: black;
scrollbar-base-color: #c10002;
scrollbar-darkshadow-color:;
scrollbar-face-color:#c10002;
scrollbar-highlight-color:;
scrollbar-shadow-color:;
}
#page { 
text-align : left;
width : 713px;
position : absolute;
left : 50%;
margin-left : -415px;
overflow : hidden;
background-image : url(img/fond_centre.png);
background-position : right;
background-repeat : repeat-y;
} 
#logo { 
top : 0;
margin : 0;
width : 504px;
height : 226px;
background-repeat : no-repeat;
background-image : url(img/logo_old.png);
} 
#content { 
width : 329px;
text-align : justify;
margin-left : 152px;
} 
#sidebar { 
margin-top : 1px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
width : 181px;
height : 100%;
float : right;
padding-right : 15px;
} 
#search { 
padding-top : 10px;
margin-bottom : 20px;
background : url(img/recherche.gif) no-repeat top;
position : relative;
} 
#calendar { 
padding-top : 40px;
margin-bottom : 20px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
background : url(img/calendrier.gif) no-repeat top;
position : relative;
} 
#categories { 
padding-top : 30px;
margin-bottom : 20px;
background : url(img/categories.gif) no-repeat top;
position : relative;
} 
#lastcomments { 
padding-top : 30px;
margin-bottom : 20px;
background : url(img/comment.gif) no-repeat top;
position : relative;
} 
.lastcomment_date { 
font-weight : normal;
color : #c10002;
} 
#archives { 
padding-top : 30px;
margin-bottom : 20px;
background : url(img/archives.gif) no-repeat top;
position : relative;
} 
#syndication { 
padding-top : 30px;
margin-bottom : 20px;
background : url(img/syndication.gif) no-repeat top;
position : relative;
}

#links { 
padding-top : 30px;
margin-bottom : 20px;
background : url(img/liens.gif) no-repeat top;
position : relative;
}
#podcast { 
padding-top : -20px;
padding-bottom : 0px;
position : relative;
}
#galerie { 
padding-top : -20px;
padding-bottom : 0px;
position : relative;
} 
#sticker { 
padding-top : 30px;
padding-bottom : 65px;
background : url(img/sticker.png) no-repeat top;
position : relative;
} 
#footer { 
width : 597px;
height : 30px;
clear : both;
background : url(img/footer.png) no-repeat top;
margin-left : 116px;
overflow : hidden;
color: #424141;
} 
#footer a {
font-weight: bold;
color: #424141;
} 
#footer a:hover { 
color : #c10002;
text-decoration : underline;
} 
/* Contenu
///////////////////////////////////////////////////////////////////////////////////////////////*/
h1 { 
font-size : 9px;
} 
h2 { 
font-size : 12px;
} 
h3 { 
font-size : 9px;
} 
h4 { 
font-size : 10px;
} 
h5 { 
font-size : 10px;
} 
h6 { 
font-size : 10px;
} 
pre, code { 
font-size : 10px;
} 
pre { 
width : 80%;
overflow : auto;
border : 1px solid;
border-color : black;
} 
fieldset { 
border : 0;
} 
label { 
cursor : pointer;
} 
.field label { 
display : block;
} 
#content input { 
border : 1px solid #424141;
background: White;
padding: 2px 2px 2px 2px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
color: #424141;
} 
#content textarea { 
width : 87%;
padding : 2px;
border : 1px solid #424141;
background : White;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
color: #424141;
} 
#content input#c_remember {
padding:0;
border : none;
background : transparent;
}
#content input.submit {
padding:0;
border : none;
background : transparent;
}
#content input.preview {
padding:0;
border : none;
background : transparent;
}
a { 
text-decoration : none;
color : black;
} 
a:visited { 
text-decoration : none;
} 
a:hover { 
text-decoration : underline;
} 
.dotclear { 
color : #217690;
vertical-align : top;
} 
.day-date { 
color : #c10002;
font-style : normal;
font-size : 11px;
font-weight : bold;
margin-bottom : 4px;
text-align : right;
background : url(img/date_titre.gif) repeat-x;
background-position : bottom;
} 
.post-title { 
color : #424141;
background : transparent url(img/bullet_titre.gif) no-repeat left;
padding-left : 20px;
margin-bottom : 0;
margin-top : 0;
margin-left : 0;
line-height : 25px;
font-weight : bold;
background-position : 0;
text-indent : 5px;
text-align : left;
} 
.previous { 
color : #c10002;
background : transparent url(img/billets.gif) no-repeat left;
padding-left : 14px;
} 
.previous a:hover { 
color : #c10002;
text-decoration : underline;
} 
.next { 
color : #c10002;
background : transparent url(img/billets2.gif) no-repeat right;
padding-right : 14px;
} 
.next a:hover { 
color : #c10002;
text-decoration : underline;
}
.previous-next-top { 
color : #c10002;
font-style : normal;
background : url(img/date_titre.gif) repeat-x;
padding-bottom: 6px;
background-position : bottom;
text-align: left;
}
.previous-next-bottom { 
color : #c10002;
font-style : normal;
background : url(img/date_titre.gif) repeat-x;
padding-top: 6px;
background-position : top;
text-align: left;
}
.pagination { 
color : #c10002;
 text-align: center;
} 
.pagination a:hover { 
color : #c10002;
text-decoration : underline;
}
.post-title a { 
color : #424141;
} 
.post-title a:hover { 
color : #424141;
text-decoration : underline;
} 
.post-info { 
text-align : left;
margin-top : 0;
color : #545454;
background : transparent;
padding-bottom : 1ex;
margin-right : 10px;
margin-left : 0;
} 
.post-info a { 
color : #c10002;
text-decoration : none;
} 
.post-track { 
text-align : left;
margin-right : 10px;
margin-left : 0;
} 
.bullet-black { 
background : transparent url(img/fleche_black.gif) no-repeat left;
padding : 1px 12px 7px;
margin-bottom : 0;
margin-top : 20px;
font-weight : bold;
text-indent : 8px;
text-align : left;
} 
.bullet-red { 
background : transparent url(img/fleche_red.gif) no-repeat left;
padding : 1px 12px 7px;
margin-bottom : 0;
margin-top : 20px;
font-weight : bold;
text-indent : 8px;
text-align : left;
color : #c10002;
} 
.comment-info { 
text-align : left;
margin-bottom : 10px;
text-indent : 5px;
border-bottom : 10px;
} 
.comment-number a {
font-weight : bold; 
color : #c10002; 
} 
.post-chapo { 
text-align : justify;
margin-right : 10px;
margin-left : 0;
} 
.post-contact { 
text-align : justify;
margin-right : 10px;
margin-left : 0;
} 
.post-suite { 
color : #c10002;
background : transparent url(img/lien.gif) no-repeat left top;
padding-left : 12px;
line-height : 30px;
font-weight : bold;
} 
.post-suite a { 
color : #c10002;
} 
.gravatar_img { 
background : transparent url(img/gravatar_deco.gif) no-repeat;
background-position : bottom ;
padding-bottom : 12px;
margin-top : 8px;
margin-bottom : -10px;
} 
.post-fond { 
color : #424141;
background : transparent url(img/fond_option.gif) no-repeat left;
padding-left : 20px;
margin-bottom : 45px;
margin-top : 10px;
margin-left : 0;
line-height : 30px;
} 
.post-info-co { 
text-align : left;
margin-left : -5px;
line-height : 30px;
padding-left : 25px;
padding-top : 6px;
padding-bottom : 3px;
background : transparent url(img/commentaire.gif) no-repeat left center;
} 
.post-track-co { 
text-align : left;
margin-left : 0;
padding-left : 25px;
padding-top : 6px;
padding-bottom : 3px;
background : transparent url(img/trackback.gif) no-repeat left center;
} 
#trackbacks blockquote, #comments blockquote { 
width : 301px;
margin-left : 0;
margin-top : 5px;
margin-right : 0;
background : white url(img/fond_commentaire.gif) repeat-y top left;
border : thin solid #d3d3d3;
padding : 5px 10px 5px 14px;
} 
.footer { padding-left: 97px;  line-height: 33px;    } 
/* Sidebar
///////////////////////////////////////////////////////////////////////////////////////////////*/
#sidebar a { 
color : white;
text-decoration : none;
} 
#sidebar a:hover { 
color : #a9a9a9;
} 
#sidebar div#links ul { 
margin-top : -17px;
} 
#sidebar div li { 
text-decoration : none;
line-height : 15px;
margin-left : -14px;
color : black;
list-style-image : url(img/bullet.gif);
} 
#sidebar h1 { 
margin : 0;
color : white;
padding-left : 14px;
margin-bottom : -2px;
margin-right : 10px;
} 
#sidebar h3 { 
color : white;
font-weight : normal;
margin-bottom : 3px;
} 
#sidebar h6 { 
padding-left : 11px;
font-weight : bold;
color : #c10002;
margin-top : 10px;
} 
#sidebar div#search { 
color : inherit;
padding-top : 25px;
padding-bottom : 0;
} 
#sidebar input { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
background: transparent;
color: #a9a9a9;
padding: 0px 1px 0px 1px;
} 
#sidebar inputsearch { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
background : transparent;
} 
select { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
border : 1px solid white;
width : 71%;
background : #831313;
color : white;
margin-right : 0;
} 
.arclist { 
margin-left : 10px;
} 
#search fieldset, #search p { 
padding : 0;
margin-left : 3px;
} 
#q { 
padding-left : 0;
margin : 5px;
} 
#sidebar div#calendar table caption { 
margin : 0 auto;
} 
#sidebar div#calendar table td { 
line-height : 2em;
border : 1px solid #eee;
} 
#sidebar div#calendar table td a { 
display : block;
text-decoration : none;
} 
#sidebar div#calendar caption { 
font-weight : normal;
color : white;
} 
#sidebar div#calendar table th { 
color : #c10002;
background : transparent;
font-weight : normal;
padding-left : 0.4ex;
padding-right : 0.4ex;
} 
#sidebar div#calendar table td { 
width : 14%;
line-height : 2em;
border : 1px solid #2b2b2b;
color : white;
text-align : center;
} 
#sidebar div#calendar table td a { 
display : block;
color : white;
font-weight : bold;
background : #831313;
border : 1px solid white;
} 
#sidebar div#calendar table td a:hover { 
background : #e76668;
color : black;
} 
