﻿/* 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 a {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                                        */
body.home { padding-top: 130px; }
/* ------------------------------------------- */
/* WRAP                                        */
#wrap { width: 881px; margin: 0 auto; }
/* ------------------------------------------- */
/* BRANDING                                    */
#branding { height: 130px; }
	#branding h1 { width: 198px; height: 120px; }
	#branding a { width: 198px; height: 120px; display: block; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { width: 100%; overflow: auto; padding-bottom: 30px; }
	#nav-features { float: left; }
		#nav-features li { float: left; }
			#nav-features li a { padding: 0 12px; }
			#nav-features li:first-child a { padding: 0 12px 0 0; }
	#nav-tools { float: right; padding-left: 30px; }
		#nav-tools li { float: left; }
			#nav-tools li a { padding: 0 12px; }
			#nav-tools li:first-child a { padding: 0 12px 0 0; }
/* ------------------------------------------- */
/* CONTENT                                     */
#content { clear: both; position: relative; overflow: hidden; }
	/* ------------------------------------------- */
	/* CONTENT MAIN                                */
	#content_main { width: 340px; height: 378px; float: right; overflow: auto; }
		#content_main h1 { width: 100%; height: 240px; }  
			#content_main strong { display: block; }  
		#content_main h2 { padding: 60px 0 50px 30px; margin-left: 40px; }
		#content_main h3 {  padding: 10px 30px 0 70px; }
		#content_main p { margin-top: -50px; padding: 10px 30px 0 70px; }
		#content_main p.norm { margin-top: 0px; padding: 10px 30px 0 70px; }
		#content_main p.intro { margin-top: 0px; padding: 10px 30px 0 70px; }
	/* ------------------------------------------- */
	/* CONTENT SUB                                 */
	#content_sub { width: 453px; height: 378px; float: left; }
		#content_sub h3 {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
		.thumbs { position: absolute; bottom: 25px; right: 20px; }
			.thumbs li { float: left; }
				.thumbs li a { padding: 0 16px; }
/* ------------------------------------------- */
/* SITE INFO                                   */
#site_info { clear: both; padding: 10px 0 0 0; position: relative; }
	#site_info p.g2k { position: absolute; top: 10px; right: 0; }





