@charset "utf-8";
/* CSS Document */
body { 
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	line-height:1.3em;
}
#bodyDiv{
	background:url(../img/body-header.jpg) top repeat-x;
	padding:0px;
	margin:0px;
}
#bodyDivHome{
	background:url(../img/home-header.jpg) top repeat-x;
	padding:0px;
	margin:0px;
}
#background {
	background:url(../img/body_footer.gif) center bottom repeat-x ; 
	height:100%;
	width:100%;
	padding:0px;
	margin:0px; 
	}
#header { 
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	width:100%;
	height:313px;
	text-align:left;
}
.header_azienda {background:url(../img/azienda.jpg) right top no-repeat;}
.header_software {background:url(../img/software.jpg) right top no-repeat;}
.header_soluzioni {background:url(../img/soluzioni.jpg) right top no-repeat;}
.header_hardware {background:url(../img/hardware.jpg) right top no-repeat;}
.header_servizi {background:url(../img/servizi.jpg) right top no-repeat;}
.header_contatti {background:url(../img/contatti.jpg) right top no-repeat;}
#logoHome { height:100px; width:100px;}
#headerHome { 
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	background:url(../img/people.jpg) right top no-repeat;
	width:100%;
	height:476px;
	text-align:left;
}
#headerTop { 
	height:30px; 
	color:#FFFFFF;
	margin:0px;
	background:url(../img/header-logo.jpg) top left no-repeat;
	padding-top:180px;
}
#topNavigation {
margin-top:-180px;
	float:right; 
	width:auto;
	color:#ccc;
	font-size:12px;
	clear:left;
}
#headerBottom{ 
	height:50px; 
	color:#FFFFFF;
	display:block;
	margin:0px;
	padding:0px;
	padding-top:27px;
	padding-bottom:5px;
}
#headerBottomHome{ 
	height:63px; 
	color:#FFFFFF;
	display:block;
	margin:0px;
	padding:0px;
	padding-top:105px;
}
#main { 
	display:block;
	width:980px;
	margin:0 auto;
	text-align:center;	
}	
#mainContent {
	float:left;
	background:url(../img/main_bg2.jpg) no-repeat left top;
	padding:0px;
	margin:0px;
	z-index:20;
	width:980px;
	text-align:left;
}
#mainContentContainer {
	float:left;
	background:url(../img/content_bg.jpg) repeat-y left top;
	padding:0px;
	margin:0px;
	width:980px;
}
#mainContentLeft {
	float:left;
	width:710px;
	min-height:500px;
	clear:right;
	padding:20px 10px 20px 10px;
}
/*div con contenuti testuali*/

.contentBox {
	width:485px;
	padding-left:5px;
	overflow:hidden;
}
#mainContentRight {
	width:230px;
	float:right;
	min-height:540px;
	padding:20px 10px 20px 10px;
	color:#CCCCCC;
}
#footer {clear:both;height:67px;padding:3px 10px 0px 10px; color:#eee; font-weight:normal; margin:0 auto; width:960px; text-align:left; font-size:11px;}
.clear {clear:both;}
.menuButtons { width:75px; height:24px; float:left; background:url(../img/menuButtonRight.gif) right bottom no-repeat; margin:0px; text-align:center;padding-top:7px;font-size:11px;}
hr {color: #e82a8c; border: 1px dotted #e82a8c; border-style: none none dotted; height:0px; margin:0px; padding:0px;margin-top:10px; margin-bottom:10px;}
/*.pngImage {position:absolute; left:900px;top:26px;}*/
#footer-pre { font-style:italic;}

/*Modulo mail*/
.requiredfieldname {font-weight:bold;}
.fieldbuttons {text-align:center;margin:10px 0px;	}
input.formfields{margin:2px;width:160px;border: 1px solid #bbb; color:#666;}
input.formfields:hover {
	margin:2px;
	border-top: 1px solid #e82a8c;
	border-bottom: 1px solid #e82a8c;
	border-left: 1px solid #e82a8c;
	border-right: 1px solid #e82a8c;
}
textarea.formfields{margin:2px;border: 1px solid #bbb; width:99%;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
textarea.formfields:hover {
	margin:2px;width:99%;
	border-top: 1px solid #e82a8c;
	border-bottom: 1px solid #e82a8c;
	border-left: 1px solid #e82a8c;
	border-right: 1px solid #e82a8c;
}
.fieldname, .requiredfieldname  {margin-top:3px;}
.includeitem {display:block;}
.spacer{clear:both;}


