/*
Main settings
*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', 'trebuchet MS', Verdana, Arial, Sans-Serif;
	color: #333;
	text-align: center;
}

a {
	text-decoration: none;
	color: #CC6600;
}

a:hover {
	/*color: #993300;*/
	color:#CC6600!important;
}

h1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

h2 {
	text-decoration: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

h3 {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

li {
	text-align: left;
	margin-left: -21px;
	list-style-type: square;
}

img
{  border-style: none;
}


textarea
{
    width:100%;
}

input
{
    width:100%;
}


#wrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#float {
	float: left;
}

#swf {
	float: left;
	width: 900px;
	height: 149px;
}

#mainblockout {
	float: left;
	background-image: url(images/MainBlock.jpg);
	width: 1000px;
}

#footer {
	float: left;
	width: 900px;
	height: 30px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-top: 5px;
	margin-left: 50px;
	padding-top: 20px;
	font-size: 12px;
	color: #999999;
}

#footerleft {
	float: left;
	width: 420px;
	height: 30px;
	text-align: left;
	padding-left: 30px;
}

#footerright {
	float: right;
	width: 420px;
	height: 30px;
	text-align: right;
	padding-right: 30px;
}

.hiddenPic {
	display: none;
}






/*
Box Content - CSS rules for the content in the #mainblockout div
*/
#menubar {
	float: left;
	width: 175px;
	margin-left: 80px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	color: #999999;
	line-height: 22px;
}

h1.menubar {
	font-size: 18px;
	height: 50px;
	color:#999999;
}

a.menubar {
	font-size: 12px;
	color: #666666;
	line-height: 22px;
	text-align: left;
	vertical-align: top;
}

a.menubar:hover {
	color: #FF6600;
}

a.menubar:active {
	color: #333333;
}

body#azienda-storia 		a#storia-nav,body#azienda-filosofia 		a#fiolosofia-nav,body#azienda-org  		a#org-nav,body#azienda-clienti  		a#clienti-nav,body#azienda-ricerca  		a#ricerca-nav,body#azienda-cmm  		a#cmm-nav,body#lavorazioni-stampaggio 		a#stampaggio-nav,body#lavorazioni-carpenterie 		a#carpenterie-nav,body#lavorazioni-montaggi  		a#montaggi-nav,body#lavorazioni-tornitura  		a#tornitura-nav,body#lavorazioni-inox  		a#inox-nav,body#lavorazioni-trattamenti  		a#trattamenti-nav,body#contatti-stampaggio  		a#cont-stamp-nav,body#contatti-montaggi  		a#cont-mont-nav,body#contatti-prototipi  		a#cont-prot-nav,body#contatti-tornitura  		a#cont-torn-nav,body#servizi-startup 		a#startup-nav,body#servizi-prototipi 		a#prototipi-nav,body#servizi-ondemand  		a#ondemand-nav,body#servizi-gestione  		a#gestione-nav, li.current
	{
	color: #333333;
	font-weight: bold;
	letter-spacing: 0px;
}

li.current a, li.collapsCatPost a{
	text-transform:capitalize;
}

#menubar-submenu {
	float: none;
	width: 160px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-decoration: none;
	text-align: left;
	font-size: 11px;
	color: #999999;
	line-height: 20px;
}

a.menubar-submenu {
	font-size: 11px;
	color: #85A5B0;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}

a.menubar-submenu:hover {
	color: #FF6600;
}


#boxLeftTesto195 {
	float: left;
	width: 195px;
	font-size: 11px;
	color: #666666;
	margin-left: 80px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 5px;
}

#boxTesto195 {
	float: left;
	width: 195px;
	font-size: 11px;
	color: #666666;
	padding-left: 20px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 5px;
}

h1.boxTesto195 {
	font-size: 12px;
	color: #666666;

}

#boxLine {
	float: left;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}

#boxTesto195Line {
	float: left;
	width: 195px;
	font-size: 11px;
	color: #666666;
	padding-left: 20px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 5px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}

#boxLeftIMG195 {
	float: left;
	margin-left: 80px;
	margin-bottom: 20px;
	width: 195px;
	background-color: #FFFFFF;
	height: 195px;
}

#boxIMG195 {
	float: left;
	width: 195px;
	background-color: #FFFFFF;
	margin-left: 20px;
	height: 195px;
	margin-bottom: 20px;
}

#boxIMG410 {
	float: left;
	width: 410px;
	background-color: #FFFFFF;
	margin-left: 20px;
	height: 480px;
	margin-bottom: 5px;
}

#boxIMG410-long {
	float: left;
	width: 410px;
	background-color: #FFFFFF;
	margin-left: 20px;
	margin-bottom: 5px;
	text-align: right;
}

#boxTesto145 {
	float: left;
	width: 145px;
	height: 315px;
	font-size: 11px;
	color: #666666;
	padding-left: 20px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 5px;
}

#boxIMG460 {
	float: left;
	width: 460px;
	margin-left: 20px;
	height: 315px;
	border: 1px solid #E3E3E3;
}

#box625 {
	float: left;
	width: 605px;
	background-color: #FFFFFF;
	margin-left: 20px;
	padding: 10px;
	font-size: 12px;
	color: #666666;
	line-height: 22px;
	text-align: left;
	vertical-align: top;
}

#box625line {
	float: left;
	width: 605px;
	background-color: #FFFFFF;
	margin-left: 20px;
	padding: 10px;
	font-size: 12px;
	color: #666666;
	line-height: 22px;
	text-align: left;
	vertical-align: top;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}

#box840 {
	float: left;
	width: 821px;
	margin-left: 80px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFF;
	font-size: 12px;
	color: #666666;
	line-height: 22px;
	text-align: center;
	vertical-align: top;
}

#box840-Glossary {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFF;
	font-size: 12px;
	color: #666666;
	line-height: 22px;
	text-align: left;
	vertical-align: top;
}

#boxIMG140Left {
	float: left;
	width: 140px;
	background-color: #FFFFFF;
	margin-left: 22px;
	margin-bottom: 20px;
	font-size: 10px;
	color: #666666;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
}

#boxIMG140 {
	float: left;
	width: 140px;
	background-color: #FFFFFF;
	margin-left: 21px;
	margin-bottom: 20px;
	font-size: 10px;
	color: #666666;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
}

/*

Horizontal Menu Bar

*/
#azienda {
	width: 150px;
	height: 41px;
	float: left;
	background-image: url(images/Azienda-Off.jpg);
}

a.azienda {
	display: block;
	width: 150px;
	height: 41px;
	text-decoration: none;
	background-image: url(images/Azienda-Off.jpg);
}

a.azienda:hover {
	background-image: url(images/Azienda-Over.jpg);
}

a.azienda:active {
	background-image: url(images/Azienda-MouseClick.jpg);
}

#casestudies {
	display: block;
	width: 150px;
	height: 41px;
	float: left;
	background-image: url(images/CaseStudies-Off.jpg);
}

a.casestudies {
	display: block;
	width: 150px;
	height: 41px;
	text-decoration: none;
	background-image: url(images/CaseStudies-Off.jpg);
}

a.casestudies:hover {
	background-image: url(images/CaseStudies-Over.jpg);
}

a.casestudies:active {
	background-image: url(images/CaseStudies-MouseClick.jpg);
}

#servizi {
	display: block;
	width: 150px;
	height: 41px;
	float: left;
	background-image: url(images/Servizi-Off.jpg);
}

a.servizi {
	display: block;
	width: 150px;
	height: 41px;
	text-decoration: none;
	background-image: url(images/Servizi-Off.jpg);
}

a.servizi:hover {
	background-image: url(images/Servizi-Over.jpg);
}

a.servizi:active {
	background-image: url(images/Servizi-MouseClick.jpg);
}

#lavorazioni {
	display: block;
	width: 150px;
	height: 41px;
	float: left;
	background-image: url(images/Lavorazioni-Off.jpg);
}

a.lavorazioni {
	display: block;
	width: 150px;
	height: 41px;
	text-decoration: none;
	background-image: url(images/Lavorazioni-Off.jpg);
}

a.lavorazioni:hover {
	background-image: url(images/Lavorazioni-Over.jpg);
}

a.lavorazioni:active {
	background-image: url(images/Lavorazioni-MouseClick.jpg);
}

#utilities {
	display: block;
	width: 150px;
	height: 41px;
	float: left;
	background-image: url(images/Utilities-Off.jpg);
}

a.utilities {
	display: block;
	width: 150px;
	height: 41px;
	text-decoration: none;
	background-image: url(images/Utilities-Off.jpg);
}

a.utilities:hover {
	background-image: url(images/Utilities-Over.jpg);
}

a.utilities:active {
	background-image: url(images/Utilities-MouseClick.jpg);
}

#contatti {
	display: block;
	width: 150px;
	height: 41px;
	float: left;
	background-image: url(images/Contatti-Off.jpg);
}

a.contatti {
	display: block;
	width: 150px;
	height: 41px;
	text-decoration: none;
	background-image: url(images/Contatti-Off.jpg);
}

a.contatti:hover {
	background-image: url(images/Contatti-Over.jpg);
}

a.contatti:active {
	background-image: url(images/Contatti-MouseClick.jpg);
}

.displace {
	position: absolute;
	left: -5000px;
}

/*

Homepage rolover

*/
a.home-startup {
	display: block;
	width: 195px;
	height: 195px;
	text-decoration: none;
	background-image: url(images/home-startup-off.jpg);
}

a.home-startup:hover {
	background-image: url(images/home-startup-over.jpg);
}

a.home-fullprocess {
	display: block;
	width: 195px;
	height: 195px;
	text-decoration: none;
	background-image: url(images/home-fullprocess-off.jpg);
}

a.home-fullprocess:hover {
	background-image: url(images/home-fullprocess-over.jpg);
}

a.home-ondemand {
	display: block;
	width: 195px;
	height: 195px;
	text-decoration: none;
	background-image: url(images/home-ondemand-off.jpg);
}

a.home-ondemand:hover {
	background-image: url(images/home-ondemand-over.jpg);
}

a.home-management {
	display: block;
	width: 195px;
	height: 195px;
	text-decoration: none;
	background-image: url(images/home-management-off.jpg);
}

a.home-management:hover {
	background-image: url(images/home-management-over.jpg);
}

/*

Contatti rolover

*/
a.contatti-stampaggio {
	display: block;
	width: 140px;
	height: 140px;
	text-decoration: none;
	background-image: url(images/140x140_cont-A_01.jpg);
}

a.contatti-stampaggio:hover {
	background-image: url(images/140x140_cont-A_02.jpg);
}

a.contatti-montaggi {
	display: block;
	width: 140px;
	height: 140px;
	text-decoration: none;
	background-image: url(images/140x140_cont-B_01.jpg);
}

a.contatti-montaggi:hover {
	background-image: url(images/140x140_cont-B_02.jpg);
}

a.contatti-prototipi {
	display: block;
	width: 140px;
	height: 140px;
	text-decoration: none;
	background-image: url(images/140x140_cont-C_01.jpg);
}

a.contatti-prototipi:hover {
	background-image: url(images/140x140_cont-C_02.jpg);
}

a.contatti-tornitura {
	display: block;
	width: 140px;
	height: 140px;
	text-decoration: none;
	background-image: url(images/140x140_cont-D_01.jpg);
}

a.contatti-tornitura:hover {
	background-image: url(images/140x140_cont-D_02.jpg);
}


/************************************
Mobile CSS settings
*************************************/

#wrapmobile {
	width: 195px;
	margin-left: auto;
	margin-right: auto;
}

#mainblockoutmobile {
	float: left;
	width: 195px;
}
#boxTesto195mobile {

	width: 195px;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 20px;
	margin-top: 10px;
}

/************************************
 Collapsing Categories styles override
*************************************/

#boxLeftTesto195 #sidebar {
	margin-top:0;
}

#boxLeftTesto195 #sidebar ul {
	margin-top:0;
	padding:0;
}

#boxLeftTesto195 #sidebar ul li h2.widgettitle, #box625line #content div.post h2{
	margin:0;
	height:50px;
	font-size:18px;
	color:#999999;
}

#box625line #content div.post h2{
	height:auto;
}

#boxLeftTesto195 #sidebar ul li {
	list-style-type:none;
	margin:0;
	line-height:22px;
	font-size:12px;
}

#boxLeftTesto195 #sidebar ul li ul li.collapsCat>a, #boxLeftTesto195 #sidebar ul li ul li.collapsCat span.collapse {
	display:none;
}

#box625line{
	padding:0 10px 10px 10px;
	margin-left:0;
	padding-left:20px;
}

li.collapsCatPost a{
	color:#666666;
}

li.collapsCatPost a.self{
	font-weight:bold;
}

#boxLeftTesto195{
	
}

li.collapsCat a:hover {
	background:none !important;
	text-decoration:none;
	color:#FF6600 !important;
}

#sidebar{
	padding:0 10px;	
}

#mainblockout #boxLeftTesto195 #sidebar ul ul li.collapsCatPost ul li.utilities a{
	text-indent: 10px;
	display:block;
	color: #85A5B0;
}


a.mainUtilCatHead {
	font-size: 12px;
	color: #666666;
	line-height: 22px;
	text-align: left;
	vertical-align: top;
	display:block;
	text-transform:capitalize;
}

#wrap #mainblockout #boxLeftTesto195 #sidebar ul{
 margin:0;	
}

/************************************
 Collapsing Categories end
*************************************/

/*

Footer Stats

*/
#stats {
	display: none;
}

#regimprese {
	font-size: 10px;
	color: #CCC;
	clear: both;
	float: left;
	
}

#regimprese-index {
	font-size: 10px;
	color: #CCC;
	float: left;
	width: 900px;
	height: 30px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	margin-top: 10px;
	margin-left: 50px;
	padding-top: 5px;
	color: #CCC;
}

