/* CSS Document */
body {
color:#380000;
margin:0;
padding:0;
text-align:center;
font-size: 82%;
background:url("images/bg_t.gif") no-repeat center top #aa0000;
font-family:tahoma;

}
img {
border:none;
}
a {
color:#4a5da3;
}
form {
margin:0;padding:0;
}
.clearer {
clear:both;
height:1px;
}
.banner {
margin-top:15px;
text-align:center;
}
.bookmark a {
display:block;
text-indent:-5000px;
position:absolute;
height:34px;
width:219px;
top:57px;
right:0;
}
.zonepartnertitre {
font:Tahoma;
font-size:11px
}
.zonepartnerdesc {
font:Tahoma;
font-size:10px
}
.thumb
{
    border: 1px solid #000000;
} 
/*LAYOUT NE PAS TOUCHER */
#page {
width: 778px; 
margin: 0 auto;
text-align:left;
background:url("images/page_bg.gif") repeat-y;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 153px 0 153px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 153px; /*Width of left column in pixel*/
margin-left: -778px; /*Set margin to that of -(MainContainerWidth)*/
}

#rightcolumn{
float: left;
width: 153px; /*Width of right column*/
margin-left: -153px; /*Set left margin to -(RightColumnWidth)*/
}

#footer{
clear: left;
width: 100%;
text-align: center;
background:url("images/footer.gif") center repeat-y;
padding-top:1px;
color:#FFF;
font-size:11px;
padding-bottom:15px;
margin-top:15px;
}
#footer a {
color:#ffae00;
}
#footer .site-stats {
margin-right:4px;
margin-left:4px;
background:#343434;
padding-top:2px;
padding-bottom:3px;
}
#footer .webmasters {
margin-top:4px;
}
#leftcolumn .innertube {
margin-left:13px;
margin-top:8px;
margin-right:9px;

}
#rightcolumn .innertube {
margin-right:13px;
margin-left:9px;
margin-top:8px;
}
.innertube{
margin-bottom:15px;
}

#header {
background:url("images/header.jpg") no-repeat;
height:91px;
position:relative;
}
#searchbox {
height:32px;
background:url("images/searchbox_bg.gif") repeat-x;
border:1px solid #c28662;
text-align:center;
font-weight:bold;
margin-top:5px;
}
#searchbox .submit {
background:#720000;
color:#ffe299;
font-weight:bold;
border:none;
}

/* contenu central */
div.bloc h2 {
text-indent:-5000px;
font-size:11px;
height:27px;
margin:0;
margin-top:15px;
border-bottom:1px solid #aa0000;
}
.bloc#categories h2 {
background:url("images/titre-bloc-categories.gif") no-repeat left bottom;
}
.bloc#nouveautes h2 {
background:url("images/titre-bloc-nouveautes.gif") no-repeat left bottom;
}
.bloc#video h2 {
background:url("images/avoir.gif") no-repeat left bottom;
}

.bloc#titre-cat h2 {
background:url("images/titre-bloc_clear.gif") no-repeat left bottom;
text-indent:0;
color:#FFF;
text-align:left;
padding-left:22px;
font-size:14px;
position:relative;
}
.bloc#titre-cat h2 span {
position:absolute;
top:5px;
}
/* barre de navigation */
.nav {
margin-top:15px;
}
.nav a {
font-weight:bold;
}
.pagination {
font-size:11px;
margin-top:15px;
}
.pagination a {
font-weight:bold;
}
/* affichage catégories */
.cat {
float:left;
margin-top:10px;margin-left:10px;
border:1px solid #e5d0d0;
width:209px;
}
.cat span a{
display:block;
padding:6px 6px 2px 6px;
font-weight:bold;
font-size:12px;
color:#aa0000;
}
.souscat {
padding:0 6px 6px 6px;
color:#55668c;
font-size:11px;
}
.souscat a {
font-size:11px;
color:#55668c;
text-decoration:none;
}

/* Affichage des liens */
.link {
margin-left:13px;
margin-top:10px;
background:url("images/hr.gif") no-repeat center bottom;
padding-bottom:8px;
}
.link-title a {
color:#aa0000;
font-size:12px;
font-weight:bold;
display:block;
margin-bottom:6px;
}
.link-desc {
}
.link-stats {
font-size:11px;
color:#55668c;
}
.sponsored-link a {
padding-top:4px;padding-bottom:4px;
background:#AA0000;
color:#FFF;
text-decoration:none;
display:block;
padding-left:10px;
}
/* Sidebars */
.side-bloc ul, .side-bloc li {
margin:0;padding:0;
}
.side-bloc ul {
list-style-type:none;
padding:8px;
}
.side-bloc li {
margin-bottom:3px;
font-weight:bold;
}
.side-bloc {
border:1px solid #c28662;
width:129px;
}
.side-bloc h3 {
margin:0;padding:0;text-indent:-5000px;font-size:11px;
height:25px;
border-bottom:1px solid #c28662;
}
.side-bloc#newlinks h3 {
background:url("images/titre_nouveautes.gif") no-repeat;
}
.side-bloc#partenaires h3 {
background:url("images/titre_partenaires.gif") no-repeat;
}
.side-bloc#toplinks h3 {
background:url("images/titre_topsites.gif") no-repeat;
}