* {
	margin:				0;
	padding:			0;
}
html, body, form, input, textarea, a , p
{
	font-family:		"Trebuchet MS", Arial, Helvetica, sans-serif;
}
p {
	margin-top:			20px;
}
html, body 
{
	margin:				0;
	padding:			0;
	font-family:		"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 			13px;
	background: 		#FFF url("images/background.png") repeat top left;
}
a 
{
	color: 				#132939;
	font-family:		"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:	none;
}
ul {
	margin-left: 30px;
	}
.title 
{
	font-size: 			16px;
	font-weight: 		bold;
	padding-bottom: 	10px;
	margin: 			0px;
}
#TopContenitore 
{
	background: 		#1D2329 url("images/background-top.png") repeat-x bottom center;
	padding-top: 		10px;
	margin-bottom: 		10px;
}
#LogoContenitore{
	padding:			0px 10px;
	width:				950px;
	background: 		url("images/logo.png") no-repeat 10px 10px;
	margin: 			0px auto;
	height:				121px;
}
#TopMenu ul
	{
	text-align: 		right;
	padding-bottom:		5px;
	padding-top: 		0px;
	padding-left: 		0;
	margin: 			0;
	margin-left: 		0;
	color: 				#CCC;
	width: 				100%;
	font-size: 			11px;
	}
#TopMenu ul li
	{
	display: 			block;
	padding-left: 		0;
	padding-right: 		0;
	margin-left: 		-4px;
	padding-bottom: 	5px;
	padding-top: 		5px;
	}
#TopMenu ul li a
	{
	padding-left: 		20px;
	padding-bottom: 	5px;
	padding-top: 		5px;
	color: 				#CCC;
	text-decoration: 	none;
	font-weight: 		bold;
	font-size: 			11px;
	letter-spacing:		2px;
	font-variant:		small-caps;
	}
#TopMenu ul li a img 
	{
	border: 0;
	display: inline;
	vertical-align: middle;
	}
#TopMenu ul li a:hover
	{
	color: white;
	}
#MainMenuContenitore {
	width:				972px;
	margin: 			0px auto;
}
#MainMenuContenitore ul
	{
	text-align: 		left;
	padding-bottom: 	5px;
	padding-top: 		5px;
	padding-left: 		0;
	margin: 			0;
	margin-left: 		0;
	color: 				#CCC;
	width: 				100%;
	font-size: 			11px;
	border-bottom: 		1px solid #475967;
	padding-bottom: 	38px;
	}
#MainMenuContenitore ul li
	{
	display: 			block;
	float:				left;
	padding-left: 		0;
	padding-right: 		0;
	padding-bottom: 	10px;
	padding-top: 		10px;
	border-bottom: 		none;
	height: 			17px;
	}
#MainMenuContenitore ul li a
	{
	padding-left: 		15px;
	padding-right: 		15px;
	padding-bottom: 	5px;
	padding-top: 		0px;
	color: 				#333;
	text-decoration: 	none;
	letter-spacing: 	2px;
	font-weight: 		bold;
	}
#MainMenuContenitore li.active 
	{ 
	background: 		#F3F5F6 url("images/main-menu.png") repeat-x top left;
	border-top: 		1px solid #475967;
	border-left: 		1px solid #475967;
	border-right: 		1px solid #475967;
	height:				18px;
	border-bottom:		none;
	}
#MainMenuContenitore li.active a {
	color:				#000;
	}
#ContentContenitore
{
	width:				950px;
	margin:				0px auto;
	margin-top: 		0px;
	color: 				#333;
	padding:			10px;
	background: 		#F3F5F6 url("images/main-menu.png") repeat-x left -37px;
	border-bottom: 		1px solid #475967;
	border-left: 		1px solid #475967;
	border-right: 		1px solid #475967;
}
#ContentContenitore .ContentPath p
{
	margin-top: 0px;
	font-size: 12px;
}
#Content
{
	width:				460px;
	float:				left;
	margin-right:		0px;
	padding:			10px;
	padding-right:		20px;
	text-align: 		justify;
}

#Content .title 
{
	font-size: 			27px;
	letter-spacing: 	4px;
	text-align: 		left;
}
#Content table 
{   
	border: 1px solid #132939;
   border-collapse: collapse;

}
#Content table td, th 
{
   border: 1px solid #132939;
   padding: 5px;
   text-align: center;
}
#Content table th 
{
	font-weight: bold;
	background: #CCC;
}
#Content div.cite
{
	margin:				10px 40px 40px;
}
#Content div.cite blockquote 
{
	padding:			0;
	margin:				0;
	display:			list-item; 
	list-style-image: 	url("images/open_quote.png"); 
	background: 		url("images/close_quote.png") bottom right no-repeat;
	color:				#426588;
}
#Content div.cite cite 
{
	display: 			block; 
	font-size:			13px; 
	color:				#334E68; 
	text-align:			right;
	font-style:			italic;
}
#Content .gallery 
{
	text-align: 		center;
	margin: 			0 -15px;
	padding: 0;
	padding-right: 10px;
	padding-top: 10px;
}
#Content .Photo  
{
	text-align: 		center;
	margin-bottom: 		15px;
}
#Content .Photo  p
{
	margin-top: 5px;
}
#Content .Sound  
{
	padding-top: 		5px;
	padding-bottom: 	5px;
	margin:		 		20px auto;
	border-top: 		1px dashed #CCC;
	border-bottom: 		1px dashed #CCC;
	width:				400px;
}
#Content .Sound  p
{
	margin-top: 		5px;
	font-style:			italic;
}
#Content .Photo img
{
	border: 1px solid #333;
	background: 		#111 url("images/background-gallery.png") bottom left repeat;
	padding: 9px;
}
#Content .gallery .thumbnail 
{
	float: left;
	width: 130px;
	height: 130px;
	margin-left: 10px;
	border: 1px solid #333;
	margin-bottom: 10px;
	background: 		#333 url("images/background-gallery.png") bottom left repeat;
	padding: 9px;
	text-align: 		center;
}
#Content .gallery .thumbnail   img
{
	border: 1px solid #ccc;
}
#Content .ThumbnailBox 
{
	float: left;
	clear: left;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-right: 10px;
	padding-right: 5px;
	width: 150px;
	margin-bottom: 20px;
}
#Content .ThumbnailBox .gallery 
{
	margin: 			0;
	padding: 0;
}
#Content .ThumbnailBox .thumbnail
{
	clear: left;
	margin: 			0;
	margin-bottom: 10px;
}
#Content .ThumbnailBox  .Title
{
	font-weight: bold;
	margin-bottom: 10px;
}
 .clearboth 
 { 
	clear: 				both; 
 }
#Content .ChangeLangBox
{
	font-weight:bold;
	margin:0;
	padding:0;
	float: right;
	width:100px;
	text-align: right;
}
#Content .ChangeLangBox img
{
	border: 			1px solid #000;
	margin-right:		5px;
}	
#Content .ChangeLangBox img.active
{
	border: 			1px solid #666;
}			
#Content img.picture
{
	float: 				left;
	margin: 			10px 10px 0 0;
	clear: 				left;
	border: 			2px solid #2D3842;
}
#Content .ContentBox
{
	margin-bottom:		15px;
	padding-bottom:		15px;
	background: 		url("images/content-article-background.png") no-repeat bottom right;
	border-bottom:		1px dashed #CCC;
}
#Content .ContentBox .Author
{
	font-size:			14px;
	margin-right:		5px;
	margin-bottom:		5px;
}
#Content .ContentBox .Title
{
	margin-bottom:		5px;
}
#Content .ContentBox .Title a
{
	font-size:			18px;
	letter-spacing:		2px;
}

#Content .ContentBox .Content
{
	font-size:			12px;
	margin:				0;
	padding:			0;
}
#Content .ContentBox .Content .SearchTerm
{
	font-size:			14px;
	letter-spacing:		2px;
	font-weight: 		bold;
}
#Content .ContentBox a.Link
{
	letter-spacing:		2px;
	float:				right;
	margin-top:			5px;
	font-size:			12px;
}

#Content h2
{
	font-size: 			18px;
	font-weight:		normal;
	letter-spacing: 	2px;
	text-align: 		left;
	padding:			0px 0px;
	border-bottom:		1px dashed #CCC;
	margin-bottom:		10px;
	margin-top:			10px;
	padding-bottom:		5px;
}
#Content h2 img
{
	vertical-align: -20%;
	display: inline;
}
#Content h3 a em
{
	letter-spacing:		2px;
	float:				right;
	font-size:			16px;
	font-style:			normal;
}
#Content h3
{
	font-size: 			20px;
	font-weight:		normal;
	letter-spacing: 	3px;
	text-align: 		left;
	padding:			5px 0;
	padding-left:		10px;
	border-left:		0;
}

#Content .NewsBox
{
	margin-bottom:		15px;
	background: 		url("images/content-article-background.png") no-repeat bottom right;
}
#Content .NewsBox .Title
{
	font-size: 			18px;
	letter-spacing: 	3px;
	text-align: 		left;
	margin:				10px -10px;
	padding:			5px 10px;
	border-bottom:		1px solid #CCC;
	margin-bottom:		0px;
	background: 		url("images/background-title.png") repeat-y top center;
}
#Content .NewsBox .Title a em
{
	letter-spacing:		1px;
	font-weight:		bold;
	float:				right;
	font-size:			12px;
	font-style:			normal;
}

#Content .NewsBox .Content
{
	font-size:			12px;
	margin:				0;
	padding:			0;
	margin-left:		160px;
}
#Content .NewsBox .ContentGallery
{
	font-size:			12px;
	margin:				0;
	padding:			0;
}

#Content .NewsBox a.Link
{
	letter-spacing:		2px;
	float:				right;
	margin-top:			5px;
	font-size:			12px;
}

#Content .Navigator
{
	margin-top:			20px;
}
#Content .Navigator a
{
	font-size: 			12px;
	letter-spacing:		2px;
	font-weight:		bold;
}
#Content .Navigator a.NavigatorNext
{
	float: right;
}

#Content .Map li 
{
}
#Content .Map li 
{
	list-style-type: none;
	background: url("images/tree1.png") repeat-y top left; 
}
#Content .Map li.last
{
	background: none; 
}
#Content .Map ul li a
{
	background: url("images/tree2.png") no-repeat top left; 
	margin: 0;
	display: block;
	padding-left: 25px;
}
#Content .Map ul li.last a
{
	background: url("images/tree3.png") no-repeat top left; 
	padding-left: 25px;
}

#Content  dl 
{
	list-style:			none; 
	padding:			0; 
	margin:				0; 
}
#Content dd 
{
	padding:			5px 0; 
	margin:				0; 
	display:			block; 
	color:				#333; 
	text-decoration:	none; 
	clear: 				both;
}
#Content  dd em 
{
	color:				#666; 
	float:				left; 
	font-style:			normal; 
	margin-right:		10px;
	margin-bottom:		10px;
}
#Content  dd cite 
{
	float:				left; 
	display: 			block;
	font-style:			normal; 
	margin-right:		10px;
	margin-bottom:		10px;
}
#Content dt 
{
	clear:				left; 
	border-bottom:		1px solid #B8B6B6;
	text-align: 		left;
	padding:			0; 
	padding-top:		5px; 
	margin:				0; 
	margin-bottom:		10px; 
	font-weight:		bold; 
	color:				#333;
	letter-spacing:		4px;
}
#Content .SearchPaging
{
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Content .SearchPaging a
{
	padding: 3px;
	font-weight: normal;
	color: #000;
	margin: 2px;
}
#Content .SearchPaging span
{
	padding: 3px;
	border: 1px solid #CCC;
	font-weight: normal;
	color: #000;
	margin: 3px;
}
#Content .GetFile
{
	letter-spacing: 1px;
	font-weight: normal;
	text-align: left;
	display: block;
}
#Content .GetFile img
{
	border: none;
	vertical-align: -15%;
	margin: 0;
	padding: 0;
}
#Content .Comment {
	background: 		url("images/comment.png") bottom right no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	min-height: 90px;
}
#Content .Comment .CommentDate {
	color: #698FB6;
	font-size: 11px;
	float: right;
	clear: right;
	padding: 0px 0px 0px 10px;
}
#Content .Comment .CommentIP {
	color: #698FB6;
	font-size: 11px;
	float: right;
	clear: right;
	margin: 0px 0px 10px 10px;
}
#Content .Comment .CommentName {
	color: #293F54;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
}
#Content .Comment .CommentName strong {
	color: #AE1C00;
}
#Content .Comment .CommentEdit {
	float: right;
	clear: both;
	padding: 10px 0px 5px 10px;
}
#Content .Comment .CommentContent {
	font-size: 11px;
	padding:			0;
	margin:				0;
	color:				#426588;
	margin-top: 10px;
}
#Content .Comment .CommentLastEdit {
	font-size: 10px;
	padding:			0;
	margin-top:			10px;
	color:				#426588;
	clear: both;
	float: right;
	font-style: italic;
}
#Content .AddComment {
	width: 460px;
}
#Content .CommentConfirm {
	margin: 20px;
	border: 1px solid #426588;
	padding: 20px 20px 20px 60px;
	background: #C9D7E4 url("images/confirm_icon.png") no-repeat 10px center;
}
#Content .CommentError {
	margin: 20px;
	border: 1px solid #AE1C00;
	padding: 20px 20px 20px 60px;
	background: #FF9C8A url("images/error_icon.png") no-repeat 10px center;
}
#Content .AddComment fieldset {
	border: 	none;
}
#Content .AddComment label input {
	width:		425px;
	display: 	block;
	border:		1px solid #8699A8;
	background: transparent;
	padding: 	5px 5px 5px 30px;
	font-size:	13px;
	margin:		5px 0px;
}
#Content .AddComment label strong {
	color:			#AE1C00;
	font-weight:	bold;
}
#Content .AddComment label input.CommentEmail {
	background: transparent url("images/icon_email.png") no-repeat 6px 8px;
}
#Content .AddComment label input.CommentName {
	background: transparent url("images/icon_name.png") no-repeat 6px 6px;
}
#Content .AddComment label a img {
	border: 	1px solid #8699A8;
	float: 		left;
	margin:		5px 10px 5px 0px;
}
#Content .AddComment label input.CommentCapchta {
	width:			100px;
	height:			20px;
	background: 	transparent url("images/icon_capchta.png") no-repeat 6px 7px;
	font-size:		13px;
}
#Content .AddComment input.CommentSubmit {
	float: 			right;
}
#Content .AddComment label textarea {
	margin:			5px 0px 10px 0px;
	width:			450px;
	display: 		block;
	border:			1px solid #8699A8;
	background: 	transparent;
	padding: 		5px 5px;
	font-size:		13px;
}
#CenterBox
{
	width:				250px;
	float:				left;
	margin-right:		0px;
	padding:			0px;
	padding-right:		10px;
} 
#CenterBox .SearchBox 
{
	background-color: 	#CBD5DC;
	color: 				#591600;
	padding: 			10px;
	margin-bottom: 		10px;
	background: 		#F63 url("images/background-search.png") repeat bottom center;
}
#CenterBox .SearchBox form
{
	background: 		url("images/background-search-form.png") no-repeat bottom center;
	height:				42px;
	margin:				0;
	padding:			0;
	margin-top:			-5px;
}
#CenterBox .SearchBox form input
{
	border:				none;
	background:			none;
	font-size:			13px;
	margin-top:			12px;
	margin-left:		14px;
	margin-right:		4px;
	width:				170px;
	float: 				left;
}
#CenterBox .SearchBox form .submit
{
	width:				28px;
	height:				28px;
	float: 				left;
	margin:				0;
	padding:			0;
	margin-top:			8px;
}
#CenterBox .InfoBoxDark 
{
	color: 				#DDD;
	padding: 			10px;
	padding-bottom: 	20px;
	margin-bottom: 		10px;
	background: 		#303C47 url("images/background-infobox.png") repeat-x bottom center;
}
#CenterBox .InfoBoxDark  ul 
{
	list-style-type: 	square; 
	margin-left:		30px;
}
#CenterBox .InfoBoxLight 
{
	font-size: 			14px;
	color: 				#333;
	padding: 			0px;
	margin-bottom: 		10px;
	letter-spacing: 	2px;
}
#CenterBox .InfoBoxLight  ul 
{
	margin: 			0px;
	padding: 			0px;
}
#CenterBox .InfoBoxLight  ul  li {
	display: 			block;
	margin: 			0px;
	padding: 			5px 10px;
	border-bottom:		1px solid #D2D9DF;
	background-color:	#758799;
	font-weight: 		bold;
	background: 		#303C47 url("images/background-infobox.png") repeat-x top center;
}
#CenterBox .InfoBoxLight  ul  li.activeList {
	background: 		#AE1C00;
}
#CenterBox .InfoBoxLight  ul  li.subList {
	border-bottom:		none;
}
#CenterBox .InfoBoxLight  ul  li a {
	color:				#D2D9DF;	
}

#CenterBox .InfoBoxLight ul ul  {
	border-left:		1px solid #5A6F7E;
	border-right:		1px solid #5A6F7E;
	background: 		#FFF url("images/menu.png") repeat-y top right;
	}
#CenterBox .InfoBoxLight ul ul li {
	background: 		none;
	font-size: 			13px;
	letter-spacing: 	1px;
	padding:			3px 0px;
	padding-left:		10px;
	border-bottom:		1px solid #5A6F7E;
	font-weight: normal;
}
#CenterBox .InfoBoxLight ul ul li.activeList {
	background: 		none;
}
#CenterBox .InfoBoxLight ul ul li.activeList a {
	color:				#AE1C00;
	font-weight:		bold;
}
#CenterBox .InfoBoxLight  ul  ul li a{
	color:				#303C47;	
}
#CenterBox .InfoBoxLight  ul ul ul {
	border: none;
	margin-left:		0px;
	padding-left:		10px;
	padding-bottom:		3px;
	border-bottom:		1px solid #5A6F7E;
}
#CenterBox .InfoBoxLight  ul ul ul li {
	padding-left: 		15px;
	margin-left: 		5px;
	font-size: 			12px;
	letter-spacing: 	0px;
	border: none;
	background: 		url("images/square.png") no-repeat left 9px;
	}
#CenterBox .InfoBoxLight  ul ul ul li.activeList {
	background: 		url("images/square-active.png") no-repeat left 9px;
	}
#CenterBox .InfoBoxLight  ul ul ul li.activeList a {
	color:				#AE1C00;
	font-weight:		bold;
	}
#CenterBox .InfoBoxLight  p.title {
	font-size:			15px;
}

#CenterBox .ChangeLangBox
{
	font-weight:bold;
	margin:0;
	padding:0;
	float: right;
	width:46px;
	text-align: right;
}
#CenterBox .ChangeLangBox img
{
	border: 			1px solid #000;
	margin-right:		2px;
	width:				10px;
	height:				6px;
}	
#CenterBox .ChangeLangBox img.active
{
	border: 			1px solid #666;
}	

#CenterBox .InfoBoxAfisza 
{
	background-color: 	#EEE;
	color: 				#333;
	border: 			1px dashed #686666;
	padding: 			10px;
	margin-bottom: 		10px;
	background: 		#EEE url("images/background-afisza.png") no-repeat center center;
}

#CenterBox .InfoBoxAfisza  dl 
{
	list-style:			none; 
	padding:			0; 
	margin:				0; 
	width:				228px; 
}
#CenterBox .InfoBoxAfisza  dd 
{
	padding:			5px 0; 
	margin:				0; 
	color:				#333; 
	border-bottom:		1px solid #B8B6B6;
}
#CenterBox .InfoBoxAfisza  dd a 
{
	display:			block; 
	color:				#444; 
	text-decoration:	none; 
	font-size:			12px;
	width:				228px; 
}
#CenterBox .InfoBoxAfisza  dd a em 
{
	color:				#666; 
	float:				right; 
	font-style:			normal; 
	font-size:			12px;
}
#CenterBox .InfoBoxAfisza  dd a:hover 
{
	color:				#111; 
	text-decoration:	none;
}
#CenterBox .InfoBoxAfisza dt 
{
	clear:				left; 
	text-align: 		right;
	padding:			0; 
	padding-top:		5px; 
	margin:				0; 
	font-weight:		bold; 
	color:				#333;
	letter-spacing:		2px;
}
#CenterBox .InfoBoxForum dt a
{
	font-weight:		bold; 
	color:				#333;
}
#CenterBox .InfoBoxForum
{
	background-color: 	#EEE;
	color: 				#333;
	border: 			1px solid #333;
	padding: 			10px;
	margin-bottom: 		10px;
	background: 		url("images/background-forum.png") no-repeat top right;
}
#CenterBox .InfoBoxForum  dl 
{
	list-style:			none; 
	padding:			0; 
	margin:				0; 
	width:				228px; 
}
#CenterBox .InfoBoxForum  dd 
{
	padding:			5px 0; 
	margin:				0; 
	color:				#111; 
	border-bottom:		1px solid #B8B6B6;
}
#CenterBox .InfoBoxForum  dd a 
{
	display:			block; 
	color:				#111; 
	text-decoration:	none; 
	font-size:			13px;
	width:				228px; 
}
#CenterBox .InfoBoxForum  dd a em 
{
	color:				#CCC; 
	float:				right; 
	font-style:			normal; 
	font-size:			10px;
	font-weight:		bold;
}
#CenterBox .InfoBoxForum  dd a:hover 
{
	color:				#111; 
	text-decoration:	none;
}
#CenterBox .InfoBoxForum dt 
{
	clear:				left; 
	text-align: 		right;
	padding:			0; 
	padding-top:		5px; 
	margin:				0; 
	letter-spacing:		2px;
}
#CenterBox .InfoBoxForum dt a
{
	font-weight:		bold; 
	color:				#000;
}

#CenterBox .InfoBoxDark a 
{
	font-weight: 		bold;
	color: 				#DDD;
}

#CenterBox ul, li 
{
	margin: 			0px;
}
#RightBox
{
	width:				180px;
	float:				left;
	padding:			0px 10px;
	text-align: 		center;
	font-size: 			13px;
} 
#RightBox .RightBoxGallery
{
	padding: 			4px;
	background: 		#4F6173;
	background: 		#2F3B45 url("images/background-left-gallery.png") bottom right repeat;
	border: 1px solid #333;
	color: 				#ECF1F9;
	margin-bottom: 		15px;
	font-weight: 		bold;
	font-size:			11px;
} 
#RightBox .RightBoxGallery a
{
	color: 				#ECF1F9;
}
#RightBox .RightBoxGallery img
{
	border: 			none;
}
#FooterContenitore 
{
	text-align: 		left;
	background: 		#1D2329 url("images/background-footer.png") repeat-x top center;
	padding:			10px;
	margin-top:			20px;
	color:				#CCC;
}
#FooterContenitore h1
{
	font-size:			14px;
	letter-spacing:		2px;
	font-variant:		small-caps;
	margin:				0;
	margin-bottom: 		5px;
	margin-top: 		10px;
}
#FooterContenitore ul
{
	margin: 0;
	list-style-type: none;
}
#FooterContenitore ul li 
{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #303C47;

}
#FooterContenitore ul li a
{
	color: #DDD;
	clear: both;
}

#FooterContenitore ul li a em
{
	float: right;
	font-style: normal;
}

#FooterContenitore ul li a em img
{
	border: none;
}

#FooterContenitore #Footer 
{
	width:				950px;
	margin:				0px auto;
	margin-top: 		0px;
	padding:			10px;
	padding-top:		0px;
}
#FooterContenitore #FooterLeft 
{
	width:				220px;
	float:				left;
	padding:			10px;
	text-align:			left;
}
#FooterContenitore #FooterCenterLeft
{
	width:				215px;
	float:				left;
	padding:			10px;
}
#FooterContenitore #FooterCenterRight
{
	width:				215px;
	float:				left;
	padding:			10px;
}
#FooterContenitore #FooterRight 
{
	width:				220px;
	float:				left;
	padding:			10px;
	color: #DDD;
	font-size: 13px;
}
#FooterContenitore #FooterRight ul li a
{
	border-bottom: 1px dashed #DDD;
}

