#topics_menu
{
margin:12px 0 0 12px;
_margin:12px 0 0 10px;
width:296px;
}

#topics_menu .title
{
background:transparent url("/apps/frontend/contribution/img/topics3/title.png") no-repeat top left;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/apps/frontend/contribution/img/topics3/title.png", sizingMethod="scale");
width:278px;height:42px;
}

#topics_menu .itemslist
{
width:288px;
background-color: transparent;
border-bottom:solid 1px #D2CEB9;
}

#topics_menu .itemslist ul
{
list-style-type:none;
margin:0;
padding:0;
}

#topics_menu .itemslist li.topic
{
border-bottom:1px #D2CEB9 solid;
color:#0B6BA7;
overflow:hidden;
}

#topics_menu .itemslist li.selected
{
    background: #0C6BA7 url("/apps/frontend/news/img/topics4/puce.gif") no-repeat 260px 8px;
    color: #FFFFFF;
}

#topics_menu .itemslist li.last
{
border:none;
}

#topics_menu .itemslist li.topic ul
{
border-top:dotted 1px #d0d0d0;
background-color: #FFFFFF;
}

#topics_menu .itemslist li.topic a.atopic
{
font-weight: bold;
color:#0C6BA7;
text-decoration:none;outline:none;
height: 22px;
line-height: 25px;
padding:2px 7px;
font-family:"Tahoma","Helvetica","Arial",sans-serif;
}

#topics_menu .itemslist li.topic a.atopic:hover,
#topics_menu .itemslist li.topic a.selected
{
background-color:#FFFFFF;
}

#topics_menu .itemslist li.selected a.atopic {

    color: #FFFFFF;
}

#topics_menu .itemslist li.selected a.atopic:hover {
    background: #0C6BA7 url("/apps/frontend/news/img/topics4/puce.gif") no-repeat 260px center;
    color:#FFFFFF;
}

#topics_menu .itemslist li.allthemes a.atopic
{
    color: #5C6B74;
}

#topics_menu .itemslist li.allthemes a.atopic:hover,
#topics_menu .itemslist li.allthemes a.selected
{
background-color:#FFFFFF;
}

#topics_menu .itemslist li.vocabulary
{
padding:3px 0 5px 3px;
line-height:15px;
font-size:75%;
color:#c0c0c0;
letter-spacing:-1px;
}

#topics_menu .itemslist li.vocabulary a
{
font-weight:normal;
font-size:108%;
color:#0C6BA7;
text-decoration:none;outline:none;
letter-spacing:0;
padding:1px 2px 1px 2px;
}

#topics_menu .itemslist li.vocabulary a:hover,
#topics_menu .itemslist li.vocabulary a.selected
{
text-decoration:none;
background-color:#0C6BA7;
color:#ffffff;
}

#topics_menu .itemslist li.vocabulary span.supopen
{
display:inline;
height:12px;
cursor:pointer;
background:transparent url("/apps/frontend/main/img/vocabulary_commands.png") no-repeat right 0;
font-size:10px;
padding:0 14px 0 0;
}

#topics_menu .itemslist li.vocabulary span.suplist
{
display:none;
}

#topics_menu .itemslist li.vocabulary span.suplist span.supclose
{
height:12px;
cursor:pointer;
background:transparent url("/apps/frontend/main/img/vocabulary_commands.png") no-repeat right -12px;
font-size:10px;
padding:0 8px 0 0;
margin:0 0 0 6px;
}

#topics_menu .itemslist li.vocabulary .popupalltags
{
font-size:11px;
font-weight: bold;
padding:0px 4px 1px 4px;
cursor:pointer;
color:#0C6BA7;
margin:0 0 0 4px;
}
