* {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #dfdfdf;
	font-size: 10px;
}
a.genlk {
	line-height: 15px;
}
a.genlk:hover {
	color: #ffffff;
}
/*div.cddx {
	position: relative;
	top: -226px;
	left: 300px;
	margin: 100px 0 100px 0;
}
div.cdsx {
	margin: 30px 0 10px 0;
}*/
html,body {
	margin: 0;
	padding:0;
	height:100%;
	text-align: center;
	background-color : /*#D4D0C8*/#2E3741;
}
h1 {
	position:relative;
	font-weight: bold;
	color: #ffffff;
	margin: -90px 0 20px 22px;
	margin-bottom: 7px;
	font-size: 18px;
	//margin-top: -70px;
}
h2.subtit {
	width: /*600px*/auto;
	margin: 15px 0 7px 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	/*border-bottom: 2px dotted #343D44;*/
	background: #343D44;
	color: #ffffff;
	padding: 4px 4px 4px 10px;
}

h2.simp {
	color: #ffffff;
	font-size: 11px;
	margin-bottom: 0;
}
h3.alert {
	font-size: 10px;
	color: orange;
	line-height: 17px;
	margin: 10px 0 7px 0;
}
h3.descrform {
	font-size: 10px;
	line-height: 17px;
	margin: 10px 0 7px 0;
}
h3.dwnaud {
	position: relative;
	background-color: #404C55;
	width: 535px; 
	line-height: 20px;
	margin: 30px 0px -10px 0px;
	padding: 10px;
	font-weight: normal;
	}
h3.pagg {
position:relative;
	width: 600px;
	margin: 15px 0 10px 23px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 7px;
	font-size: 10px;
	border-bottom: 1px dashed #2B3339;
	line-height: 20px;
}

h3.pop {
	position: relative;
	width: 600px;
	text-align: right;
	margin: -10px 0 20px 0;
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	line-height: 20px;
}
h3.top {
	width: 600px;
	margin: 15px 0 10px 0;
	position: relative;
	width: 600px;
	text-align: right;
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	line-height: 20px;
	border-top: 1px dashed #2B3339;
}
h3.pagg ul {
	margin-top:  -20px;
	margin-bottom: 0;
}
h3.pagg li{
	position: relative;
	display: inline; 
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #fff;
}
h4.recens {
	margin-top: -16px;
}
img {
	border: none;
}
img.ico{
	margin: 7px 7px 0 0;
	float: left;
	cursor: hand;
}
img.icoev{
	margin: 20px 7px 0 0;
	float: left;
	cursor: hand;
	border: 2px dotted #fff;
}
img.dwnpics {
	position: relative;
	width: 185px;
	height: 122px
	border: none;
	cursor: hand;
	margin-bottom: -2px;
	//margin: 0;
}
img.home {
	border: none;
	margin: 12px 7px -2px 47px;
}
img.large {
	width: 400px;
	height: 270px
	border: none;
}
input {
	position: relative;
}
input.reg {
	font-size: 10px;
	vertical-align: middle;
	color: #000;
	background-color: #D4D0C8;
	border: 1px solid #fff;
	margin: 5px 0 5px 0;
}
input.btnform {
	position: relative;
	font-size: 10px;
	vertical-align: middle;
	color: #fff;
	background-color: #5D6D79;
	border: 1px;
	cursor: hand;
}
input.chkform {
	cursor: hand;
}
span.buycd {
	margin: 0 0 0 30px;
	font-weight: bold;
}
span.evid {
	color: #fff;
	font-weight: bold;
	margin: 10px 6px;
}
span.homedate {
	position: absolute;
	right: 20px;
}
span.pulspic {
	width: 185px;
	text-align: right;
}
span.sp {
	width: 600px;
	margin: 15px 0 10px 212px;
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;
	color: #ffffff;
}
p.homenews {
	display: block;
	/*width: 500px;*/
	text-align: justify;
	margin: 3px 0 7px 0;
}
p.txtintro {
	width: 600px;
	height: 45px;
	margin: 15px 0 10px 0;
	border-bottom: 1px dashed #2B3339;
}
p.txtcont {
	width: /*570px*/auto;
	text-align: left;
}
p.txtwelc {
	margin: 150px 0 40px 68px;
}
table.userform {
	position: relative;
	width: 555px;
}
table.usercart {
	background-color: #3B4C59;
	position: relative;
	width: 555px;
	border-bottom: 1px solid #566672;
	border-left: 1px solid #566672;
}
table.usercart h4 {
	font-size: 10px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	margin: 0;
}
table.usercart td{
	background-color: #3B4C59;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #566672;
	border-right: 1px solid #566672;	
}
textarea.prcyform {
	background-color: #5D6D79;
	color: #000;/*#dfdfdf*/
}
td.cddir {
	width: 50%;
	padding-top:0;
	padding-bottom: 20px;
}
td.formtxt {
	width: 45%;
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
}
td.gentxt {
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}
td.projcdimg {
	padding-left: 10px;
	padding-top: 13px;
	height: 120px;
	width: 120px;
}
td.pulspic {
	width: 185px;
	text-align: right;
	vertical-align: top;
	padding-top: 7px;
	//	padding-top: 0;
}
td.txtalert {
	color: #fff;
	font-size: 11px;
	padding-left: 15px;
	font-weight: bold;
	border-top: 1px dashed orange;
	/*border-bottom: 1px dashed orange;*/
	height: 30px;
	background-color: #3B4C59;

}
td.wordsdescr {
	position: relative;
	width: 40%;
	vertical-align: bottom;
	padding-left: 10px;	
}

td.wordsdescrdett {
	vertical-align: bottom;
	padding-left: 0px;
	padding-bottom: 7px;
	padding-top: 10px;
	width: 82%;
}
tr.dwntxt {
	text-align: justify;
	line-height: 15px;
	/*margin: 10px 0 10px 10px;*/
	padding-left: ;
	padding-top: ;
	padding-bottom: ;
}
tr.insform {
	height: 30px;
	background-color: #3B4C59;
}
tr.riepcar {
	height: 30px;
}
tr.riepcar td {
	/*border-top: 1px solid #566672;*/
	background-color: #343D44; 
}
tr.riepcar h4{
	font-size: 11px;
	font-weight: bold;
}
ul.cddescr {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding:0;
	line-height: 10px;
	width:auto;
}
ul.cddescr li{
	width:auto;
	margin: 0;
	padding:0
}
ul.cddescr a{
	line-height: 20px;
}
ul.cddescr form{
	margin: 7px 0 5px 0;
}
li.titcd{
	/*background: #343D44;
	padding:5px;*/
	margin:0 0 10px 0;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:20px;
	}
li.titcd em{
	font-weight.normal
	}
ul.dwnaud {
	list-style: none;
	}
ul.entcenter {
	position: relative;
	top: 100px;
	list-style-type: none;
	margin: 0 0 0 35px;
	//margin-left: 74px; 
}
ul.entcenter li {
	position: relative;
	margin: 10px 0 20px 0;
}
ul.entcenter a {
	position: relative;
	left: 408px;
	top: -298px;
}
ul.news {
width:auto;
	line-height: 12px;
	list-style-type: none;
	margin: 15px 0 0 0;
	padding:0;	
}
ul.news li{
	margin: 7px 0 15px 15px;
	padding:0;
	}
td.pulsgraf{
	width:93px;
	padding: 7px 0 0 15px;
	vertical-align:top;
	}
td.pulsgraf img{
	margin-bottom: 35px;
	}
ul.links {
	position: relative;
	line-height: 20px;
	list-style-type: none;
}
ul.menuhm {
	margin: 37px 48px 0 0 ;
	line-height: 20px;
	text-align: right;
	list-style-type: none;
}
ul.menu {
	margin: 75px 48px 0 0 ;
	line-height: 21px;
	text-align: right;
	list-style-type: none;
}
ul.menucenter {
	margin: 0 48px 0 0 ;
	line-height: 21px;
	text-align: right;
	list-style-type: none;
}
ul.rassegna {
	margin-left: -40px;
	list-style-type: none;
	//margin: 0;
}
ul.rassegna li {
	margin-bottom: 10px;
}
ul.rassegna strong {
	line-height: 25px;
	color: #fff;
}
ul.recens {
	line-height: 20px;
	list-style-type: none;
}
ul.recensdx {
	position:relative;
	margin: -230px 0 150px 300px;
	line-height: 20px;
	list-style-type: none;
	voice-family: "\"}\"";
	voice-family:inherit;
	//margin: -240px 0 150px 340px;
}
