body {
	margin:0px;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:11pt;
	background-color:#0C6393;
	background-image:url(../images/bkg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	color:#000000;
}
h1 {	
	margin:0px;
	padding:0px;
	font-size:15pt;
	text-align:center;	
}

h2 {
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:10pt; 
	text-align:center;
	color:#FFF;

}

a, a:visited, a:active { color:#999999; text-decoration:none;}
a:hover { color:#999999; text-decoration:underline;}

/* intestazione */
#pgHeader {	width:940px; height:150px; 	margin:auto;}

/* corpo principale della pagina */
#pgBody { width:940px; margin:auto; background-image:url(../images/bkg-body.png); 	background-repeat:repeat-y; background-position:top center;}
#topMenu01 { width:918px; margin:auto; height:48px; background-image:url(../images/bkg-top-01.jpg); 	background-repeat:repeat-x; 	background-position:top center;}
#topMenu02 { width:918px; margin:auto; height:75px; background-image:url(../images/bkg-top-02.jpg); 	background-repeat:repeat-x; 	background-position:top center;}

#pageContent 
{ 
	width:908px; margin:auto; 
	background-image:url(../images/bkg-pagecontent.jpg); background-repeat:repeat-x; background-position:top center; 
	padding:5px 5px 15px 5px; 
	color:#444444; font-size:11pt; line-height:1.4em;
}

#pageContent ul { list-style:disc; margin-left:25px;}
#pageContent p { margin-top:5px; text-indent:20px;} 

/*full column (pagina prodotti a singola colonna) */
#pageContent .col { width:840px; padding:10px 30px 10px 30px; text-align:center; }

/* (pagine a due colonne )  */
#pageContent .col1 { float:left; width:580px; padding:10px 30px 10px 30px; text-align:left}
#pageContent .col2 { float:left; width:220px; padding:10px 15px 10px 15px; text-align:left; background-image:url(../images/bkg-pagecontent-col2.jpg); background-repeat:no-repeat; background-position:top left; }


/* box prodotti */
#pageContent .col2 .prListBox {width:210px;	margin:auto; text-align:left;}
#pageContent .col2 .prListBox ul {	list-style:none; padding:0px; }
#pageContent .col2 .prListBox li {	list-style:none; padding:0px; }

#pageContent .col2 .prListBox .prListGroup { 	clear:left;		color:#333333; margin-top:1px;padding-left:0px; }
#pageContent .col2 .prListBox .prListItem { 	clear:left;	margin-top:1px; padding:1px 1px 1px 1px; border:1px solid #FFFFFF;}
#pageContent .col2 .prListBox .prListItem:hover { border:1px solid #666666; background-color:#FFFFCC;}

#pageContent .col2 .prListBox .prListType { display:none;	width:210px; text-align:center; }
/*#pageContent .col2 .prListBox .prListType-b {	width:210px; text-align:center; 	padding-top:1px; position: relative;	z-index:1000; }*/
/*#pageContent .col2 .prListBox .prListType a {	display: block; text-decoration: none; }*/

#pageContent .col2 .prListBox .prSep {	display:none;padding:1px 0px 0px 0px; height:1px; width:210px; margin:auto; border-bottom:1px solid #666666; }

#pageContent .col2 .prListItemIcon {	float:left; margin:0px 1px 0px 1px;}
#pageContent .col2 .prListItemTitle {	float:left;margin:1px 0px 0px 1px; }

#pageContent .col2 .prListBox a, a:visited {	text-decoration:none;	color:#333333; }
#pageContent .col2 .prListBox a:hover {	text-decoration:underline;	color:#666666;}

#pageContent .col2 .prListBox li a, a:visited {	text-decoration:none;	color:#333333;}
#pageContent .col2 .prListBox li a:hover {	text-decoration:underline;	color:#666666; }

#pageContent .col2 .prListBox .column  { width:210px; float:left; padding:1px 0px 1px 1px;}

/* fine box prodotti */







/* piede della pagina*/
#pgFooter {	width:940px; height:101px; 	background-image:url(../images/bkg-footer.png); 	background-repeat:no-repeat; background-position:top center;margin:auto; }
#pgFooter .footerContent { padding:20px 5px 0px 5px; color:#DEDEDE; text-align:center; font-size:8pt;}
#pgFooter .footerContent a, #pgFooter .footerContent a:active, #pgFooter .footerContent a:visited, #pgFooter .footerContent a:hover {color:#DEDEDE;} 

#pgHeader .logo-top {	float:left; margin:45px 0px 0px 25px;  width:310px; height:86px; }
#pgHeader .flags {	float:right;  margin:10px; }
#pgHeader .flags ul { list-style: none; margin: 0px 5px 0px 0px;  padding: 0px 0 0 0px;	}
#pgHeader .flags ul li {float: left; margin: 0 0 0 5px; min-width: 20px; /* be nice to Opera */	}
#pgHeader .cap { clear:left;width:940px; height:20px; background-image:url(../images/bkg-cap.png); 	background-repeat:no-repeat; background-position:top center;}

/* clearing div */
.clDiv { clear:both; }




.loginContainer {
	width:450px; margin:auto;
	background-color:#EFEFEF;	
	margin-top:5px;
	border:1px solid #333333;
}
.loginContainer .title {
	padding:10px;
	height:30px;
	border-bottom:1px solid #333333;
	color:#D6DED4;
	background-color:#003571;
}
.loginContainer .formContainer {
	background-image:url(../images/login_lock_bkg.jpg); 
	background-position:top left;
	background-repeat:no-repeat;
}

.loginContainer .form {
	width:250px; float:right;
	border:1px solid #DDDDDD;	
	padding:5px;
	margin: 5px 5px 0px 0px;
}

.loginContainer .message{
	padding:15px;
	width:400px;
	margin:auto;
	text-align:center;
	overflow:hidden;
	clear:left;
	font-size:8pt;
}
.loginRequired {
	padding-top:4px;
	padding-bottom:1px;
	font-size:8pt;
	font-weight:bold;	
}
.loginOptional {
	padding-top:4px;
	padding-bottom:1px;
	font-size:8pt;
}

.cntCatItem {
	padding:10px; margin-bottom: 10px;
	border-bottom:1px solid #cdcdcd;
}
