/* CSS Document */
* {
    font-family: Tahoma, Arial, sans-serif;
}

IMG { border: none; }

BODY {
    width:1000px;
    background: URL('/images/global_bg.gif') repeat-x top #FFF;
    position:relative;
/*    margin:0px 0px 0px -500px;
    left:50%;
    top:0px;*/
    margin:0px auto;
    -height:100%;
    border-bottom: solid 1px #FFF;
    display:block;
    min-height:100%;
    font-size: 12px;
    color:#38434d;
}

H1 { font-size:22px; font-weight: normal; color: #2f6ea3; margin:20px 0px 10px 0px; }

H2 { font-size:18px; font-weight: normal; color: #2f6ea3; margin:20px 0px 10px 0px; }
H1.top, H2.top { margin-top:0px; }

H3 { font-size:14px; font-weight:normal; padding:0px; margin: 7px 0px; overflow:hidden; }
H3 a:link, H3 a:visited { text-decoration:none; }

P { padding:0px; margin:7px 0px; }

#header { display:block; height:240px; }

A:link, A:visited { color: #09579d; text-decoration:underline; }
A:hover { text-decoration:none; }
#menu { text-align:center; height:64px; display:block; background: URL('/images/menu_bg.gif') repeat-x top; position:relative; overflow:hidden; margin:0px 15px; }
#menu .left { position:absolute; left:0px; top:0px; background:URL('/images/u_kit.gif') no-repeat top left; width:12px; height: 64px; }
#menu .right { position:absolute; right:0px; top:0px; background:URL('/images/u_kit.gif') no-repeat -12px 0px; width:12px; height: 64px; }
#menu A:link, #menu A:visited { font-size: 13px; color:#09579d; display:inline-block; height:54px; padding:10px 15px 0px 33px; margin:0px 10px; text-decoration:none; position:relative; }
#menu A.act { padding-top:8px; height:56px; background:URL('/images/menu_bg.gif') repeat-x bottom; font-size: 15px; color: #10aa11; }
#menu A .left, #menu A .right { display: none; }
#menu A:hover { color:#0b73d0; }
#menu A.act .left { background-position: -24px 0px; display:block; }
#menu A.act .right { background-position: -36px 0px; display:block; }
#menu A.act:hover { color: #0bc20c; }
#menu A .i { position:absolute; top:6px; left:12px; width:17px; height:23px; background:URL('/images/u_kit.gif') no-repeat -48px -23px; }
#menu A.act .i { background-position: -48px 0px; }

#content {
    padding: 0px 60px 20px 60px;
    position:relative;
    display:block;
    overflow:hidden;
    margin-bottom:100px;
}

#content .left { float:left; width:300px; position:relative; overflow:hidden; }

#prodMenu { border-bottom: solid 2px #b8d4f0; }
#prodMenu SPAN {
    background: URL('/images/prod_menu_mark.gif') 0px 10px no-repeat;
    -width:100%;
    padding: 10px 0px 10px 0px;
    border-bottom: solid 1px #b8d4f0;
    display:block;
    overflow: hidden;
 }
#prodMenu SPAN.act {
    background: URL('/images/prod_menu_mark_act.gif') 0px 10px no-repeat;
}
#prodMenu A { display:block; margin-left:25px; font-size: 13px; text-decoration:none; }
#prodMenu A:hover { color:#0b73d0; }


.info_green, .info_blue { font-size: 11px; position:relative; overflow: visible; margin:20px 0px; display:block; }

.info_green .inner { padding-left: 10px; border-left: solid 9px #92e0a6; }
.info_blue  .inner { padding-left: 10px; border-left: solid 9px #b8d4f0; }
.more { border-bottom: solid 1px #b8d4f0; padding-bottom:13px; text-align:right; overflow:hidden; }
.info_green span.tl { position:absolute; top: 0px; left:0px; height:5px; width:5px; background:URL('/images/u_kit.gif') no-repeat -48px -50px; overflow:hidden; }
.info_green span.bl { position:absolute; bottom: 0px; left:0px; height:5px; width:5px; background:URL('/images/u_kit.gif') no-repeat -48px -46px; overflow:hidden; }
.info_blue span.tl { position:absolute; top:0px; left:0px; height:5px; width:5px; background:URL('/images/u_kit.gif') no-repeat -48px -59px; overflow:hidden; }
.info_blue span.bl { position:absolute; bottom: 0px; left:0px; height:5px; width:5px; background:URL('/images/u_kit.gif') no-repeat -48px -55px; overflow:hidden; }

#content .right { float:right; width:540px; }

#content table {
    border-collapse: collapse;
    border-style: dashed;
}

#footer {
    height:60px;
    display:block;
    width:1000px;
    bottom:0px;
    left:0px;
    display:block;
}
#footer .left {
    float:left;
    display:block;
    width:71%;
    padding-left:60;
    font-size:11px;
    color:#72808c;
    line-height:17px;
}
#footer .right {
    float:right;
    margin-right:60px;
}

#gal IMG { cursor:pointer; overflow:visible; border:solid 2px #B8D4F0; }
#showFoto { filter:alpha(opacity=0); opacity:0; position:absolute; display:none; width:600px; height:450px; z-index:300; top:150px; left:50%; margin-left:-300px; }
#showFoto IMG { border:solid 3px #B8D4F0; }
#close {
    cursor:pointer; position:absolute; top:0px; right:0px; display:block; background:URL('/images/close.png') no-repeat left top; width:34px; height:34px;
    /*FOR IE6*/ -background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/close.png', sizingMethod='scale');
}

.article {
    line-height:15px;
}
