body, div, span, h1, h2, h3, h4, h5, p, ul, li, a {
    margin: 0px;
    padding: 0px;
}

root {
    display: block;
}

#loader img { border: 0px; }

body {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    background: #dedede;
    text-decoration: none;
    color:#666666;
}

#container {
    padding-top: 20px;
    width: 780px;
}

#header {
    width: 100%;
    height: 52px;
    text-align:right;
}

#logo {
    width: 200px;
    padding-left: 20px;
    float: left;
}

#path {
    width: 380px;
    float: left;
    padding-top: 25px;
}

#lang {
    padding-top: 25px;
    width: 180px;
    float: right;
    color: #231F20;
}

#lang a:link{
    color: #231F20;
    text-decoration:none;
}

#lang a:hover, a:visited, a:active{
    color: #555555;
    text-decoration:none;
}

#content {
    padding-top: 20px;
    width: 100%;
}

#content a:link {color:#646D75; font-size: 11px; text-decoration: none; font-variant:small-caps;}
#content a:visited {color:#646D75; font-size: 11px; text-decoration: none; font-variant:small-caps;}
#content a:active {color:#646D75; font-size: 11px; text-decoration: none; font-variant:small-caps;}
#content a:hover {color:#333333; font-size: 11px; text-decoration: none; font-variant:small-caps;}

#menu {
    width: 100px;
    float: left;
}

#menu ul {
    height: 13px;
    padding-left: 10px;
}

#menu li {
    
    width:80px;
    display:block;
    list-style:none;
    text-align:justify;
    float:left;
    height: 13px;
    color:#333333;
}

#menu li:hover {
    list-style:none;
    text-align:justify;
    float:left;
    height: 13px;
    color:#B2CEE7;
}

#menu a:link {color:#646D75; font-size: 11px; text-decoration: none; font-variant:small-caps;}
#menu a:visited {color:#646D75; font-size: 11px; text-decoration: none; font-variant:small-caps;}
#menu a:active {color:#646D75; font-size: 11px; text-decoration: none; font-variant:small-caps;}
#menu a:hover {color:#333333; font-size: 11px; text-decoration: none; font-variant:small-caps;}

#submenu {
    position:absolute;
    top:100px;
    left:110px;
    padding-top:0px;
    z-index: 200;
}

#submenu ul {
    width:200px;
}

#submenu li {
    display:block;
    list-style:none;
    text-align:left;
    float:left;
    width:200px;
    padding-bottom:5px;
    font-size: 10px;
    color:#999999;
    font-variant:small-caps;
    font-weight: bold;
}

#submenu a:link {color:#646D75; font-size: 10px; text-decoration: none; }
#submenu a:visited {color:#646D75; font-size: 10px; text-decoration: none; }
#submenu a:active {color:#646D75; font-size: 10px; text-decoration: none; }
#submenu a:hover {color:#FF0000; font-size: 10px; text-decoration: none; }

#submenu {
    width: 200px;
    float: left;
    /*background: white;*/
}

#loader {
    width: 470px;
    float: right;
}


#footer {
    bottom: 0px;
    position:fixed;
    margin: 0 auto;
    background: #dedede;
    padding-top: 8px;
    width:100%;
    text-align: center;
    height:20px;
    color: #666666;
}

#footer a:link, a:visited, a:active {
    color: #666666;
    text-decoration:none;
}

#footer a:hover {
    color: #000000;
    text-decoration:none;
}

#titledisc {
    color:#646D75;
    font-weight: normal;
}

#spacersbio {
    color:#FF0000;
}

#databio {
    font-weight: bold;
}

#titlesbio {
    color:#000000;
    font-variant:small-caps;
    font-weight: bold;
}

#logos li {
    list-style: none;
    display:block;
    float:left;
    width:110px;
    height: 110px;
}

#covers li {
    list-style: none;
    display:block;
    float:left;
    width:110px;
    height: 110px;
}

#posters li {
    list-style: none;
    display:block;
    float:left;
    width:110px;
    height: 150px;
}

#editorial li {
    list-style: none;
    display:block;
    float:left;
    width:110px;
    height: 110px;
}
