td img {display: block;}
img { border: 0; }
.Stile2 {
	font-size: 12px;
	color: #FFFFFF;
	font-family: "Franklin Gothic Medium";
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	line-height: normal;
	font-variant: normal;
}
.DATA {
	font-family: "Franklin Gothic Medium";
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	text-align:center;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}
.Stile3 {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #7A2A2B;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}
.Stile6 {color: #7A2A2B; font-family: Verdana; font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; }
.Stile7 {	color: #000033;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
}
.Stile10 {	color: #525252;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}
.Stile12 {font-size: 12px; color: #333333; font-family: "Franklin Gothic Medium"; font-style: normal; font-weight: normal; text-transform: none; line-height: normal; font-variant: normal; }
.Stile11 {color: #FFFFFF; font-family: "Franklin Gothic Medium"; font-style: normal; text-transform: none; line-height: normal; font-variant: normal; font-size: 12px;}
.Stile13 {color: #333333; font-weight: bold; }
.Stile23 {font-weight: bold}
.Stile24 {color: #333333}
.Stile26 {font-family: Verdana; font-size: 11px; color: #333333; font-weight: bold; }

body {
	padding: 30px;
}

div.logo {
	float: left;
	width: 101px;
}

div.top {
	float: left;
	width: 820px;
	_margin-left: -2px;
}

	div.qb {
		float: left;
		width: 100px;
		height: 99px;
		margin-left: 2px;
	}

ul.menu {
	padding: 0;
	margin: 0;
	margin-top: 1px;
	float: left;
	width: 820px;
}

	ul.menu li {
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 100px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: 2px;
		font: 12px "Franklin Gothic Medium";
		text-align: center;
		color: #333;
		background-color: #D2B4B5;
		border-top: 1px solid #955759;
		border-bottom: 1px solid #AC7D7D;
	}

	ul.menu li a {
		font: 12px "Franklin Gothic Medium";
	}

	ul.menu li.active {
		color: #fff;
		background-color: #955759;
		border-bottom: 1px solid #955759;
	}

div.container {
	clear: both;
	width: 930px;
	margin: 0;
	padding: 0;
}

	div.date {
		float: left;
		width: 101px;
		font: 10px "Franklin Gothic Medium";
		text-align: center;
	}

	div.news {
		float: left;
		width: 100px;
		background-color: #999999;
		margin-left: 2px;
		margin-top: 1px;
		font: 10px "Franklin Gothic Medium";
		text-align: center;
		position: relative;
	}

		div.news a.title {
			display: block;
			margin: 0;
			border-bottom: 1px solid #fff;
			padding-top: 5px;
			padding-bottom: 5px;
			background-color: #bbb;
			color: #333;
			font: 12px "Franklin Gothic Medium";
		}

			div.news a.title:hover {
				color: #7A2A2B;
			}

		div.news p.item {
			padding: 0;
			margin: 0;
			padding-top: 5px;
			padding-bottom: 5px;
			border-bottom: 1px solid #fff;
			font: bold 11px Verdana;
		}

			div.news p.item a {
				display: block;
				color: #fff;
				font: bold 10px Verdana;
			}

			div.news p.item a img {
				margin-bottom: 5px;
			}

			div.news p.item a:hover {
				color: #7A2A2B;
			}

		div.wb img {
			border: 1px solid #fff;
		}


	div.content {
		float: left;
		width: 610px;
		margin-left: 104px;
		font: 11px Verdana;
		margin-top: 1px;
		border-left: 100px solid #999;
		margin-left: -100px;
		padding-left: 104px;
		padding-bottom: 30px;
	}


		div.content ul {
			padding-bottom: 10px;
			padding-top: 3px;
			margin-top: 0;
		}

		div.content p {
			text-align: justify;
			margin-top: 10px;
			margin-bottom: 0;
		}

		div.content div.ann {
			background-color: #F0F0F0;
			padding: 30px;
			margin-bottom: 20px;
		}

			div.content div.pink  {
				background-color: #ECE4E2;
			}

			div.content div.ann p {
				margin: 0;
				padding: 0;
				margin-top: 10px;
			}

		div.content p.item {
			float: left;
			margin: 0;
			margin-left: 10px;
			margin-right: 10px;
			width: 150px;
			height: 125px;
			text-align: center;
			padding: 10px;
			padding-bottom: 0;
		}


			div.content p.item:hover {
				background-color: #eee;
			}

			div.content p.item img {
				padding-bottom: 5px;
			}

	div.footer {
		margin-top: 1px;
		margin-left: 103px;
		float: left;
		width: 100px;
		height: 25px;
		background-color: #999;
	}

	div.key {
		float: left;
		margin-top: 1px;
		height: 25px;
		width: 101px;
		margin-left: 2px;
		background-color: #ccc;
	}

		div.key img {
			margin-top: 4px;
			margin-left: 35px;
		}

div.lang img {
	margin-left: 20px;
	margin-top: 10px;
}

H1 {
	margin: 0;
	padding: 0;
	color: #7A2A2B;
	font: bold 11px Verdana;
}

H2 {
	margin-top: 15px;
	color: #7A2A2B;
	font: bold 11px Verdana;
}

form.contacts table td {
	font: 11px Verdana;
	text-align: right;
}

	form.contacts input, form.contacts textarea {
		font: 11px Verdana;
		padding: 1px;
		width: 100%;
	}

	form.contacts span.star {
		color: #983C3E;
	}

	form.contacts td.buttons {
		text-align: center;
	}

	form.contacts td.buttons input, form.contacts td.buttons input {
		width: 80px;
	}

a.more {
	text-decoration: none;
	color: #666;
	padding-bottom: 1px;
	border-bottom: 1px dashed #666;
}

p.spec {
	font-weight: bold;
	border-left: 3px solid #6E1E1F;
	color: #6E1E1F;
	padding-left: 10px;
	margin-left: 10px;
}

p.shortContacts {
	border-left: 3px solid #6E1E1F;
	padding-left: 10px;
	background-color: #F0F0F0;
	padding: 15px;
}

	p.shortContacts a {
		text-decoration: underline;
	}

div.italyre {
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #ECE4E2;
	padding: 15px;
}

	div.italyre p {
		padding: 0;
		margin: 0;
	}