@charset "utf-8";

/* CSS Document */

.printLogo {
	clear: both;
	margin: 0 0 5mm 0;
}

.boxFooterPrint {
	clear: both;
	color: #000;
	font-size: 6pt;
	margin-top: 16mm;
	width: 100%;
	text-align: right;
}

h1.printItem {
	color: #333;
	font-size: 17pt;
	font-weight: normal;
	margin: 2mm 0 4mm 0;
}

/**/

body {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

a:link,
a:visited,
a:active,
a:hover {
	text-decoration: underline;
	color: #000;
}

.shim {
	clear: both;
}

img {
	border: none;
}

/**/

.boxLayout {
	width: auto;
	margin: 0;
	padding: 0;
}

/**/

.boxContentLeft,
.boxPageBreak, 
.boxBodyTools,
.boxBodyLinks,
.boxLinks,
.boxFooter,
.boxMenu,
.boxLang,
.boxTools {
	display: none;
}

/**/

.boxBody a {
	text-decoration: underline;
}

.boxPath {
	margin: 8mm 0 2mm 0;
	padding: 0;
	font-size: 8pt;
	color: #999;
	clear: both;
}

.boxPath a:link, 
.boxPath a:active, 
.boxPath a:visited, 
.boxPath a:hover {
	color: #999;
	text-decoration: none;
}

/**/

.boxTitle {
	display: block;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 13pt;
	color: #000;
}

.bodyArticle {
	margin: 5mm 0;
	padding: 0;
	clear: both;
}

.boxBannerArticle {
	display: none;
}

.boxBody {
	text-align: left;
	font-size: 9pt;
}

.boxBody h2 {
	font-weight: normal;
	font-size: 10pt;
	line-height: 120%;
	margin: 0 0 2mm 0;
}

.boxBody ul {
	margin: 2mm auto;
}

.boxBody li {
	margin: 2mm auto;
}

.boxBody p {
	line-height: 120%;
	margin: 0 0 4mm 0;
}

.boxDownloads {
	margin-top: 12mm;
}

.boxDownloads h3 {
	margin: 1mm 0 5mm 0;
}

.boxDownloads ul {
	margin: 0;
	list-style-image: none;
	list-style: none;
	padding: 0;
}

.boxDownloads li {
	font-size: 9pt;
	line-height: 14pt;
	margin: 1mm 0;
	padding: 0 0 0 7mm;
}

/**/

.boxList {
	clear: both;
}

.listItem {
	clear: both;
	padding: 4mm 0;
	width: auto;
	height: auto;
	margin: 0 4mm 10mm 0;
	padding: 0;
}

.listItem .boxThumb, 
.listItem .boxThumb img {
	width: 150px;
	height: 95px;
	overflow: hidden;
}
	
.listItem .boxThumb {
	float: left;
	margin-right: 8mm;
}

.listItem .boxListInfo {
	width: 130mm;
	height: auto;
	float: left;
	font-size: 10pt;
}

.boxListInfo h4 {
	font-size: 9pt;
	margin: 0 0 1mm 0;
	font-weight: normal;
}

.boxListInfo h3 {
	font-size: 13pt;
	margin: 0 0 1mm 0;
	font-weight: normal;
}

.boxListInfo p {
	font-size: 10pt;
	margin: 0 0 1mm 0;
	color: #666;
}

.boxListInfo p.link {
	display: none;
}

/**/

.bodyGallery {
	margin: 0;
	padding: 0;
}

.boxGallery {
	clear: both;
	margin: 20px 0 28px 0;
}

.galleryLinks {
	clear: both;
	width: auto;
	height: 37px;
	margin: 14px 7px 0 0;
	padding: 0;
}

.galleryLinks ul {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	height: 37px;
	list-style: none;
	float: left;
}

.galleryLinks li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

.galleryLinks li.selected {
	display: block;
	float: left;
	padding: 0;
}

.galleryLinks li.selected a:link,
.galleryLinks li.selected a:active,
.galleryLinks li.selected a:visited,
.galleryLinks li.selected a:hover {
	font-size: 15pt;
	font-weight: normal;
	color: #333;
	line-height: 120%;
	margin: 5mm 0 9mm 0;
	text-transform: none;
	text-decoration: none;
}

/**/

.galleryThumbs,
.galleryThumbs .btnLeft,
.galleryThumbs .btnRight {
	display:none;
}

.galleryThumbs .thumbsHolder {
	width: 672px;
	height: 45px;
	overflow: hidden;
	float: left;
}

.galleryThumbs table,
.galleryThumbs tr,
.galleryThumbs td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: auto;
}

.galleryThumbs td {
	width: 75px;
	height: 45px;
	padding: 0;
	text-align: left;
}

.galleryThumbs img {
	-moz-opacity:30%;
	filter:alpha(opacity=30);
	opacity:0.3;
	margin: 0;
	float: left;
	width: 75px;
	height: 45px;
}

.galleryThumbs img.selected,
.galleryThumbs img:hover {
	-moz-opacity:100%;
	filter:alpha(opacity=100);
	opacity:1;
}

/**/

.galleryMediaHolder {
	clear: both;
	overflow: hidden;
	margin: 0 0 18px 0;
}

.galleryMediaHolder,
.galleryMediaHolder img {
	width: 670px;
	height: 354px;
}

.galleryInfo {
	margin: 0 0 18px 0;
	padding: 0 30px 20px 0;
	width: auto;
}

.galleryInfo h2 {
	font-weight: normal;
	font-size: 13pt;
	line-height: 120%;
	margin: 0 0 3px 0;
}

.galleryInfo p {
	font-size: 10pt;
}

/**/

.siteMap {
	margin: 0 7px 50px 0;
	width: auto;
	padding: 0 30px 0 0;
	text-align: left;
	font-size: 12px;
	float: left;
	min-height: 600px;
	text-transform: none;
}

.siteMap h2 {
	display: block;
	font-weight: normal;
	font-size: 15px;
	line-height: 21px;
	margin: 20px 0 5px 0;
	padding: 0 0 0 26px;
	background: url(../img/global/iconMap.gif) left 2px no-repeat;
}

.siteMap h3 {
	display: block;
	font-weight: normal;
	font-size: 13px;
	line-height: 120%;
	background: url(../img/global/iconUL.gif) left 4px no-repeat;
	margin: 0 0 10px 28px;
	padding: 0 0 0 12px;
}

/* home */

.Home .boxContentLeft {
	display: block;
}

.Home .bannerHomePrint {
	/*width: 653px;*/
	width: 100%;
	height: 492px;
	margin: 8mm 0 12mm 0;
	position: absolute;
	top: 12mm;
}

.Home .bannerHomePrint img {
	width: 100%;
	height: 492px;
}

.Home .boxNews {
	display: block;
	position: absolute;
	top: 590px;
	color: #000;
	font-size: 10pt;
}

.Home .boxNews .item {
	display: block;
}

.Home .boxNews .title h2 {
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 5mm 0;
	color: #000;
}

.Home .boxNews a {
	text-decoration: none;
}

.Home .boxNews a.linkArrowRed { 
	display: none;
}

.Home .boxFooterPrint {
	position: absolute;
	top: 870px;
	border: 1px solid #ccc;
}

/**/