html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	color: #000;
}

:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}

table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

html {
	overflow-y: scroll;
	background-color: #FFF;
}
html#home { background: #111111 !important; }
body {
	font-size: 62.5%;
	font-family: "helvetica", "arial", "sans-serif";
	line-height:14px;
	color: #666 !important;
}

a, a:link, a:visited, a:active { color: #000; text-decoration: none; cursor: pointer !important; }
a:hover {
	color: #F2973E;
}

/* linea di base */
body div#grid {
	position: absolute;
	top: 0;
	left: -1px;
	height: 100%;
	width: 100%;
	z-index: 200;
	background-repeat: no-repeat;
	background-position: center 1px;
}
body div#grid { display: none; }

/* Wrapper */
#wrapper {
	padding-bottom: 0px;
}
body#approach #wrapper  { padding-bottom: 10em !important;}
body#contact #wrapper { padding-bottom: 10em !important;}
#wrapper.liberty-bell {
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
body#home div#wrapper.one-show {
	background-color: #050505;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

body#news #wrapper { padding-bottom: 0 !important; }
body#news #footer { padding-bottom: 0 !important; }

/* blocco */
#container {
	width: 960px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
	/* [disabled]background-image: url(../img/fondo.jpg); */
	background-repeat: no-repeat;
}

/* Header */
#header {
	height: 120px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0;
}

	#header .logo { width: 286px; float: left; }
	#header .logo h1 {
	height: 120px;
	text-indent: -4000px;
	background-repeat: no-repeat;
	background-position: 0px;
}
	#header .logo h1 a {
	height: 100px;
	width: 200px;
	display: block;
	outline: none;
	position: relative;
	left: 0px;
	top: 72px;
	background-repeat: no-repea;
}
	#header .blurb {
	height: 40px;
	width: 380px;
	position: relative;
	left: 9px;
	top: 40px;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #565656;
	float: left;
}
	#header .blurb em { font-style: normal; font-weight: bold; color: #eb481c; }

	#header .navigation {
	padding-left: 0px;
	position: absolute;
	top: 90px;
	left:286px;
}
	#header .navigation ul { list-style-type: none; }
	#header .navigation ul li {
	height:24px;
	width: 86px;
	margin-right: 9px;
	float: left;
	text-indent: -4000px;
	overflow: hidden;
}
	#header .navigation ul li a { display:block; height:24px;  width: 86px; color: #fff; position:relative; overflow:hidden; cursor:pointer !important; }
	#header .navigation ul li a span {
	position:absolute;
	top:0;
	left:0px;
	height:24px;
	width: 86px;
	background-image: url(../img/navigation.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* about */
		#header .navigation ul li.about a span { background-position: 0px 0px !important;}
#header .navigation ul li.about a:hover span {
	background-position: 0px -24px !important;
}
body#about #header .navigation ul li.about a span {
	background-position: 0px -48px !important;
}
#header .navigation ul li.about div { left:9px; }
		
		/* services */
		#header .navigation ul li.services a span { background-position: -95px 0px !important;}
		#header .navigation ul li.services a:hover span { background-position: -95px -24px !important;}
		body#services #header .navigation ul li.services a span { background-position: -95px -48px !important;}
		#header .navigation ul li.services div { left:104px; }
/* portfolio */
		#header .navigation ul li.portfolio a span { background-position: -190px 0px !important;}
#header .navigation ul li.portfolio a:hover span {
	background-position: -190px -24px !important;
}
body#portfolio #header .navigation ul li.portfolio a span {
	background-position: -190px -48px !important;
}
#header .navigation ul li.portfolio div { left:199px; }
/* contact */
		#header .navigation ul li.contact a span { background-position: -285px 0px !important;}
#header .navigation ul li.contact a:hover span { background-position: -285px -24px !important;}
body#contact #header .navigation ul li.contact a span {
	background-position: -285px -48px !important;
}
#header .navigation ul li.contact div { left:294px; }

	
/* Footer */
#footer {
	clear:both;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

	
	#footer div#container { padding-left: 199px; width: 761px; }
	
	#footer div.footer {
	clear: both;
	padding-bottom: 70px;
} 
	
	#footer a {
	color: #000;
	text-decoration: none;
	cursor: pointer !important;
}
	#footer a:hover {
	color: #F60;
}
	
	#footer div h1 {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 9px;
}
	#footer div h2 {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #eb481c;
}
	#footer div p {
	font-size: 10px;
	padding-bottom: 12px;
	line-height: 12px;
	color: #000;
}
	
	#footer div.locations {
	width: 400px;
	height: 60px;
	float: left;
}
	#footer div.locations h1 { width: 181px; position: relative; left: 95px; }
	#footer div.locations h2 {
	position: relative;
	left: 95px;
}
	#footer div.locations p { position: relative; left: 95px; }
	
	#footer div.contact { width: 190px; float: left; position: relative; height: 200px;}
	#footer div.contact h1 { width: 181px; }

	
/* Content */		
#content { }
#content div.contentFooter {
	clear: both;
	padding-top: 20px;
}
	
	/* sx lato -> Left Column Submenu */
	#content div.sidebar { width: 286px; padding-top: 36px; float: left; }
	#content div.sidebar h1 {
	width: 150px;
	height: 24px;
	font-size: 16px;
	color: #F2973E;
	position: relative;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #535353;
}
	#content div.sidebar ul { width: 95px; position: relative; left: 95px; padding-top: 6px; }
	#content div.sidebar ul li { height: 24px; width: 95px; font-size: 12px; line-height: 24px; text-transform: uppercase;}
	#content div.sidebar ul li a { height: 24px; width: 95px; display: block; outline:none; color: #565656; padding: 0 0 0 9px; }
	#content div.sidebar ul li a:hover { color: #909090; }
	#content div.sidebar ul li.active a { background: #eb481c; }
		#content div.sidebar.people ul li a.people,
		#content div.sidebar.offices ul li a.offices,
		#content div.sidebar.careers ul li a.careers { color: #eb481c; }
	
	/* 	Body Content -> Header Block */
	body #content div.body {
	width: 665px;
	float: left;
	position:relative;
	left: 9px;
	height: 500px;
}
	body #content div.body div.headerBlock {
	height: 71px;
	width: 276px;
	position:relative;
	top: 24px;
}
	body #content div.body div.headerBlock h1 {
	height: 51px;
	width: 561px;
	padding-top: 16px;
	font-size: 36px;
	;
	color: #999;
	line-height: 1em;
	text-transform: uppercase;
}
	
	
	/* Home Page */
	body#home { background: #111111 !important; }
	body#home #content { height: 603px; }
	
		/* logo */
		body#home #header .logo h1 {
	background-repeat: no-repeat;
	background-position: 105px 72px;
}
		
		/* blurb */
		body#home #header .blurb {
	color: #FFF;
}
		
		/* navigation */
		body#home #header .navigation ul li a span {
	background-image: url(../img/navigation-home.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
		
		
	/* Generic Content */
		
		body #content div.body div.mainContent {
	width: 500px;
	position: relative;
	top: 36px;
	color: #565656;
}
		body #content div.body div.mainContent h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: #f2973e;
	font-style: normal;
	line-height: 18px;
	margin-bottom: 12px;
}
		body #content div.body div.mainContent p { font-size: 12px; line-height: 15px; margin-bottom: 12px;}
		body #content div.body div.mainContent ul { list-style-type: disc; padding: 0 18px;}
		body #content div.body div.mainContent ul li { font-size: 12px; font-weight: normal; line-height: 18px; }
		body #content div.body div.mainContent ul li a {
	padding-right: 12px;
	background-image: url(/../img/bg-li-a-client-list.png);
	background-repeat: no-repeat;
	background-position: right 5px;
}
		
		/* standard columns */
		body #content div.body div.mainContent div.columnBlock {
	width: 500px;
	position: relative;
	left: -191px;
	top: 12px;
}
		
			/* left column */
			body #content div.body div.mainContent div.columnBlock div.leftColumn {
	width: 181px;
	padding: 14px 0;
	float: left;
	border-top-style: solid;
}
			body #content div.body div.mainContent div.columnBlock div.leftColumn h1 { font-size: 24px; line-height: 24px; color: #565656; font-style:italic; font-family: "georgia"; font-weight:normal !important; }
			body #content div.body div.mainContent div.columnBlock.news div.leftColumn h1 { font-size: 36px; line-height: 36px; color: #565656;}
			body #content div.body div.mainContent div.columnBlock.news div.leftColumn h2 { font-size: 15px; line-height: 24px; color: #565656; font-style:italic; font-family: "georgia"; font-weight:normal !important;}
			body #content div.body div.mainContent div.columnBlock.news div.leftColumn a { color: #565656; }
		
			/* right column */
			body #content div.body div.mainContent div.columnBlock div.rightColumn {
	width:500px;
	padding: 24px 0;
	float: left;
	position: relative;
	left: 9px;
	border-top-style: solid;
}
			body #content div.body div.mainContent div.columnBlock div.rightColumn.contactInfo span { width: 230px; float: left; }
		
			body #content div.body div.mainContent div.columnBlock div.rightColumn div.newsImage img { background: #fff; padding: 8px; margin-bottom: 12px; border: solid 1px #ccc; }
			body #content div.body div.mainContent div.columnBlock div.rightColumn div.newsImage p { text-align: center; font-style: italic; padding-bottom: 25px; }
		
		
		
		/* services list */
		body #content div.body div.mainContent div.listServices ul { list-style-type: none; padding: 12px 0 0 0; margin-bottom: 24px; border-bottom: solid 1px #565656;}
		body #content div.body div.mainContent div.listServices ul li {
	padding: 12px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	font-style: italic;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
	
	
	/* Services Page */
	body#services #content {  }	
		
		/* tooltip */
		div#tooltip { position:absolute; background:#000; padding:6px 9px; display:none; }
		div#tooltip p { padding: 3px 0 0 0; font-weight: bold; text-transform: uppercase; }
		div#tooltip p.name { font-size: 12px; color: #fff; }
		div#tooltip p.title { font-size: 11px; color: #eb481c; }


	/* portfolio */
	body#portfolio #content div.body {
	width: 900px;
	position: relative;
	left: 95px;
}
	body#portfolio #content div.body div.headerBlock {
	height: 70px;
	width: 276px;
	position:relative;
	top: 0px;
	left: 200px;
}
	body#portfolio #content div.body div.headerBlock h1 {
	height: 42px;
	width: 560px;
	padding-top: 18px;
	font-size: 33px;
	;
	color: #999;
	line-height: 1em;
	text-transform: uppercase;
}
	body#portfolio #content div.body div.headerBlock h2 {
	position: absolute;
	left: 0px;
	top: 28px;
	height: 35px;
	width: 400px;
	font-size: 20px;
	font-weight: normal;
	color: #565656;
	line-height: 1em;
}
	
	body#portfolio #content div.body div.mainContent { left: 200px; top: 12px; }
	body#portfolio #content div.body div.grid {
	position: relative;
	top: 15px;
	left: 5px;
	width: 800px;
}
	
	/* block */
	body#portfolio #content div.body div.grid div.block { float: left; }
	body#portfolio #content div.body div.grid div.block div.miniatura {
	padding: 4px;
	overflow: hidden;
	background: #fff;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
	body#portfolio #content div.body div.grid div.block div.miniatura p { font-size: 11px; line-height: 12px; }
		
		/* particolare */
		body#portfolio #content div.body div.grid div.block div.miniatura div#particolare { height: 36px; position: relative; top: 0px; overflow: hidden; background: #fff; }
		
		/* large block */
		body#portfolio #content div.body div.grid div.block.large { width: 380px; height: 540px; }
		body#portfolio #content div.body div.grid div.block.large div.miniatura { width: 361px; height: 518px;  }
		body#portfolio #content div.body div.grid div.block.large div.miniatura h1 { height:38px; padding: 18px 4px 4px 4px; font-size: 30px; font-weight: bold; text-transform: uppercase; }
		body#portfolio #content div.body div.grid div.block.large div.miniatura p { padding: 0 4px 0 4px; }
		body#portfolio #content div.body div.grid div.block.large div.miniatura div#particolare { height: 108px; position: relative; top: 0px; overflow: hidden; background: #fff; }
		
		/* medium block */
		body#portfolio #content div.body div.grid div.block.medium { width: 380px; height: 300px; }
		body#portfolio #content div.body div.grid div.block.medium div.miniatura { width: 361px; height: 276px; }
		body#portfolio #content div.body div.grid div.block.medium div.miniatura h1 { height:24px; padding: 12px 4px 0 4px; font-size: 18px; font-weight: bold; text-transform: uppercase;}
		body#portfolio #content div.body div.grid div.block.medium div.miniatura p { padding: 0 4px 0 4px; }
		body#portfolio #content div.body div.grid div.block.medium div.miniatura div#particolare { height: 76px; position: relative; top: 0px; overflow: hidden; background: #fff; }

		/* small block */
		body#portfolio #content div.body div.grid div.block.small { width: 190px; height: 240px; }
		body#portfolio #content div.body div.grid div.block.small div.miniatura {
	width: 171px;
	height: 215px;
}
		body#portfolio #content div.body div.grid div.block.small div.miniatura h1 {
	height:26px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 0;
	padding-left: 8px;
}
		body#portfolio #content div.body div.grid div.block.small div.miniatura p {
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 8px;
}
		body#portfolio #content div.body div.grid div.block.small div.miniatura div#particolare {
	height: 38px;
	position: relative;
	top: 0px;
	overflow: hidden;
	background: #fff;
}
	
	body#portfolio #content div.body div.headerBlock ul { list-style-type: none; height: 12px;}
	body#portfolio #content div.body div.headerBlock ul li { font-size: 12px; text-transform: uppercase; float: left; padding-right: 9px; margin-right: 9px; border-right: solid 2px #565656;}
	body#portfolio #content div.body div.headerBlock ul li.client-list { border:none; }
	body#portfolio #content div.body div.headerBlock ul li a { color: #565656; cursor: pointer !important; }
	body#portfolio #content div.body div.headerBlock ul li a:hover { color: #909090; }
	body#portfolio #content div.body div.headerBlock ul li.active a { color: #eb481c; }
	
	body#portfolio #content div.body div.contentBlock { height: 540px; width: 845px; position: relative; left: 9px; } 
	body#portfolio #content div.body div.contentBlock div.contentOverview { position: absolute; left: -104px; top:24px; z-index: 200; height: 144px; width: 380px; display:none; }
	body#portfolio #content div.body div.contentBlock div.contentOverview div.box-fade { height: 144px; width: 380px; display: block; filter:alpha(opacity=85); opacity: 0.85; z-index: 100;}
	body#portfolio #content div.body div.contentBlock div.contentOverview div.box-content { padding: 24px; position: relative; top: -144px; z-index: 101; color: #fff;}
	body#portfolio #content div.body div.contentBlock div.contentOverview div.box-content h1 { height: 36px; font-size: 42px; text-transform: uppercase; line-height: 42px; position: relative; left: -2px;  }
	body#portfolio #content div.body div.contentBlock div.contentOverview div.box-content p { font-size: 11px; line-height: 11px; margin-top: 6px; }

	body#portfolio #content div.body div.contentBlock div#viewProject { position: relative; width: 845px; height: 540px; overflow: hidden;}
	body#portfolio #content div.body div.contentBlock div#viewProject #controls { width: 181px; height: 24px; background-color: #000; position: absolute; top: 168px; left: 0; z-index: 300; display: none; }
	body#portfolio #content div.body div.contentBlock div#viewProject #controls span { height: 24px; width: 90px; line-height: 24px; display: block; text-align: center;float: left;}
	body#portfolio #content div.body div.contentBlock div#viewProject #controls span a { height: 24px; width: 90px; display: block; color: #fff; font-size: 11px; cursor:pointer !important;}
	body#portfolio #content div.body div.contentBlock div#viewProject #controls span a:hover {
	color: #FFF;
}
	body#portfolio #content div.body div.contentBlock div#viewProject .slide { height:540px; width: 845px; text-align: center;}
		
	
	/* 66px width previous and next buttons */
	body#portfolio #content div.body div.contentBlock div#left { width: 66px; height: 540px; position: absolute; left: 0; z-index:50; filter:alpha(opacity=25); opacity: 0.25;}
	body#portfolio #content div.body div.contentBlock div#right { width: 66px; height: 540px; position: absolute; left: 779px; z-index:50; float: left; filter:alpha(opacity=25); opacity: 0.25;}
	body#portfolio #content div.body div.contentBlock div#left span,
	body#portfolio #content div.body div.contentBlock div#right span { width: 66px; height: 540px;}
	body#portfolio #content div.body div.contentBlock div#left span a,
	body#portfolio #content div.body div.contentBlock div#right span a { width: 66px; height: 540px; display:block; cursor: pointer !important; text-indent:-4000px; }
	body#portfolio #content div.body div.contentBlock div#left span a { background: url(../img/arrow-previous.png) 9px 252px no-repeat; }
	body#portfolio #content div.body div.contentBlock div#right span a { background: url(../img/arrow-next.png) 9px 252px no-repeat;}

	body#portfolio #content div.body div.contentBlock div.selectProject { position: absolute; left: 0; top:504px; z-index: 300; height: 36px; width: 181px; background: #000; overflow: hidden; }
	body#portfolio #content div.body div.contentBlock div.selectProject h1 { height: 36px; width: 118px; font-size: 11px; line-height: 36px; position: relative; left: 36px;}
	body#portfolio #content div.body div.contentBlock div.selectProject h1 a { height: 36px; width: 118px; display: block; outline:none; color: #fff; }
	body#portfolio #content div.body div.contentBlock div.selectProject div.closeProjects { height: 24px; width: 24px; float: right; position: relative; top: -24px; display: none;}
	body#portfolio #content div.body div.contentBlock div.selectProject div.closeProjects a { height: 24px; width: 24px; display: block; }
	body#portfolio #content div.body div.contentBlock div.selectProject ul { width: 200px; position: relative; left: 26px; }
	body#portfolio #content div.body div.contentBlock div.selectProject ul li { width: 200px; text-transform: uppercase;}
	body#portfolio #content div.body div.contentBlock div.selectProject ul li a { display: block;padding: 6px 9px; color: #fff; }

	body#portfolio #content div.body div.readProject { width: 845px; position: relative; left: 0; }
	
	body#portfolio #content div.body div.readProject div.projectHighlights {
	float: left;
	width: 181px;
	font-family: "georgia";
	position: relative;
	left: 9px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
	body#portfolio #content div.body div.readProject div.projectHighlights h1 {
	width: 172px;
	font-size: 18px;
	line-height: 18px;
	color: #666;
}
	body#portfolio #content div.body div.readProject div.projectHighlights p { width: 172px; text-indent: 9px; font-size: 12px; font-weight: normal; color: #676767; line-height: 18px; margin: 18px 0; background: url(../img/bg-highlight.png) 0 9px no-repeat; }

	
	body#portfolio #content div.body div.readProject div.projectHighlights ul { list-style-type: none; }
	body#portfolio #content div.body div.readProject div.projectHighlights li { height: 12px; font-size: 11px; text-transform: uppercase; }
	body#portfolio #content div.body div.readProject div.projectHighlights li a { color: #9c9c9c; display: block; }
	body#portfolio #content div.body div.readProject div.projectHighlights li a:hover { color: #909090; }
	body#portfolio #content div.body div.readProject div.projectHighlights li.active a { color: #e83c0e; }
	
	body#portfolio #content div.body div.readProject div.projectCopy {
	float: left;
	width: 500px;
	padding-left: 0px;
	position: relative;
	left: 9px;
	padding-top: 20px;
}
		body#portfolio #content div.body div.readProject div.projectCopy h1 { padding: 24px 0 11px 0; margin-bottom: 12px; height: 48px; font-size: 42px; line-height: 18px; color: #565656; border-bottom: solid 1px #535353;}
		body#portfolio #content div.body div.readProject div.projectCopy p { font-size: 12px; font-weight: normal; line-height: 18px; color: #000; margin-bottom: 18px; }


/* fondo */
html#home {  background: #fff url(../img/bg.jpg) center top no-repeat  !important;}
html#home body { background: none !important; }
body#home #wrapper { background: none !important; }
body#home div#wrapper .doublehead { background: none !important;  }
body#home div#wrapper .doublehead #header {
	background-repeat: no-repeat;
	background-position: 0 0;
}
body#home div#wrapper .doublehead #header .logo {  }
body#home div#wrapper .doublehead #header .logo h1 {
	height: 120px;
	text-indent: -4000px;
	background-repeat: no-repeat;
	background-position: 0;
}
body#home div#wrapper .doublehead #header .logo h1 a {
	position: relative;
	left: 0px;
	top: 72px;
	background-image: url(../img/doublelogo.png);
	background-position: 0px -9px;
}
body#home div#wrapper .doublehead #header .blurb { color: #545454; float: left; }
body#home div#wrapper .doublehead #header .blurb em {
	font-style: normal;
	font-weight: bold;
	color: #F90;
}
body#home div#wrapper .doublehead #header .navigation ul li a span {
	background-image: url(../img/navigation.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
body#home div#wrapper #content { height: 590px; }
body#home div#footer {
	padding-bottom: 0px;
}
body#home div#footer div.footer { clear: both; padding-bottom: 0px; } 
body#home div#footer div.locations {
}
body#home div#footer div h1 { color: #000; }
body#home div#footer h2 {
	color: #666;
}
body#home div#footer p, body#home div#footer a {
	color: #666;
}
body#home div#footer a:hover { color: #e00000; }

/* titoli */
body#home #wrapper .doublehead #content div.headlines {
	width: 960px;
	position: relative;
	top: 0px;
	margin-bottom: 0em;
	height: 500px;
}

	/* images */
	
	body#home #wrapper .doublehead #content div.headlines h1 {
	font-size: 8em;
	font-weight: bold;
	line-height: 0.9em;
	text-transform: uppercase;
	color: #F60;
	text-indent: -4000px !important;
	display: block;
	width: 960px;
	height: 500px !important;
	background-repeat: no-repeat;
	background-position: 0 0;
}
	body#home #wrapper .doublehead #content div.headlines h2 {
	height: 45px;
	width: 371px;
	text-indent: -4000px;
	font-family: georgia, serif;
	font-size: 4.4em;
	font-weight: normal;
	font-style: italic;
	line-height: 1em;
	text-transform: uppercase;
	color: #df0000;
}
	
	

body#home #wrapper .doublehead #content div.headlines p {
	width: 600px;
	font-size: 12px;
	line-height: 1.2em;
	margin: 18px 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
body#home #wrapper .doublehead #content div.headlines p a { color: #e00000;  }
body#home #wrapper .doublehead #content div.headlines p.release a {
	height: 18px;
	padding-right: 18px;
	padding-top: 1px;
}
.elencoclienti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666;
}
.citazione {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: italic;
	color: #666;
}
.frasearistotele {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #F2973E;
}
