﻿/* 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:'';}
.g2k {padding:0 10px 0 0;background:url('/images/pulsante.gif') no-repeat bottom right;}
#nav_access {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
/* ------------------------------------------- */
/* BODY                                        */
body { padding-top: 10px; }
/* ------------------------------------------- */
/* WRAP                                        */
#wrap { margin: 0 auto; width: 990px; }
/* ------------------------------------------- */
/* LINGUE                                      */
#lang {  }
.lingue { width: 120px; position: relative; left: 900px; top: 0; float: left; }
.lingue ul { margin: 13px 0  0; padding: 0; }
.lingue li { padding: 0 6px; display: inline; }
/* ------------------------------------------- */
/* BRANDING                                    */
#branding { height: 140px; margin: 0 auto; width: 980px; float: right; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { overflow: hidden; padding: 30px 0; clear: both; }
    #nav_main ul { float: left; }
        #nav_main li { float: left; width: 110px; }
            #nav_main a { display: block; padding: 15px 0; }
                #nav_main a span { display: block; }
/* ------------------------------------------- */
/* CONTENT                                     */
#content { clear: left; height: 333px; padding: 206px 0 0 0; }
    /* ------------------------------------------- */
    /* CONTENT MAIN                                */
    #content_main { height: 262px; position: relative; }
        #content_main h2 { margin-bottom: 25px; padding: 0 0 0 20px; }
        #content_main iframe { height: 468px; left: 0; position: absolute; top: -206px; width: 990px; }
        .box { float: left; padding: 40px 0 0 40px; width: 290px; }
        .highlights { height: 150px; padding: 15px 10px; position: absolute; right: 40px; top: 30px; width: 230px; }
            .highlights h3 { margin: 0 0 10px 0; }
            .highlights h4 { margin: 0 0 10px 0; }
            .highlights p { padding: 0 0 0 70px; }
    /* ------------------------------------------- */
    /* CONTENT SUB                                 */
    #content_sub { height: 71px; }
        #content_sub h3 { float: left; margin: 20px 0 0 30px; padding: 0 0 0 20px; }
        #content_sub ul { float: right; margin: 10px 40px 0 0; }
            #content_sub li { float: left; margin: 0 0 0 10px; }
/* ------------------------------------------- */
/* SITE INFO                                   */
#site_info { padding: 30px 0 0 50px; }
    #site_info strong { display: block; float: left; height: 34px; margin: 0 50px 0 0; width: 131px; }