﻿/* 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; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }
div.g2k a { padding: 0 10px 0 0; background: url('/images/pulsante.gif') no-repeat bottom right; }

/********** Body **********/
/**************************/
body {  }

/********** Branding **********/
/******************************/
div#branding { display: none; }

/********** Nav Main **********/
/******************************/
div#nav_main { width: 100%; float: left; }
div#nav_main h2, div#nav_main h3 { display: none; }

h2#nav_featuresTitle {  }
h2#nav_featuresTitle span { }
ul#nav_features { padding: 3em 0 0px 75px; }
ul#nav_features li { float: left; padding: 0 0 10px 0; }
ul#nav_features li a { margin: 0 22px 0 0; }

ul#nav_tools { position: absolute; z-index: 60000; top: 710px!important; top: 730px; left: 760px; }
ul#nav_tools li { float: left; }
ul#nav_tools li a { display: block; padding: 19px 7px 60px 7px; }

/********** Content **********/
/*****************************/
div#content { width: 824px; clear: left; margin: 0 0 0 75px; padding: 20px 0 15px 0; position: relative; }

/********** Content Main **********/
/**********************************/
div#content_main { width: 169px; height: 238px; float: right; padding: 180px 20px 40px 20px; position: relative; }
div#content_main p { padding-bottom: 20px; }

h2#main_title { width: 168px; height: 62px; position: absolute; top: 0px; right: 0; padding: 140px 20px 0 35px; }

div#main_scroll { width: 189px; height: 240px; overflow: auto; }
div#main_scroll h2 { padding: 10px 0; }

/********** Content Sub **********/
/*********************************/
div#content_sub { clear: both; overflow: hidden; padding-top: 0px; position: relative; }

h3#gallery_title { padding: 20px 0 0 30px; }
h3#gallery_title_winter { position: absolute; top: 20px; left: 420px; }
ul#gallery_list { padding: 20px 0 0px 30px; float: left; width:400px; }
ul#gallery_list li { float: left; margin-right: 10px; }
ul#gallery_list_winter { padding: 20px 0 0px 30px; float: left; }
ul#gallery_list_winter li { float: left; margin-right: 10px; }

h3#highlights_title { display: none; }
ul#highlights_list { float: right; padding: 0 0px 0 0; }
ul#highlights_list li { width: 170px; margin: 5px 0; padding: 5px 0 5px 40px; }
li#high_disp {  }
li#high_vant {  }

ul#gallery_list_winter {  }

/********** Content More **********/
/**********************************/
div#content_more { width: 587px; height: 456px; position: absolute; top: 22px; left: 0; }

h2#more_title { position: absolute; top: 0; left: 565px; width: 22px; height: 22px; }
h2#more_title span { display: none; }

/********** Site Info **********/
/*******************************/
div#site_info { width: 824px; margin-left: 75px; padding: 0 0 70px 0; }
div#site_info h2 { display: none; }

div.vcard { height: 48px; padding: 10px 0 10px 20px; }
div.vcard div { display: inline; padding-right: 10px; }
