body { font-size: 9pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
table { font-size: 9pt; font-family: arial, verdana, sans-serif; background-color: rgb(240, 240, 240); }
img { border:0; margin: 0px; }
h1 { font-size: 13pt; font-weight: bold; }
h2 { font-size: 11pt; font-weight: bold; padding: 0px; }
h3 { font-size: 10pt; font-weight: bold; padding: 0px; }
h4 { font-size: 10pt; font-weight: normal; padding: 0px; }
ul li { padding: 0 0 0 0px;  list-style-type: circle inside; margin-left: 0px; 
     list-style-image: url(/images/circle.gif); text-align: left; }
a { }
a:link { color:#2b6600; text-decoration: none; }
a:visited { color:#2b6600; text-decoration: none; }
a:active { color:#2b6600; text-decoration: none; }
a:hover { text-decoration: underline; }
.content table { background-color: rgb(242, 242, 242); }
.header table { background-color: white; }
.header img { margin-left: 5px; margin-top: 2px; }
.date { text-align: right; font-style:italic; font-size:9pt; font-weight: normal; text-transform: none; }
.banner table { font-size: 8pt; border:1px solid #c5ddb7; margin: 0px; padding:0; background-color: #ffffff; }
.banner h6 { font-size: 10pt; text-decoration:none; text-transform: none; }
.banner a:link { font-size: 8pt; white-space: nowrap; color:green; text-decoration: none; text-transform: uppercase; }
.banner a:visited { font-size: 8pt; white-space: nowrap; color:green; text-decoration: none; text-transform: uppercase; }
.banner a:active { font-size: 8pt; white-space: nowrap; color:green; text-decoration: none; text-transform: uppercase; }
.banner a:hover { font-size: 8pt; white-space: nowrap; color: green; text-decoration: none; font-weight:bold; text-transform: uppercase; }
.blacklink a:link { color:black; text-decoration: none; }
.blacklink a:visited { color:black; text-decoration: none; }
.blacklink a:active { color:black; text-decoration: none; }
.blacklink a:hover { text-decoration: none; font-weight:bold; }
.footer { font-size: 8pt; text-align: center; width: 100%; background-color: rgb(255,255,255); }
.distromatic { background-color: white; font-size: 8pt; text-decoration:none; color:#000000;
            margin-top: 1px; white-space: nowrap; font-weight: normal; }
.distromatic img { border: 0; margin: 1px; margin-right: 2px; }
.distromatic table { border: 1px solid #2b6600; text-align: left; padding: 0; font-size: 8pt; }

div.info { font-size: 9pt; border:1px solid #c5ddb7; margin: 3px; padding:0; background-color: #e4ffd3;}
.info table { font-size: 9pt; margin: 0px;  padding:0; background-color: #e4ffd3; }
.info img { border:0px solid #c5ddb7; margin: 0px; padding:0; }

div.job { margin: auto; font-size: 9pt; border:1px solid #c5ddb7; padding:3; background-color: #e4ffd3; width:800px;}
.job table { font-size: 9pt; border:0px solid #c5ddb7; margin: 2px; margin-top: 2px; margin-bottom: 2px; padding:3; background: transparent; }
.job tr { vertical-align: top; }
.borderimg img { border:1px solid #c5ddb7; margin-left: 5px; margin-top: 2px; }
.pagebar { background-color: rgb(220, 220, 220); font-size: 8pt; text-decoration:none; color:#000000; font-weight: bold; 
           text-transform:uppercase; white-space: nowrap; }
.pagebar td { white-space: nowrap; }
.pagebar a:link { color:#2b6600; text-transform:uppercase; text-decoration: none;
                  font-family: Helvetica,Arial,sans-serif; white-space: nowrap; font-weight: normal; }
.pagebar a:visited { color:#2b6600; text-transform:uppercase; text-decoration: none;
                  font-family: Helvetica,Arial,sans-serif; white-space: nowrap; font-weight: normal;}
.pagebar a:active { color:#2b6600; text-transform:uppercase; text-decoration: none;
                  font-family: Helvetica,Arial,sans-serif; white-space: nowrap; font-weight: normal; }
.pagebar a:hover { color:#2b6600; text-transform:uppercase; text-decoration: none;
                  font-family: Helvetica,Arial,sans-serif; white-space: nowrap; font-weight: normal;}
.pagebar img { border: 0; } 
table.pagebar { background-color: rgb(220, 220, 220); }

a.nolink:link { background-color:#FFFFFF; text-decoration: none; }
a.nolink:visited { background-color:#FFFFFF; text-decoration: none; }
a.nolink:active { background-color:#FFFFFF; text-decoration: none; }
a.nolink:hover { background-color:#FFFFFF; text-decoration: none; }
h1 { font-size: 20; margin-top: 20; margin-bottom: 20; }

.toptabsline {
clear: both;
padding: 0;
border: 0;
width: 100%;
height: 4px;
background: #2B6600;
margin-top: 0pt;
}

/* ######### Top tabs ######### */

#ddtoptabs {
margin-left: 0px; /*Opera 8 fix -1px*/
padding: 0;
background: white;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 0px;
font-size: 10pt;
}

#ddtoptabs ul{
font: normal 10px verdana, arial, sans-serif;
margin:0;
margin-bottom: 0;
padding:0;
list-style:none;
}

#ddtoptabs li{
display:inline;
margin:0px 0px 0 0;
margin-bottom: 0;
padding:0;
text-transform:uppercase;
line-height: 1.3em;
font-size: 90%;
}

#ddtoptabs a, #ddtoptabs strong{
float:left;
color:#fff;
background: transparent url("images/tabs_left.gif") no-repeat left top;
margin:0 2px 0 0;
padding:0 0 0 3px;
text-decoration:none;
font-size: 10px;
letter-spacing: 1px;
margin-top: 4px;
font-family:  Arial, Verdana, sans-serif;
border-bottom: 0px solid #FFF;
}

#ddtoptabs a span, #ddtoptabs #current span{
float:left;
display:block;
color:#fff;
background: transparent url("images/tabs_right.gif") no-repeat right top;
padding:3px 9px 3px 6px;
font-weight:bold;
}

#ddtoptabs a span{
float:none;
}

#ddtoptabs #current a, #ddtoptabs strong{
background-position:0 -300px;
border-bottom: 1px solid #2B6600;
}

#ddtoptabs #current a span, #ddtoptabs #current span{
background-position:100% -300px;
padding-bottom:3px;	color:#fff;
}

#ddtoptabs a:hover{
background-position:0% -150px;
}

#ddtoptabs a:hover span{
color: #fff;
background-position:100% -150px;
}

#ddtoptabs #current a:hover {	background-position:0% -300px; }
#ddtoptabs #current a:hover span { color: #fff;	background-position:100% -300px; }


#csslibrarytab a, #csslibrarytab strong{
background: transparent url("tabs_left_blue.gif") no-repeat left top;
}

#csslibrarytab a span{
background: transparent url("tabs_right_blue.gif") no-repeat right top;
}

#csslibrarytab a:hover{
background-position:0% -150px;
}

#csslibrarytab a:hover span{
color: #fff;
background-position:100% -150px;
}

#openmambabanner_en
{
   position: relative;
   background: transparent url("images/banner-openmamba-en.jpg") no-repeat left top width:400;
   width: 400px;
   height: 200px;
   left: 0px;
   top: 0px;
}
#openmambabanner_it
{
   position: relative;
   background: transparent url("images/banner-openmamba.jpg") no-repeat left top;
   width: 400px;
   height: 200px;
   left: 0px;
   top: 0px;
}


