﻿/* 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,strong,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                                        */
html { height: 100%; }
body { height: 100%; position:relative; }

/* ------------------------------------------- */
/* BRANDING                                    */
#branding { width:185px;top:105px;position:absolute;height:173px;z-index:500; }
    #branding h1 { width:141px;height:86px;position:absolute;top:82px;left:40px;z-index:500; }
    #branding h1 a { display:block;height:100px; }
    
/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { width:185px;top:282px;position:absolute;height:305px;padding-top:35px;z-index:500; }
    #nav_main ul li { padding:0 0 12px 0; }
    #nav_main ul li a { margin:0 0 0 20px;padding:0 0 0 18px; }
#nav_main .language { margin:40px 0 0 40px; }
    #nav_main .language li { float:left;padding:0 5px 0 0; }
        #nav_main .language li a { margin:0;padding:0; }
/* ------------------------------------------- */
/* CONTENT                                     */
#content { height:650px; }
#mainbar { width:980px;height:51px;position:absolute;top:115px;z-index:500; }
    #mainbar p { padding:16px 0 0 225px; }

/* ------------------------------------------- */
/* CONTENT MAIN                                */
#content_main { position:absolute;top:155px;left:555px;width:415px;z-index:500; }
    #content_main h2 { width:417px;height:75px;margin:-40px 0 0 0 ;z-index:60;position:absolute; }
    #content_main p { padding:35px 15px 20px 15px; }

#booking { position:absolute;z-index:50;top:3px;left:-384px;width:753px;height:413px;background:#fff;padding:20px 0 0 45px; }

/* ------------------------------------------- */
/* CONTENT SUB                                 */
#content_sub { position:absolute;top:580px;left:187px;z-index:500; }
    #content_sub ul li { float:left;width:48px;height:47px;margin-right:9px; }

/* ------------------------------------------- */
/* SITE INFO                                   */
#site_info { padding:0 0 0 210px;height:150px; }
    #site_info strong { display:block;padding:20px 0 10px 15px; }
    #site_info em { display:block;padding:0 0 0 15px; }  
    #site_info p { display:block;padding:0 0 0 15px; } 
    #site_info span { margin-top:20px;display:block; } 

