﻿/* 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; }
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 :''; }
a.g2k { padding: 0 10px 0 0; background: url('/images/pulsante.gif') no-repeat bottom right; }
ul#nav_access { width: 1px; height: 1px; text-indent: -9999em; position: absolute; top: 0; left: -500px; overflow: hidden; }
/* ------------------------------------------- */
/* BODY  	                                   */
a { color: #a5a5a2; }
a:hover { color: #fff;  text-decoration: underline; }
body { color: #a5a5a2; background: #1f1b18 url('/images/main.jpg') repeat-x left top; font-size: 62.5%; font-family: Arial, Verdana, Sans-Serif; }
/* ------------------------------------------- */
/* WRAP  	                                   */
#wrap { margin: 0 auto; padding: 0 26px; width: 680px; font-size: 1.1em; overflow: hidden; }
/* ------------------------------------------- */
/* BRANDING                                    */
#branding { height: 165px; background: url('/images/brand_home.jpg') no-repeat center; }
    #branding h1 { width: 1px; height: 1px; text-indent: -9999em; position: absolute; top: 0; left: -500px; overflow: hidden; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { height: 76px; background: url('/images/lang_home.jpg') no-repeat center; }
    #nav_main ul { padding: 20px 0 0 228px; }
        #nav_main li { float: left; border-left: 1px solid #ffffff; }
        #nav_main li:first-child { border-left: none; }
            #nav_main a { color: #fff; text-transform: uppercase; padding: 0 15px; }
            #nav_main a:hover { text-decoration: underline; }
/* ------------------------------------------- */
/* INTRO                                       */
#introhome { height: 400px; width: 628px; margin: 0 auto; overflow: hidden; }
#introfull { z-index: 1; position: absolute; top: 0; left: 0; margin: 0; overflow: hidden; }
#overflow { visibility: hidden; background-color: #ffffff; z-index: 100000; position: absolute; top: 0; left: 0; margin: 0; overflow: hidden; }
/* ------------------------------------------- */
/* SITE INFO                                   */
#site_info { height: 84px; padding: 0 50px 60px 50px; background: url('/images/footer_home.jpg') no-repeat center top; }
#site_info ul { float: right; text-transform: lowercase; width: 40%; }
    #site_info ul li { float: left; border-left: 1px solid #a5a5a2; }
    #site_info ul li:first-child { border-left: none; }
        #site_info ul li a { padding: 0 7px; }
        #site_info ul li a:hover { text-decoration: underline; }
#site_info p { float: left; width: 60%; }
#site_info p.fullscreen { float: none; width: auto; text-align: center; padding: 10px 0 40px 0; }
    #site_info p a { cursor: pointer; }

