﻿/* 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;}
/* ------------------------------------------- */
/* WRAP                                        */
#wrap { margin: 10px auto; /*padding: 0 60px;*/ width: 990px; }
/* ------------------------------------------- */
/* BRANDING                                    */
#branding { height: 115px; width: 100%; padding: 0 0 6px 0; position: relative; }
	#branding h1 { width: 100%; }
		#branding h1 a { display: block; float: left; height: 80px; width: 54px; }
			#branding h1 img { margin: 20px 0 0 30px; } 
		#branding h1 em { display: inline; float: right; height: 9px; margin: 20px 30px 0 0; width: 135px; }
#showreel { width: 188px; height: 32px; bottom: -2px; right: 68px; position: absolute; overflow: hidden; text-indent:-9999em; }
/* ------------------------------------------- */
/* CONTENT MAIN                                */
#content_main { margin: -6px 0 30px 0; padding: 0 60px; }
	#content_main h2 {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
	#latestVideo { height: 417px; padding: 14px 16px; width: 840px; }
/* ------------------------------------------- */
/* CONTENT SUB                                 */
#content_sub { margin-bottom: 30px; padding: 0 60px; }
	#content_sub h3 {width:109px; height:9px; margin: 0 0 5px 31px; overflow:hidden; text-indent:-9999em;}
	#content_sub ul { margin: 0 10px; }
		#content_sub ul li { overflow: hidden }
			#content_sub ul li a { display: block; overflow: hidden; padding: 0 0 0 20px; }
				#content_sub ul li a strong { float: left }	
				#content_sub ul li a span { float: right }	
/* ------------------------------------------- */
/* SITE INFO                                   */
#site_info { height: 80px; /*margin: 0 0 0 -40px;*/ }
	p.legal {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
	p.operative {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}