﻿/* 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;}
/* ------------------------------------------- */
/* WRAP                                        */
#wrap { margin: 0 auto; position: relative; width: 991px; }
/* ------------------------------------------- */
/* BRANDING                                    */
#branding { float: left; height: 180px; width: 235px; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { float: right; width: 744px; }
    #nav_main ul { padding: 80px 0 0 0; } 
        #nav_main li { float: left; padding: 0 3px; } 
            #nav_main li a { display: block; padding: 2px 5px; } 
/* ------------------------------------------- */
/* CONTENT                                     */
#content { clear: both; overflow: hidden; padding: 460px 7px 10px 6px; position: relative;z-index:800; }
a.more { display: block; height: 15px; }
    /* ------------------------------------------- */
    /* CONTENT MAIN                                */
    #content_main { float: left; padding: 0 100px 0 256px; width: 362px; }
        #content_main p { margin: 0 0 20px 0; }
        h2.welcome-head { height: 40px; margin-left: 20px; }
        h2.welcome-head-eng { height: 40px; margin-left: 20px; }
        h2.welcome-head-ger { height: 40px; margin-left: 20px; }
        h2.prezzi-head { height: 40px; margin-left: 20px; }
        h2.service-head { height: 48px; margin-left: 20px; }
        h2.zona-head { height: 40px; margin-left: 20px; margin-top: 8px; }
        h3.room-head { height: 40px; margin-left: 20px; }
        h3.winter-head { height: 50px; margin-left: 20px; }
        .header { left: 30px; position: absolute; top: 31px;z-index:500; }
        .terms li { padding: 3px 0 3px 15px; }
    /* ------------------------------------------- */
    /* CONTENT SUB                                */
    #content_sub { float: right; padding: 0 30px; width: 200px; }
        #content_sub h2 { height: 30px; margin: 0 0 0 20px; }
        #content_sub p { margin: 0 0 20px 0; }
    /* ------------------------------------------- */
    /* CONTENT GALL                                */
    #content_gall { left: 7px; padding: 0 0 0 40px; position: absolute; top: 460px; width: 206px; }
        #content_gall h3 { height: 50px; }
        #content_gall li { float: left; margin: 0 10px 7px 0; }
/* ------------------------------------------- */
/* SITE INFO                                   */
#site_info { padding: 40px 0 40px 60px; }
    #site_info strong { padding: 0 10px 0 0; }
    #site_info span { padding: 0 10px; }
/* ------------------------------------------- */
/* LANGBAR                                     */
#langbar { height: 71px; left: 6px; padding: 48px 0 0 40px; position: absolute; top: 180px; width: 133px;z-index:1000; }
    #langbar h4 { margin: 0 0 15px 0; }
    #langbar li { float: left; width: 20px; overflow: hidden; margin: 0 5px; }
        #langbar li a { display: block; height: 35px; width: 19px; }

#big_img { width:934px;height:379px; }

iframe { padding-left: 150px; }
