﻿/* 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('/piccolomondo/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 {  }
/* ------------------------------------------- */
/* BRANDING                                    */
#branding { height: 110px; }
    #branding h1 { height: 67px; width: 332px; }
        #branding h1 a { display: block; height: 67px; width: 332px; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { left: 50px; position: absolute; top: 86px; width: 731px; z-index: 100; }
    #nav_main li { margin: 0 0 0 1px; float: left; }
        #nav_main li a { display: block; padding: 0 0 20px 0; width: 90px; }
        #nav_main li a:hover { display: block; margin: -3px 0 0 0; padding: 0 0 23px 0; }
        
       /* #nav_main ul.lang { margin:0 0 0 60px; } */
        #nav_main ul.lang li {  }
        #nav_main ul.lang li a { display: block; padding: 0 0 10px 0; width: 40px;text-align:right; }
        #nav_main ul.lang li a:hover { display: block; margin: -3px 0 0 0; padding: 0 0 23px 0; }
         
/* ------------------------------------------- */
/* CONTENT                                     */
#content { height: 465px; padding: 10px 0 0 0; position: relative; }
    /* ------------------------------------------- */
    /* CONTENT MAIN                                */
    #content_main { height: 432px; left: 695px; padding: 20px 30px; position: absolute; top: 10px; width: 220px; z-index: 90; }
        #content_main h2 {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
        #content_main p { margin-bottom: 15px; }
    /* ------------------------------------------- */
    /* CONTENT SUB                                 */
    #content_sub { height: 402px; left: 51px; padding: 40px 30px; position: absolute; top: 10px; width: 160px; z-index: 100; }
        #content_sub h2 { margin: 0 0 10px 0; }
        #content_sub h3 { margin: 0 0 20px 0; }
            #content_sub h3 strong { display: block; }
        #content_sub ul { margin: 0 0 20px 0; }
            #content_sub li { padding: 18px 0 20px 50px; }
                #content_sub li a { padding: 0 0 10px 0; }
        #content_sub p { margin: 0 0 10px 0; }
    /* ------------------------------------------- */
    /* CONTENT BOOKING                             */
    #content_booking iframe { height: 472px; overflow: auto; width: 684px; }
    /* ------------------------------------------- */
    /* CONTENT GALLERY                             */
    #content_gallery { height: 472px; overflow: hidden; width: 673px; }
        #content_gallery h3 {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
/* ------------------------------------------- */
/* SITE INFO                                   */
#site_info { padding: 17px 0 0 6px; }
    #site_info p { padding: 40px 0 120px 50px; }
    #site_info span,  #site_info strong { padding: 0 10px; }

    