﻿/* Normalizzazioni cross-browser */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ol,ul {list-style:none;}
a {outline:none;text-decoration:none;}
abbr{border:none;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
#nav_access {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
/* ------------------------------------------- */
/* BODY                                        */
body {  }
div.gutter { width:970px;margin:0 auto; }

/* ------------------------------------------- */
/* BRANDING                                    */
#branding { height: 145px; padding-top: 20px; }
    #branding div.gutter { position: relative; }
    #branding h1 { position: absolute; top: 10px; left: 50px; display: block; overflow: hidden; height: 61px; width: 282px; }
    
#menu { text-align: right; width: 388px; height: 33px; padding: 15px 0 0 0;position: absolute; top: 0; right: 0; }  
    #menu li { padding-right: 16px; display: inline; }

#langbar { position: absolute; top: 70px; right: 0; } 
    #langbar li { float: left; padding-right: 15px; }


/* ------------------------------------------- */
/* CONTAINER                                   */
div#container { height:508px;padding-top:30px }

div#content_main { float:left;width:335px; }
    div#content_main p { padding:0px 60px 0px 50px; }
    div#content_main h3 { margin:20px 0px 10px 0px; }
    div#content_main h3 a { margin:20px 0px 10px 0px; }
    div#content_main ul li { float:left;margin-right:10px; height:56px; }
    div#content_main h2 { display:block;overflow:hidden;height:58px;width:210px;margin-bottom:25px; }
    
div#content_sub { float:left;width:635px; }
    div#content_sub p { margin-top:5px;height:24px;padding:11px 0px 0px 10px; }
    div#content_sub div { width:615px;height:408px;padding:20px 0px 0px 20px; }
        div#content_sub div h4 { margin:10px 0 10px 0; }
        div#content_sub div table { margin-bottom:20px; }
            div#content_sub div table tr td { width:180px;padding:10px; }

.imagedn { display:none; }

/* ------------------------------------------- */
/* FOOTER                                      */
div#footer { height:125px;padding-top:40px;position:relative; }
    div#footer ul { margin-bottom:15px; }
        div#footer ul li { margin-bottom:5px; }
        div#footer ul li a { color:#555145; }
        
        
.g2k { top:45px;left:120px;position:absolute; }
    .g2k  a { color:#555145; }
    .g2k  a strong { font-weight:bold; }

