body {
	padding: 0;	margin: 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;	font-size:10pt;
	text-align:center;
	background-image:url('./images/body_bkg.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#E0E0E0;
}
h3 {
	font-size:14pt;
	line-height:20pt;
	margin-top:0px;
}
h4 {
	font-size:12pt;
	line-height:14pt;
	margin-top:0px;
	margin-bottom:0px;
}
.pageNav {
	font-size:10pt; font-weight:bold; 
	text-align:left; 
	margin: 2px 0px 6px 0px;
}

/* main containter */
#pgContainer {
	width:820px;
	margin:auto;	
}

/* pg header */
#pgHeader {
	width:820px; height:90px;
	background-image:url('./images/header_bkg.jpg');
	background-repeat:no-repeat;
	background-position:top;
}

/* pg nav */
#pgNav {
	width:820px; height:210px;
	background-image:url('./images/menu.jpg');
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
}
#pgNav-sicurezza {
	width:820px; height:210px;
	background-image:url('./images/menu-sicurezza.jpg');
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
}
#pgNav-prodotto {
	width:820px; height:210px;
	background-image:url('images/menu-prodotto.jpg');
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
}
#pgNav-qualità {
	width:820px; height:210px;
	background-image:url('images/menu-qualita.jpg');
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
}
#pgNav-formazione {
	width:820px; height:210px;
	background-image:url('images/menu-formazione.jpg');
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
}
#pgNav-finanziamenti {
	width:820px; height:210px;
	background-image:url('images/menu-finanziamenti.jpg');
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
}
#pgNavTop {
	width:820px;height:45px;	
}
#pgNavMed {
	width:350px;height:135px;		
}
#pgNavBottom {
	width:820px;height:30px;
}
/* pg content */
#pgContent {
	width:818px; 
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

#pageData {
	clear:left;
	float:left;
	width:550px;	
	padding:5px 0px 5px 15px;
	text-align:justify;
	line-height:13pt;	
}
#pageData a,a:visited, a:active{
	text-decoration:underline;
	color:#222222;
}
#pageData a:hover{
	text-decoration:underline;
	color:#000000;
}
#pageDataFull {
	float:left;
	width:800px;	
	padding:5px 5px 5px 5px;
	text-align:center;
	line-height:13pt;		
}
#pageDataFull a,a:visited, a:active{
	text-decoration:underline;
	color:#222222;
}
#pageDataFull a:hover{
	text-decoration:underline;
	color:#000000;
}
#pageColumn {
	width:240px; 
	float:right;
	margin:10px 0px 0px 0px;
	text-align:left;
	/*background-image:url('/css/images/columnbkg01.jpg');*/
	/*background-repeat:repeat-y;*/
	/*background-position:top left;	*/
}

/* pg content */
#pgFooter {
	width:820px; height:80px;
	background-image:url('./images/footer.jpg');
	background-repeat:no-repeat;
	background-position:top;
	font-size:8pt;
	color:#666666;
	text-align:center;
	padding:0;
}
#pgFooter a{
	color:#666666;
	text-decoration:none;
}
#pgFooter a:visited{
	color:#666666;
	text-decoration:none;
}
#pgFooter a:hover {
	color:#666666;
	text-decoration:underline;
}
.newsBox {
	padding:3px;
	border-bottom:1px dashed #CCCCCC;
}
.newsIntro {
	margin-left:16px;
	margin-bottom:2px;
	font-size:9pt;
	/*border-bottom:1px dashed #CCCCCC;*/
}

.newsBox a a:visited{
	text-decoration:none;
}
.newsBox a:hover {
	text-decoration:underline;
}
.newsBox .date {
	color:#999999;
	font-size:8pt;margin-left:16px;
}

input {
	border-color:#CCCCCC; border-width:1px;	border-style:solid;
	color:#333333;
	font-size:9pt;
	font-family: Geneva, Verdana, sans-serif;
}
input:hover, input:focus, input:active {
	border-color:#FF9933; border-width:1px;	border-style:solid;
	background-color:#FFFFCC;
	color:#000066;
	font-size:9pt;
	font-family: Geneva, Verdana, sans-serif;
}
.input-submit {
	border-color:#CCCCCC;
	border-width:2px;
	border-style:solid;
	color:#333333;
	font-size:10pt;
	font-weight:bold;
	font-family: Geneva, Verdana, sans-serif;
}
.input-submit:active, .input-submit:hover, .input-submit:focus {
	border-color:#FF9933;
	border-width:2px;
	border-style:solid;
	background-color:#FFFFCC;
	color:#000066;
	font-size:10pt;
	font-weight:bold;
	font-family: Geneva, Verdana, sans-serif;
}
textarea {
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	color:#333333;
	font-size:9pt;
	font-family: Geneva, Verdana, sans-serif;
}
textarea:active, textarea:hover, textarea:focus {
	border-color:#FF9933;
	border-width:1px;
	border-style:solid;
	background-color:#FFFFCC;
	color:#000066;
	font-size:9pt;
	font-family: Geneva, Verdana, sans-serif;
}
select {
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	color:#333333;
	font-size:9pt;
	font-family: Geneva, Verdana, sans-serif;
}
select:active, select:hover, select:focus {
	border-color:#FF9933;
	border-width:1px;
	border-style:solid;
	background-color:#FFFFCC;
	color:#000066;
	font-size:9pt;
	font-family: Geneva, Verdana, sans-serif;
}

.ingCForm {
	font-size:9pt;
	font-family: Geneva, Verdana, sans-serif;
}

.ingCFRequired {
	padding-top:4px;
	padding-bottom:1px;
	font-weight:bold;	
}
.ingCFRequiredError {
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold;
	background-color:#FF0000;
	color:#FFFFFF;
}
.ingCFOptional {
	padding-top:4px;
	padding-bottom:1px;	
}