#titlebar, #columns {
    width: 100%;
    clear: both;
}

.langbutton {
    width: 19px; height: 13px; margin: 2px; padding: 0; border: none; text-indent: -999px; background-position: 0 -26px; cursor: pointer;
}

.langbutton:hover {
    background-position: 0 -13px;
}

.langbutton.selected {
    background-position: 0 0; cursor: default;
}

.barrebloc {
    float: left; width: 473px; border: 1px solid #b0b0b0;
    background-image: url(../img/bgdhdalab.png); background-position: 0 -22px; background-repeat: repeat-x; cursor: pointer; cursor: hand;
    border-top-left-radius: 4px; border-top-right-radius: 4px
}

.barrebloc h2 {
    margin: 4px 0; font-size: 16px; text-align: center; color: #ffffff; font-weight: bold;
}

.bloc {
    float: left; width: 475px; margin-bottom: 10px;
}

#bloc_translationinfo {
	color: #666;
	font-style: italic;
}

.corpsbloc {
    float: left; width: 465px; border: 1px solid #b0b0b0; padding: 8px 4px; border-top-style: none;
    background-color: #ffffff; background-image: url(../img/bgdhdalab.png); background-position: 0 -62px; background-repeat: repeat-x;
    border-bottom-left-radius: 4px; border-bottom-right-radius: 4px
}

#hdatitle {
    float: left; width: 475px; margin: 5px 0; font-size: 20px;
}

#titleleft {
	float: left;
}

#titleright {
    float: right;
}

#langselect {
	float: right;
}

#leftcol {
    float: left; width: 475px; margin-right: 5px;
}

#rightcol {
    float: left; width: 475px; margin-left: 5px;
}

#contentlist {
    list-style: none;
}

li.content-item {
    margin: 2px 0 12px;
}

.content-item h3 {
    font-size: 18px; margin: 3px 0; clear: both;
}

.content-item h4 {
    font-size: 11px; margin: 3px 0;
}

.content-item h4 a {
    color: #000066;
}

.maplet {
    float: right;
}

.maplet > img {
    height: 160px;
}

.content-item p {
    font-size: 12px; margin: 3px 0;
}

.content-annotation ul {
    list-style : disc; margin: 2px 0; padding-left: 1.5em; font-size: 12px;
    cursor: pointer; cursor: hand;
}

.content-annotation li {
    margin: 2px 0;
}

.content-annotation textarea {
    width: 99%; margin: 0; padding: 0; font-size: 12px;
}

ul.content-tags {
    list-style: none;
}

li.content-tag-item {
    display: inline-block; margin: 2px; padding: 2px; font-size: 13px; background: #666666;
}

.content-tag-item a {
    color: #ffffff;
}

.content-tag-item a:hover {
    color: #ff8080;
}

.content-tag-item a.tagmatch {
    color: #ffff00; font-weight: bold;
}

#taginfo p, h2, h3  {
    margin: 5px 0;
}

#taginfo h3 {
    font-size: 14px;
}

#taginfo p {
    font-size: 11px;
}

#img_wikipedia {
    float: left; max-width: 160px; max-height: 120px; margin: 2px 2px 2px 0;
}

#tagsearch {
    width: 100%; font-size: 16px; font-weight: bold; border-style: none; border-bottom: 1px solid #000;
}

#tagsearch.waiting {
    background: url(../img/small-loader.gif) no-repeat right;
}

ul.ui-autocomplete {
    font-family: "Open Sans"; max-width: 230px;
    max-height: 400px; overflow-y: auto; overflow-x: hidden;
}

.wpinfo {
    margin-left: 240px;
}

.ui-menu-item:hover .acwp {
    display: block;
}

.acnb {
    float: right; font-size: 12px; margin: 2px 0 0 2px;
}

.actitle {
    font-size: 13px;
}

.wptitle {
    font-size: 13px; font-weight: bold;
}

.wpimg {
    max-width: 80px; max-height: 60px; float: left; margin: 5px 2px 2px 0; border: none;
}

.wpabstract {
    font-size: 11px;
}

.wpsource {
    font-size: 10px; font-style: bold;
}

.clear {
    clear: both;
}

.actitle strong, .wptitle strong {
    color: #c000c0;
}