﻿body { padding: 84px 0 0 0; }
/* ------------------------------------------- */
/* WRAP                                        */
#wrap { margin: 0 auto; position: relative; width: 923px; }
.clear { clear: both; display: block; }
/* ------------------------------------------- */
/* BRANDING                                    */
#branding { height: 108px; left: 0; position: absolute; top: 0; z-index: 1000; width: 131px; }
    #branding a { display: block; height: 108px; width: 131px; }
        #branding img { margin: 30px 0 0 35px; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { float: left; margin: 160px 0 100px 0; padding: 0 10px; width: 184px; }
    #nav_main ul li { margin: 0 0 10px 0; }
        #nav_main ul li a { display: block; margin: 0 0 0 15px; padding: 3px 0 3px 15px; }
            #nav_main ul li ul { margin: 15px 0 15px 5px; }
                #nav_main ul li ul li { margin: 0 0 2px; }
/* ------------------------------------------- */
/* CONTENT                                     */
#content { float: right; width: 719px; }
    /* ------------------------------------------- */
    /* CONTENT MAIN                                */
    #content_main { float: left; padding: 90px 60px 40px 40px; width: 400px; }
        #content_main h2 { margin: 0 0 2em 0; }
        #content_main p { margin: 0 0 1.5em 0; }
    #content_main .article { margin: 0 0 4em 0; }
        #content_main .article h2 { margin: 0 0 .5em 0; }
    #content_main h3.pdf2 { padding: 10px 0 20px 40px; }
    /* Search Spider */
    .search-list li { padding: 0 0 1em 0; }
    /* Newsletter */
    #newsletter-reg { width: 100%; }
        #newsletter-reg td { padding: 10px 20px 10px 0; }
            #newsletter-reg td input { padding: 2px; }
    /* ------------------------------------------- */
    /* CONTENT SUB                                 */
    #content_sub { float: right; padding: 90px 20px 0 0; width: 184px; }
        #content_sub h3 { margin: 0 0 1em 0; }
            .service-head, .links-head, .search-head {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
        .box { margin: 0 0 50px 0; padding: 10px; }
            .box h4 { margin: 0 0 .6em 0; }
        /* Searchui */
        #searchui { position: absolute; right: -28px; top: -66px; z-index: 100; } 
            #searchui label { display:block;margin-bottom:1px;padding:2px 0 2px 5px;width: 207px;}
            #searchui input { padding: 2px 2px 2px 0; width: 210px; }
            #searchui input[type="submit"] { display: none; }
        /* Tabs */
        .service-list { float: left; width: 100%; }
            .service-list li { float: left; padding: 3px 10px 0 10px; }
            .service-list li.current { margin: -4px 0 0 0; padding: 3px 10px 5px 10px; }
            #newsletter, #evidenza { clear: both; overflow: hidden; padding: 20px 10px; }
                #newsletter h4, #evidenza h4 {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
            #newsletter { display: none }
            #newsletter input { float: left; padding: 1px 2px!important; width: 120px; } 
            #newsletterFormDiv div { float: left; margin: 5px 0 0 0; width: 130px!important; }
            #newsletterFormDiv img { margin: 5px 0 0 0; }
        /* Links */
        .links-list { margin: 3em 0; }
            .links-list li { margin: 0 0 10px 0; padding: 15px 0; }
                .links-list li a[title="Documenti"] { padding: 10px 0 10px 45px; }
                .links-list li a { padding: 10px 0 10px 0; }
                
         span.pdf { padding:9px 0 9px 45px;display:block; }
/* ------------------------------------------- */
/* INFOS                                       */
#infos { float: left; padding: 110px 30px 0 30px; width: 144px; }
    #infos span { display: block; height: 53px; margin: 20px 0; width: 129px; }
/* ------------------------------------------- */
/* SITE INFO                                   */
#site_info { overflow: hidden; padding: 50px 0 0 0; }
    #site_info p { margin: 0 auto; padding: 10px 15px; width: 990px; }
        #site_info p span { padding: 0 8px 0 6px; }
            #site_info p span.project { margin: 0 0 0 50px; }
        #site_info p a { padding: 0 6px 0 6px; }
            #site_info p a.g2k { padding: 0 10px 0 0; }


/* Contatti */
.contatti li { margin: 0 0 3px 0; overflow: hidden; }
    .contatti li label { display: block; margin: 0 0 2px 0; }
    .contatti li input, textarea { font-size: 11px; font-family: Arial, Verdana, sans-serif; }
        .contatti li input#privacy-ok { width: auto; }
    .contatti li input { padding: 4px; width: 90%; }
            .contatti li input#sendbtn { margin: 20px 0 0 0; width: 100px; }
            .contatti li input#captcha-text { width: 100px; }
    .contatti li textarea { padding: 4px; height: 80px; width: 90%; }
