body {
background : #ffffff right top fixed no-repeat ;
font-family: Verdana, Helvetica, Sans-Serif ;
font-size : 80% ;
color : #000000 ;
margin-top : 0 ;
}

a:link {
color : #0000ff ;
}
a:visited {
color : #800080 ;
}
a:hover, a:active {
color : #ff0000 ;
}

img {
border : 0 ;
}

#logo {
float : left ;
}

h1, h2, h3, h4, h5 {
font-family : Arial, Helvetica, Sans-Serif ;
color : #006600 ;
font-weight : bold ;
}
h1 {
font-size : 180% ;
margin-left : 70px ;
}
h2 {
font-size : 140% ;
font-weight : normal ;
padding : 0 ;
}

#enhavo h2, #colonna h2 {
padding : 0 ;
margin : 0 ;
text-align : center ;
border-bottom : 2px solid #ff6633 ;
}

#colonna h2 {
font-size : 120% ;
font-weight : bold ;
}

#piede h2 {
display : none ;
}
#enhavo h3 {
font-size : 120% ;
margin : 10px 0 0 10px ;
}
#enhavo h4 {
font-size : 100% ;
margin : 10px 0 0 30px ;
font-weight : bold ;
}
#enhavo h4.titrebillet {
margin : 10px 0 0 10px ;
}
#enhavo h4 a:link, #enhavo h4 a:visited, #enhavo h4 a:hover, #enhavo h4 a:active {
color : #006600;
text-decoration : none ;}

/* Menu */

#colonna {
margin : 0 ;
padding : 0 ;
border : 0 ;
background-color : transparent ;
width : 95% ;
voice-family: "\"}\"" ;
voice-family:inherit ;
width : 23% ;
}

#colonna hr {
display : none ;
}
#colonna a:link, #colonna a:visited {
color : #0000ff ;
text-decoration : none ;
}

#menu, #colonna a:hover {
color : #006600 ;
text-decoration : none ;
}

#colonna a:active {
color : #ff0000 ;
text-decoration : none ;
}

.boxmenu {
border-top : 2px solid #ff6633 ;
border-bottom : 2px solid #ff6633 ;
background-color : #ffffcc;
}
.boxmenu {
width : 100% ;
margin : 0 0 10px 0 ;
}

#menu {
list-style-image : url(../images/pucesquare.gif) ;
margin : 0 0 0 15px ;
padding : 5px  10px ;
}
#menu ul {
margin : 0 0 0 10px ;
padding : 0 0 0 5px ;
}

label {
display : none ;
}

#colonna p {
margin :10px ;
padding : 0 ;
text-align : left ;
}

#enhavo {
float : right ;
width : 75% ;
margin : 0 0 10px 0 ;
padding : 0 ;
border : 2px solid #ff6633 ;
}
#enhavo {
background-color : #ffffcc;
}

#enhavo p{
margin : 10px ;
text-align : justify ;
}
abbr {
cursor : help ;
border-bottom : 1px solid  ;
}
.lingala {
padding : 5px ;
background-color : #FFFF80 ;
}
.italiano {
padding : 5px ;
background-color : #CCFF66;
}
.reference {
padding : 5px ;
background-color : #FFFF80 ;
}
#enhavo dl {
margin : 10px ;
background-color : #CCFF66 /* #80FF80 */;
}
#enhavo dl.dialogue {
background-color : #FFFF80 ;
}
dt {
padding : 5px ;
}
dd {
padding : 5px ;
}
#enhavo ul {
margin : 10px ;
padding-left : 20px ;
}
table {
width : 90% ;
margin : 10px ;
border : 1px solid #000000 ;
border-collapse : collapse ;
font-size : 100% ;
}
th, td {
text-align : center ;
border : 1px solid #000000 ;
width : 20% ;
padding : 5px ;
}

/*piede*/
hr {
clear : both ;
width : 100% ;
color : #ff6633 ;
background-color : #ff6633 ;
}
#piede {
text-align : center ;
}