body { margin: 0px; padding: 0px; background: url(body_bg.gif) left top repeat-y #fff;background-color: #f7f7f7;  }
p { font-size: 10px; !important;font-size: 76%; line-height: 133%; font-family: Arial, Helvetica, sans-serif; color: #666; }
h1,h2,h3 { margin: 0px; padding: 0px; }

a { 
color: #333333; 
border: 0 !important;
}
img{
  border: 0;}

#extraDiv1 { position: absolute; left: 0px; top: 0px; z-index: 1; width: 100%; height: 130px; background: url(header_bg_1.gif) left top repeat-x; }
#extraDiv2 { position: absolute; left: 21px; top: 56px; z-index: 1; width: 98%; height: 57px; }
#extraDiv2 h3 { height: 24px; 
	padding-top: 5px;	
	font-family: "Arial Rounded MT Bold", "Lucida Sans Unicode";
	font-size: 32px;
	color: #c00000;
	font-weight: bold;
	padding: 10px 0px 6px;
	text-align:right;
}
#extraDiv3 {
	position: absolute;
	left: 5px;
	top: 120px;
	z-index: 1;
	width: 229px;
	height: 57px;
}
#extraDiv3 h3 { height: 24px; 
	padding-top: 5px;	
	font-family: "Arial Rounded MT Bold", "Lucida Sans Unicode";
	font-size: 26px;
	color: #c00000;
	font-weight: bold;
	padding: 10px 0px 6px;
	text-align:center;
}
#foto {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 0px;
	WIDTH: 205px;
	PADDING-TOP: 20px;
}
#foto img {
	border: 1px solid #ccc; 
}
#foto spazio {
	PADDING-TOP: 50px;
}

#pageHeader h1 { position: absolute; left: 0px; top: 0px; z-index: 2; width: 237px; height: 176px; margin: 0px; padding: 0px; background: url(logo_1.gif) left top no-repeat; }
#pageHeader h1 span,#pageHeader h2 { position: absolute; left: -9999px; }

#container {
	width: 80%;
	padding-top: 10px;
	margin-top: 134px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 237px;
}

#preamble {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#preamble h3 { 
	height: 30px;
 	padding-top: 5px;
	font-size: 28px;
	font-family: "Arial Rounded MT Bold", "Lucida Sans Unicode";
	font-weight:bold;
	color: #c00000;	
	}
#preamble p { margin: 5px 0px 5px 20px; padding: 0px; }

#supportingText {
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#explanation { margin-bottom: 20px; }

#explanation h3 { 
	height: 24px;
 	padding-top: 5px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-weight:bold;
	color: #333333;	
}
#explanation p { margin: 5px 0px 5px 20px; padding: 0px; }

#riconoscimenti { margin-bottom: 20px; }

#riconoscimenti h3 { 
	height: 24px;
 	padding-top: 5px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-weight:bold;
	color: #333333;	
}
#riconoscimenti h4 { 
	height: 20px;
 	padding-top: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-weight:bold;
	color: #000000;	
}
#riconoscimenti h5 { 
	height: 22px;
 	padding-top: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-weight:bold;
	color: #c00000;	
}
#riconoscimenti p { 
	margin: 5px 0px 5px 20px; 
	padding: 0px; 	
	font-weight:bold;
}

#participation { margin-bottom: 20px; }
#participation h3 { width: 458px; height: 0px !important;height /**/:24px; padding-top: 24px; background: url(tit_03.gif) left top no-repeat; display: block; overflow: hidden; }
#participation p { margin: 5px 0px 5px 20px; padding: 0px; }

#benefits { margin-bottom: 20px; }
#benefits h3 { width: 458px; height: 0px !important;height /**/:24px; padding-top: 24px; background: url(tit_04.gif) left top no-repeat; display: block; overflow: hidden; }
#benefits p { margin: 5px 0px 5px 20px; padding: 0px; }

#requirements { margin-bottom: 20px; }
#requirements h3 { width: 458px; height: 0px !important;height /**/:24px; padding-top: 24px; background: url(tit_05.gif) left top no-repeat; display: block; overflow: hidden; }
#requirements p { margin: 5px 0px 5px 20px; padding: 0px; }


#footer {
	font-size: 10px;
!important;	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 20px;
	margin-left: 234px;
}
#topmenu {
	font-size: 10px;
!important;	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 237px;
}

#linkList { position: absolute; left: 13px; top: 176px; width: 212px; background: url(leftside_bg.gif) left top repeat-x; }

#lselect { width: 212px;}
#lselect h3 { 
	background: url(select_tit.gif) left top no-repeat; 
	width: 212px; 
	height: 0px !important;height /**/:35px; 
	padding-top: 35px;
}	
#lselect ul { margin: 0px; padding: 0px 0px 0px 4px; list-style-type: none; font-size: 10px; !important;font-size: 70%; font-family: Arial, Helvetica, sans-serif; }
#lselect li { padding: 13px 5px 13px 5px; margin: 0px; width: 196px !important;width /**/:206px; text-align: center; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #e9e9e9; border-bottom-color: #FFFFFF; display: block; }
#lselect li:hover { background-color: #fff; }

#larchives { width: 212px; background: url(list_bg.gif) left top repeat-y; display: block; }
#larchives h3 { background: url(archives_tit.gif) left top no-repeat; width: 212px; height: 0px !important;height /**/:26px; padding-top: 26px; display: block; overflow: hidden; }
#larchives ul { margin: 0px; padding: 0px 0px 0px 4px; list-style-type: none; font-size: 10px; !important;font-size: 70%; font-family: Arial, Helvetica, sans-serif; }
#larchives li { padding: 13px 5px 13px 5px; margin: 0px; width: 196px !important;width /**/:206px; text-align: center; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #e9e9e9; border-bottom-color: #FFFFFF; display: block; }
#larchives li:hover { background-color: #fff; }

#lresources { width: 212px; background: url(list_bg.gif) left top repeat-y; display: block; }
#lresources h3 { background: url(archives_tit.gif) left top no-repeat; width: 212px; height: 0px !important;height /**/:26px; padding-top: 26px; display: block; overflow: hidden; }
#lresources ul { margin: 0px; padding: 0px 0px 0px 4px; list-style-type: none; font-size: 10px; !important;font-size: 70%; font-family: Arial, Helvetica, sans-serif; }
#lresources li { padding: 13px 5px 13px 5px; margin: 0px; width: 196px !important;width /**/:206px; text-align: center; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #e9e9e9; border-bottom-color: #FFFFFF; display: block; }
#lresources li:hover { background-color: #fff; }

#book{
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10pxm;
	MARGIN-left: 10px;
	MARGIN-right: 5px;
	padding-top: 10px;
}
#book h4 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	color: #C00000;
	font-weight: bold;
}

.bookcontainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10pxm; MARGIN-right: 5px; 
	margin: 10px;
	padding: 20px 10px 30px10px;
}

.bookimglist {
	margin: 0px;
	padding: 0px;
	float: left;
	border: 1px solid #D0C9C9;
}

.booktxtlist {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align:left;
	padding-left: 160px;
}

.booktxtlist h1 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	color: #333333;
	font-weight: bold;
}

.booktxtlist h2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-weight:normal;
	color: #990000;	
}
.booktxtlist h3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-weight:normal;
	color: #000000;	
}

.booktxtlist p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: justify;
}
.booktxtlist1 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align:left;
	padding-left: 10px;
}

.booktxtlist1 h1 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	color: #333333;
	font-weight: bold;
}

.booktxtlist1 h2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-weight:normal;
	color: #990000;	
}
.booktxtlist1 h3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-weight:normal;
	color: #000000;	
}

.booktxtlist1 p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: justify;
}

.clr  {
	clear: both;
}
