/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
    margin:0;
    padding:0;
}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}

/* global styles */
body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 100.01%;
	font-size:12px;
	background: #F2F2F2;
	color:#1E1E1E;
}

p {
	text-align:justify;
	margin:0 15px 10px;
}
.article-list p {text-align:left;margin:0;}

a, a:visited {text-decoration: none; color: #1C2B5D;}
a:hover {
	text-decoration: underline;
	right: auto;
}
a.more {color:#1E1E1E;}
a.fade {color:#F2F2F2;font-size:18px;padding:5px 10px;}
	a.fade strong {text-transform:uppercase;display:block;}
a.date:hover,a.fade:hover {text-decoration:none;}
a.button {
	position:absolute;
	bottom:5px;
	right:5px;
	font-size:15px;
	font-family:verdana;
	text-transform:uppercase;
	width:144px;
	padding-top:9px;
	height:45px;
	text-align:center;
	color:#fff;
	background: url('../img/button1.png');
}
a.more {
	float:right;
	padding-right:10px;
	margin-bottom:5px;
	font-size:15px;
	font-weight:bold;
	color:#1e1e1e;
	background: url('../img/arrow.gif') right no-repeat;
	;
	}
a.print {
	margin-right:25px;
	padding-right:45px;
	height:39px;
	line-height:39px;
}
div.clearfix {clear: both;}

#container {
	width:auto;
	margin:0 auto;
	background: url('../img/bg.jpg') top no-repeat;
	overflow:hiddden;
}

#top {
	width:959px;
	height:215px;
	margin:0 auto;
	padding-top:25px;
	background: url('../img/top_bg.png') bottom no-repeat;
	position:relative;
} 
	h1 {
	position:absolute;
	bottom:20px;
	left:60px;
	} 
	#top ul {
		float:right;
	}
		#top ul li {
			padding:0 10px;
			border-right:1px solid #3B4D78;
			display:block;
			float:left;
			text-transform:uppercase;
			letter-spacing:-1px;
			font-weight:bold;
			line-height:11px;height:11px;
		}
			#top ul li.last {
				border:none;
			}
			#top ul li a {
				color:#1E1E1E;
			}
	#logo {
		position:absolute;
		top:10px;
		left:40px;
	}
	#logo_fitasc {
	position:absolute;
	bottom:-70px;
	right:25px;
	}
	#advert {
		float:right;
		clear:right;
		margin-top:25px;
		margin-right:25px;
	}
#content {
	width:959px;
	margin:0 auto;
	background:url('../img/content_bg.png')left repeat-y; 
} 
	#content .bg {
	margin-left:1px;
	background:#1E1E1E;
	padding:15px 4px 5px 4px;
	overflow:hidden;
	}
	h2 {
		font-size:15px;
		text-transform:uppercase;
		font-weight:normal;
		padding-left:20px;
		font-family:tahoma;
		letter-spacing:-1px;
		background: url('../img/h2_bg.gif')left no-repeat; 
		margin-bottom:10px;
		position:relative;
	}
		h2.news {
			left:-15px;
		}
		h2.inv {
			float:right;
			clear:both;
			background: url('../img/h2_bg_inv.gif')left no-repeat; 
		}
	h3 {
		color:#1C2B5D;
		font-weight:normal;
		margin-bottom:10px;
		font-size:12px;
	}
		h3 span {
			display:block;
		}
		h3.results {
			text-align:center;
		}
		h3.results strong{
			text-transform:uppercase;
			font-weight:normal;
			display:block;
		}
		h3.subtitle {
			display:block;
			width:225px;
			padding:10px;
			text-align:right;
			text-transform:uppercase;
			background:#767676;
			color:#FDFDFD;
		}
			h3.subtitle span {display:block;}
		div.subtitle {
			width:320px;
			padding:10px;
			background:#777777;
			color:#EFEFEF;
			float:right;
			overflow:hidden;
			font-size:12px;
			margin-left:10px;
		}
			div.subtitle img {float:right;}
			div.subtitle span{display:block;}
	dl{
		margin-left:5px;
		margin-bottom:35px;
		line-height:24px;
	}
		dt{
			font-size:12px;
		}
		dd {
			margin-left:10px;
		}
	div.sub ul {
		line-height:24px;
	}
	.wide {
		display:block;
		width:951px;
		clear:both;
		background: url('../img/long_content.gif') repeat-y;
	}
		#content .wide div.bg {
			background:#E2E2E2 url('../img/div_bg.png') repeat-x;
			margin:0 3px 0 3px;
			padding-top:10px;
		}
		.wide div.top {
			overflow:hidden;
			width:950px;
			height:4px;
			background: url('../img/long_top.jpg'); 
		}
		.wide div.bottom {
			overflow:hidden;
			width:950px;
			height:4px;
			background: url('../img/long_bottom.jpg'); 
		}
		ul.article-list {
			overflow:hidden;
		}
			ul.article-list li {
				float:left;
				width:280px;
				margin-right:30px;
				margin-left:5px;
			}
				ul.article-list li h3 span {
					display:inline;
					color:#1e1e1e;
					border-left:1px solid #1e1e1e;
					padding-left:5px;
					margin-left:5px;
				}
				ul.article-list li.last {
					margin-right:0;
					margin-bottom:0;
				}
				ul.article-list li img {
					float:left;
					margin-right:5px;
				}
				
		ul.logo {margin-top:200px;}
			ul.logo li {
				padding:0 28px;
				display:inline;
			}
		table.events tr.title {color:#1e1e1e;}
		tr.category td {
			padding-left:10px;
			text-transform:uppercase;
			font-size:12px;
			color:#1C2B5D;
		}
			td.events_date,
			td.events_event,
			td.events_place,
			td.events_kind {
				font-size:17px;
				width:175px;
				padding-right:70px;
				font-weight:bold;
				padding-bottom:10px;
			}
			td.events_date {
				padding-right:0;
				padding-left:30px;
			}
			td.events_kind {padding-right:0;}
			td.events_place a.more {float:left;}
	.main {
		float:left;
		clear:left;
		width:600px;
		background: url('../img/medium_content.gif') repeat-y; 
	}
		.main .banner {
	border:7px solid #040404;
	width:571px;
	height:317px;
	position:relative;
	margin-bottom:7px;
		}
			.main .banner a.logo {
				position:absolute;
				bottom:5px;
				left:10px;
			}
			.main .banner a.fade {
	width:260px;
	height:70px;
	background: url('../img/shadow.png');
	margin-top:5px;
	margin-right:8px;
	float:right;
			}
			.main .banner a.date {
	float:right;
	color:#f0f0f0;
	width:69px;
	height:70px;
	text-align:center;
	padding-top:5px;
	font-size:38px;
	font-family:Verdana;
	margin-top:10px;
	margin-right:2px;
	background: url('../img/button2.png');
			}
				.main .banner a.date span{
	display:block;
	font-size:13px;
				}
		form#newsletter {
	background:#1E1E1E;
	padding:10px 5px;
	width:210px;
		}
			form#newsletter h3 {
				text-transform:uppercase;
				padding-left:20px;
				background: url('../img/square.png') 0 0 no-repeat;
				color:#fff;
			}
			form#newsletter input.text {
				width:145px;
				height:18px;
				color:#1B1B1B;
				margin-top:3px;
				font-style:italic;
				float:left;
			}
			form#newsletter input.submit {
				width:59px;
				height:26px;
				margin-left:3px;
				border:none;
				color:#fff;
				cursor:pointer;
				background: url('../img/button3.png') 0 0 no-repeat;
			}
		.main ul.article-list li {
	width:270px;
		}
			.main ul.article-list li li {
				margin-bottom:30px;
				width:211px;
			}
				.main ul.article-list li li h3 {
					background:url('../img/li.gif') 0 4px no-repeat;
					padding-left:10px;
					margin-bottom:5px;
				}
				.main ul.article-list li li a.more {
					background:none;
					padding:0;
				}
		#content .main div.bg {
	background:#E2E2E2 url('../img/div_bg.png') repeat-x;
	margin:0 4px 0 3px;
	padding-top:10px;
		}
		.main div.top {
			overflow:hidden;
			width:600px;
			height:4px;
			background: url('../img/medium_top.jpg'); 
		}
		.main div.bottom {
			overflow:hidden;
			width:600px;
			height:4px;
			background: url('../img/medium_bottom.jpg'); 
		}
		ul.events {
		}
			ul.events li {
				float:left;
				width:150px;
				margin-right:40px;
				position:relative;
			}
				ul.events li  a.more {
					clear:both;
					position:relative;
					z-index:100;
				}
				ul.events li span {
					display:block;
					position:relative;
					height:130px;
				}
					ul.events li img {
	position:absolute;
	right: 5px;
	top: -5px;
					}
					ul.events li.second img {
	top:-5px;
					}
					ul.events li.third img {
	right: -5px;
	top: -5px;
					}
			ul.additional_info{
				float:left;
				margin:20px 0;
			}
				ul.additional_info li {
					padding-left:22px;
					margin-left:80px;
					line-height:22px;
					background: url('../img/h2_bg.gif') 0 3px no-repeat; 
					text-transform:uppercase;
				}
					ul.additional_info li a {
						color:#1E1E1E;
					}
	div.sub {
		float:right;
		clear:right;
		width:350px;
		background: url('../img/short_content.gif') repeat-y; 
	}
	div.sub .banner {
	border:7px solid #040404;
	background: url('../img/foto1.jpg');
	width:322px;
	height:169px;
	position:relative;
	margin-bottom:7px;
	}
		
		div.sub .banner a.fade {
			width:245px;
			height:50px;
			background: url('../img/shadow.png'); 
			position:absolute;
			bottom:5px;
			right:8px;
		}
		#content .sub div.bg {
			background:#E2E2E2 url('../img/div_bg.png') repeat-x;
			margin:0 4px 0 3px;
			overflow:hidden;
			padding-top:10px;
		}
		div.sub div.top {
			overflow:hidden;
			width:350px;
			height:4px;
			background: url('../img/short_top.jpg'); 
		}
		div.sub div.bottom {
			overflow:hidden;
			width:350px;
			height:4px;
			background: url('../img/short_bottom.jpg'); 
		}
		img.logo_left {
			float:left; 
			clear:left;
			position:relative;
			top:-15px;
			left:15px;
		}
		img.logo_right {
			float:right; 
			clear:right;
			position:relative;
			top:-20px;
			right:10px;
		}
	table {width:100%;}
	tr {height:22px;}
		tr.title {
			color:#1C2B5D;
			text-transform:uppercase;
			font-weight:normal;
			font-size:12px;
		}
	td.lp {width:25px;}
	td.person {width:175px;}
	td.result {width:135px;text-align:right;padding-right:5px;}
	div.embed {
		overflow:hidden;
		border:4px solid #040404;
		float:left;
		margin-left:5px;
		margin-right:20px;
		}
	p.desc {
	margin-top:40px;
	width:160px;
	float:left;
	}
	h3.article {
		line-height:11px;
		margin-bottom:15px;
	}
		h3.article span {
			display:inline;
			border-left:1px solid #2C2C2C;
			color:#1E1E1E;
			margin-left:5px;
			padding-left:5px;
		}
	h3.desc {
		margin-top:15px;
		width:232px;
		float:left;
	}
	h3.invitation {
		font-size:18px;
		text-align:center;
	}
		h3.invitation span {display:block;}
		h3.invitation .sub {padding-top:20px;}
	p.footer {
	position:absolute;
	bottom:5px;
	right:5px;
	width:160px;
	text-align: right;
	}
	p.footer span {
		display:block;
		text-align:right;
	}
	ul.images {text-align:center;}
		ul.images li{
			display:inline;
			text-align:center;
			margin:5px;
		}
	ul.gallery {
		overflow:hidden;
		margin-bottom:10px;
	}
		ul.gallery li {
			overflow:hidden;
			border:4px solid #040404;
			float:left;
			margin-left:5px;
		}
div.logo_bg {
background: url('../img/main_bg2.png') right top no-repeat;
}
div.no_bg {
	background:none;
}
	div.no_bg h2 {
		color:#E7E7E7;
		background:none;
		padding:0;
		margin-left:5px;
		margin-top:10px;
		margin-bottom:30px;
	}
	div.no_bg li {
		display:inline;
		padding:0 10px;
	}
	#logo_bottom {
		position:relative;
		top:60px;
	}
	#footer {
		clear:both;
		overflow:hidden;
		padding:0 5px 5px;
		width:948px;
		margin:0 auto;
		background:#1E1E1E url('../img/footer_bg.gif') bottom no-repeat;
		} 
		#footer ul {float:left;}
			#footer li{
				display:inline;
				text-transform:uppercase;
				font-size:11px;
				color:#F2F2F2;
				padding:0 3px;
				border-right:1px solid #121212;
				}
				#footer li a {color:#F2F2F2;}
				#footer li.last {border:none;}
			a.top {
				float:right;
				background: url('../img/arrow_top.gif') right no-repeat;
				padding-right:20px;
				margin-right:5px;
				color:#F2F2F2;
				font-weight:bold;
				font-size:13px;
			}
#footer2 {
	width:940px;
	margin:10px auto;
	height:23px;
	line-height:23px;
}
	#footer2 p.copyright{
		float:right;
	}
#container #content .bg .main .bg .banner script {
	background-image: url(../img/banner.swf);
}
