@charset "utf-8";

/* Regole CSS */

	div#main { display:block;margin:0;padding:0;border:0;overflow:hidden; }

	div#main p.faqHeader { display:block;margin:0;margin-bottom:10px;padding:0;border:0;font-weight:bold; }
	div#main a.link { display:block;margin:0;margin-bottom:10px;padding:0;padding-left:30px;border:0;color:#00A5E6;font-weight:bold;text-decoration:none; }
	div#main a.link:hover { text-decoration:underline; }

	div#main a.first-question { display:block;margin:0;margin-bottom:0;padding:0;padding-top:40px;border:0;border-top:1px dotted #CCC;color:#00A5E6;font-weight:bold;text-decoration:none; }
	div#main a.question { display:block;margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold;text-decoration:none; }

	div#main p.answer { display:block;margin:0;padding:0;border:0; }
	div#main p.linktotop { display:block;margin:0;padding:0;border:0;text-align:right; }
	div#main p.linktotop img { border:0; }

	ul#link-list { display:block;margin-top:0;list-style-type:none;border:0; }
	ul#link-list li { display:block;margin-top:15px;padding-left:30px;list-style-type:none; }
	ul#link-list li.first-linkHeader { margin-top:0;padding-left:0;font-weight:bold; }
	ul#link-list li.linkHeader { padding-left:0;font-weight:bold; }
	ul#link-list li a { text-decoration:none; }
	ul#link-list li a:hover { text-decoration:underline; }
	ul#link-list li div.link-description { display:block;width:97%;margin:0;padding:1%;background-color:#F1F1F1;border:1px solid #CCC;font-style:italic;font-size:11px; }

	div#topHomeContainer { display:/*block*/none;margin:0;padding:10px;border:1px dotted #CCC;height:200px; }
	div#bottomHomeContainer { display:block;margin:0;margin-top:20px;padding:0;border:0;overflow:hidden; }

	div#bhcColSx { float:left;width:242px;margin:0;padding:10px;border:1px dotted #CCC; }
	div#bhcColDx { float:right;width:242px;margin:0;padding:10px;border:1px dotted #CCC; }

	p.boxTitle { display:block;margin:0;padding:0;padding-left:3px;padding-right:3px;border:0;border-bottom:1px solid #00A5E6;text-transform:uppercase;font-weight:bold;color:#FFF;background-color:#CCC; }

	img.news-logo { display:block;margin:0;margin-top:10px;padding:0;border:0; }

	div#bhcColSx p.news-title { display:block:margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold; }
	div#bhcColSx p.news-subtitle { display:block:margin:0;margin-top:10px;padding:0;border:0;font-weight:bold; }
	div#bhcColSx div.news-text { display:block:margin:0;margin-top:10px;padding:0;border:0; }
	div#bhcColSx p.news-link { display:block:margin:0;margin-top:10px;padding:0;padding-bottom:5px;border:0;text-align:right; }
	div#bhcColSx div.news-text span.break { color:#00A5E6;font-weight:bold; }

	div#bhcColDx p.news-title { display:block:margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold; }
	div#bhcColDx p.news-subtitle { display:block:margin:0;margin-top:10px;padding:0;border:0;font-weight:bold; }
	div#bhcColDx div.news-text { display:block:margin:0;margin-top:10px;padding:0;border:0; }
	div#bhcColDx p.news-link { display:block:margin:0;margin-top:10px;padding:0;padding-bottom:5px;border:0;text-align:right; }
	div#bhcColDx div.news-text span.break { color:#00A5E6;font-weight:bold; }

	div#boxColDxArticles p.news-title { display:block:margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold; }
	div#boxColDxArticles p.news-subtitle { display:block:margin:0;margin-top:10px;padding:0;border:0;font-weight:bold; }
	div#boxColDxArticles div.news-text { display:block:margin:0;margin-top:10px;padding:0;border:0; }
	div#boxColDxArticles p.news-link { display:block:margin:0;margin-top:10px;padding:0;padding-bottom:5px;border:0;text-align:right; }
	div#boxColDxArticles div.news-text span.break { color:#00A5E6;font-weight:bold; }

	div#newsContainer { display:block;margin:0;border:0;overflow:hidden; }
	p#thisnews-title { display:block:margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold; }
	p#thisnews-subtitle { display:block:margin:0;margin-top:10px;padding:0;border:0;font-weight:bold; }
	div#thisnews-text { display:block:margin:0;margin-top:10px;padding:0;border:0; }

	p#file-header { display:block;margin:0;margin-top:10px;border:0;border-bottom:1px solid #00A5E6;font-weight:bold; }
	a.attachment { display:block;margin:0;margin-top:10px;border:0;text-decoration:none; }
	a.attachment:hover { text-decoration:underline; }

	p#image-header { display:block;margin:0;margin-top:10px;margin-bottom:10px;border:0;border-bottom:1px solid #00A5E6;font-weight:bold; }


	div#galleryContainer { display:block;margin:0;padding:0;border:0;overflow:hidden; }
	div.otherCell { position:relative;float:left;width:206px;height:206px;margin:0;padding:0;border:0;border-left:1px solid #FFF;border-top:1px solid #FFF;background-color:#CCC; }
	div.newRow { position:relative;float:left;width:205px;height:206px;margin:0;padding:0;border:0;border-left:0;border-top:1px solid #FFF;background-color:#CCC; }

	img.hType { /*position:absolute;top:50%;left:50%;width:160px;height:106px;margin-left:-80px;margin-top:-53px;z-index:10;*/border:0; }
	img.vType { /*position:absolute;top:50%;left:50%;width:106px;height:160px;margin-left:-53px;margin-top:-80px;z-index:10;*/border:0; }

	div#newsContainer p.news-title { display:block:margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold; }
	div#newsContainer p.news-subtitle { display:block:margin:0;margin-top:10px;padding:0;border:0;font-weight:bold; }
	div#newsContainer div.news-text { display:block:margin:0;margin-top:10px;padding:0;border:0; }
	div#newsContainer p.news-link { display:block:margin:0;margin-top:10px;padding:0;border:0;text-align:right; }
	div#newsContainer div.news-text span.break { color:#00A5E6;font-weight:bold; }

	a#back-link { float:right;margin:0;border:0;padding:0;text-decoration:none; }
	a#back-link:hover { text-decoration:underline; }

	div.visibleBox { display:block;margin:0;padding:0;border:0; }
	div.invisibleBox { display:none;margin:0;padding:0;border:0; }
	p.boxNavMenu { display:block;margin:0;margin-top:10px;padding:0;border:0;text-align:right; }
	p.boxNavMenu span#boxPointer { margin-left:5px;margin-right:5px;  }
	p.boxNavMenu a { text-decoration:none;font-size:16px;font-weight:bold;  }

	div#bannerContainer { display:block;margin:0;margin-top:30px;padding:0;border:0;text-align:center; }
	div#bannerContainer img { border:0; }