body { 
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	background:#fdfbee;
	color:#333;
line-height:1.5em;
}
#bodyHome{
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	background:url(../img/bar.jpg) repeat-y top center #fcfbde;
	height:100%;
}
#headerPreHome{
padding-top:22px;
}
#bodyProducts{
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	background:url(../img/bar.jpg) repeat-y top center #fcfbde;
}
#bodyDiv{
	background:url(../img/body-header.jpg) top repeat-x;
	padding:0px;
	margin:0px;
	height:100%;
}
#bodyDivPreHome{
	padding:0px;
	margin:0px;
	height:100%;
}
#background {
	background:url(../img/body-footer.jpg) center bottom repeat-x; 
	height:100%;
	width:100%;
	padding:0px;
	margin:0px; 
	}
#backgroundPreHome {
	height:100%;
	width:100%;
	padding:0px;
	margin:0px; 
	}	
#backgroundHome {
	background:url(../img/body-footer-home.jpg) center bottom repeat-x; 
	height:100%;
	width:100%;
	padding:0px;
	margin:0px; 
	}	
.headerContainer { 
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	width:100%;
	height:345px;
	text-align:left;
	display:block;
	margin-bottom:30px;
}
.headerContainerPreHome{
color:#FFFFFF;
	padding:0px;
	margin:0px;
	width:100%;
	height:345px;
	text-align:left;
	display:block;
	margin-bottom:0px;
margin-top:120px;
}
.header {
	display:block;
	width:765px;
	margin:0 auto;
	}
#headerHome { 
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	background:url(../img/people.jpg) right top no-repeat;
	width:100%;
	height:476px;
	text-align:left;
}
.topNavigation{
	float:right;
	height:18px;
	margin:0px;
	padding:0px;
	margin-top:4px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#main { 
	display:block;
	width:980px;
	margin:0 auto;
	text-align:center;	
}	
#mainHome { 
	display:block;
	width:100%;
	text-align:center;	
}

#mainContentContainer {
	float:left;
	padding:0px;
	margin:0 auto;
	width:980px;
}
#mainContent {
	display:block;
	padding:0px;
	margin:0 auto;
	z-index:20;
	width:750px;
	text-align:left;
}
#mainContentLeft {
	float:left;
	width:180px;
	clear:right;
}
#mainContentLeftProduct {
	float:left;
	margin-left:-25px;
	clear:right;
margin-bottom:20px;

}

#mainContentHome {
	float:right;
	width:550px;
	min-height:270px;
	height: auto !important;
	height: 270px; 
	
}
.mainContent { /*contenuto per contenuto generico*/
	float:right;
	width:550px;
	margin-bottom:30px;
	}
#mainContentProduct {
	float:right;
	width:550px;
	min-height:350px;
	height:auto !important;
	height: 350px;
	margin-top:15px;
}
#mainContentRight {
	float:left;
	width:100%;
min-height:350px;
	height: auto !important;
	height: 350px;
	clear:right;
margin-bottom:30px;
}
#mainContentRightHome {
	float:left;
	width:100%;
	min-height:300px;
	height: auto !important;
	height: 300px; 
	clear:right;
}
#mainContentRightPreHome {
	float:left;
	width:100%;
	height:130px;
	clear:right;
}
.adminMenu {
float:left;
clear:both;
width:200px;
}
#preHomeBody{
background:url(../img/preHome1.jpg);
}
#breadcrumbs {font-family:Arial, Helvetica, sans-serif; color: #8c8873;padding-bottom:6px;font-weight:bold;font-size:10px;margin-left:200px; background:url(../img/border.gif) repeat-x left bottom;margin-bottom:5px;text-transform: uppercase;}
#breadcrumbsMap {font-family:Arial, Helvetica, sans-serif; color: #8c8873;padding-bottom:6px;font-weight:bold;font-size:10px;margin-left:200px; background:url(../img/border.gif) repeat-x left bottom;margin-bottom:5px; text-transform:uppercase;}
#breadcrumbsProducts {clear:left;font-family:Arial, Helvetica, sans-serif; color: #8c8873;padding-bottom:6px;font-weight:bold;font-size:10px;margin-left:200px; background:url(../img/border.gif) repeat-x left bottom;margin-bottom:5px;text-transform: uppercase;}
.footer {clear:both;height:205px;padding:0px 10px 0px 10px; color:#c2b981; font-size:10px; margin:0 auto; width:390px; text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:1.3em;}
.footerHome {display:block;clear:both;height:307px;padding:0px 10px 0px 10px; color:#c2b981; font-size:10px; margin:0 auto; width:390px; text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:1.3em;}
.clear {clear:both;}
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;}
#nav {margin:0px;padding:0px;}
/*Modulo mail*/
.requiredfieldname {font-weight:normal;}
.fieldbuttons {text-align:center;margin:10px 0px;	}
input.formfields{margin:2px;width:167px;border: 1px solid #bbb; color:#666;}
input.formfields:hover, input.formfields:focus {
	margin:2px;
	border-top: 1px solid #495a21;
	border-bottom: 1px solid #7c973e;
	border-left: 1px solid #7c973e;
	border-right: 1px solid #7c973e;
}
textarea.formfields{margin:2px;border: 1px solid #bbb; color:#666;font-family:Arial, Helvetica, sans-serif;font-size:13px;width:525px;}
textarea.formfields:hover, textarea.formfields:focus {
	margin:2px;
	border: 1px solid #495a21;
	border-bottom: 1px solid #7c973e;
	border-left: 1px solid #7c973e;
	border-right: 1px solid #7c973e;
}
.fieldname, .requiredfieldname  {}
.includeitem.{display:block;}
.includeitemHome {
float:left;width:150px;padding-left:20px;margin-right:20px; background:url(../img/border-vertical.gif) repeat-y left;}
.includeitemHome p {background:none;}
.diary-date {color:#666;}
#homeImages{ width:370px;float:left;clear:right;margin:0px;padding:0px;background:url(../img/border-vertical.gif) repeat-y right;}
#footer-pre{clear:both;}
.includetext .link{}
.floatMail {float:left; height:50px;width:180px;}
.currentPage{color:#2F3A16;}

.creditsContainer {float:right; margin-top:55px;margin-right:8px;}