@charset "utf-8";
/* CSS Document */

body { 
	color: #333;
	background: #fff url(bgL.gif) 0 0 repeat-x;
    font-size: 12pt;
    font-family: Tahoma, Arial,sans-serif;
    margin: 0;
	padding: 0;
}

#page {
	width: 924px;
	margin: 0;
	padding: 0 33px;
	background: url(bg.gif) 0 0 no-repeat;
	min-height: 572px;
}

#language {
	width: 100px;
	padding: 10px 15px 0 15px;
	margin: 0;
}

#language img {border: none; padding: 0 5px 0 0;}

#header {
	padding: 0;
	margin: 0 4px;
	width: 916px;
	height: 243px;
}

.noFlash {
	padding: 40px 15px;
}

.noFlash img {border:none;}
.noFlash h4 {font-size:12pt; font-weight:normal;}

#pageCell {
	width:924px;
	min-height: 230px;
	z-index: 4;
	text-align: left;
	background-color: #fff;
}

#OneCol {
	width: 894px;
	margin: 15px 0px;
	padding: 0 15px;
}

#leftCol {
	width: 654px;
	float: left;
	margin: 15px 0px;
	padding: 0 15px;
}

#leftCol h2, #OneCol h2, #mailCol h2, #mailrCol h2, .stampe h2 {
	background-color: #fff;
	color: #c34d2a;
	font-size: 18pt;
	font-weight: normal;
	padding: 1px 0 2px 0;
	margin: 0;
	border-bottom: solid 1px #c34d2a;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#leftCol h4, #OneCol h4, #mailCol h4 {
	color: #666;
	font-size: 16pt;
	font-weight: normal;
	padding: 10px 0 15px 0;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

#leftCol h5, #OneCol h5, #mailCol h5 {
	color: #666;
	font-size: 14pt;
	font-weight: normal;
	padding: 1px 0 2px 0;
	margin: 0;
	border-bottom: solid 1px #666;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ol.br {
	margin: 0 0 0 40px;
	padding: 0;
	font-size: 10pt;
	color: #666;
}

ol.br li {
	margin: 0;
	padding: 0 0 3px 5px;
}

ul.br {
	margin: 0 0 0 40px;
	padding: 0;
	font-size: 10pt;
	color: #666;
}

ul.br li {
	margin: 0;
	padding: 0 0 3px 5px;
}

ul.stampe {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	color: #666;
}

ul.stampe li {
	margin: 0;
	padding: 0 0 3px 20px;
	list-style-type: none;
	background: transparent url(star.gif) center left no-repeat;
}

#leftCol p, #OneCol p, #mailCol p, .stampe p {
	font-size: 10pt;
	line-height: 14pt;
	color: #666;
	margin: 0;
	padding: 10px 0;
}

#leftCol p.facebook img {
	padding: 0 10px 0 0;
	margin: 0;
	vertical-align: middle;
}

.coll-3-l {
	width: 208px;
	margin: 0 15px 0 0;
	padding: 15px 0 0 0;
	float: left;
}

.coll-3-2 {
	width: 208px;
	margin: 0;
	padding: 15px 0 0 0;
	float: left;
}

.coll-3-l img, .coll-3-2 img {
	border: none;
	padding: 10px 0 0 0;
	margin: 0;
}

img.imgBG {
	border: 0;
	padding: 5px;
	margin: 0px;
	width: 198px;
	height: 80px;
}

#rightCol {
	width: 230px;
	float: right;
	margin: 15px 10px 15px 0;
	padding: 0px;
}

.separ {
	padding: 0;
	margin: 10px 0;
	height: 1px;
	border-top: none;
	border-bottom: solid 1px #dbdbdb;
	border-left: none;
	border-right: none;
}

.newsForm {
	margin: 0;
	padding: 0 5px;
}

form {
	padding: 0;
	margin: 0;
}

.QCell {
	margin: 10px 0 0 0;
	padding: 0;
}

.QCell label {
	font-size: 8pt;
	padding: 0 5px 0 0;
}

.label {
	float: left;
	width: 95px;
	padding: 7px 0 0 0
}

.field {
	float: left;
	width: 235px;
	margin: 0 0 10px 0;
}

.submit {
	width: 235px;
	margin: 0 0 10px 95px;
}

.submit input{
	margin: 0 10px 0 0!important;
}

.infoForm {
	margin: 0 0 10px 95px;
	color: #999;
	font-size: 8pt;
}

.QCell input, .QCell textarea {
	font-family: Tahoma, Arial, sans-serif; 
	font-size:9pt; 
	border: none;
	margin: 0;
}

.QCell input.NL[type="text"] {
	width: 180px;
	height: 16px;
	padding: 6px 10px;
	color: #666;
	background: transparent url(Nlett.png) 0 0 no-repeat;
}

.QCell select.MFI {width: 235px;}

.QCell input.NL[type="text"]:hover {
	width: 180px;
	height: 16px;
	padding: 6px 10px;
	color: #333;
	background: transparent url(Nlett.png) 0 -28px no-repeat;
}

.QCell input.MFI[type="text"] {
	width: 215px;
	height: 16px;
	padding: 6px 10px;
	color: #666;
	background: transparent url(MFI.png) 0 0 no-repeat;
}

.QCell input.MFI[type="text"]:hover {
	width: 215px;
	height: 16px;
	padding: 6px 10px;
	color: #333;
	background: transparent url(MFI.png) 0 -28px no-repeat;	
}

.QCell textarea.MFI {
	width: 225px;
	height: 123px;
	padding: 6px 0 6px 10px;
	color: #666;
	background: transparent url(TAN.png) 0 0 no-repeat;
	border: none;
	overflow:hidden;
}

.QCell textarea.MFI:hover {
	width: 225px;
	height: 123px;
	padding: 6px 0 6px 10px;
	color: #333;
	background: transparent url(TAO.png) 0 0 no-repeat;	
	border: none;
	overflow:hidden;
}

.QCell input.bt1[type="button"], .QCell input.bt1[type="submit"], .QCell input.bt1[type="reset"] {
	cursor: pointer;
	padding: 0 0 1px 0;
	margin: 0;
	border: none;
	width: 70px;
	height: 25px;
	color: #666;
	font-size: 9pt;
	background: transparent url(but1.png) 0 0 no-repeat;
	text-align: center;
}

.QCell input.bt1[type="button"]:hover, .QCell input.bt1[type="submit"]:hover, .QCell input.bt1[type="reset"]:hover {
	background: transparent url(but1.png) 0 -25px no-repeat;
	color: #333;
}

#mailCol {
	width: 554px;
	float: left;
	margin: 15px 0px;
	padding: 0 15px;
}

#mailrCol {
	width: 330px;
	float: right;
	margin: 15px 10px 15px 0;
	padding: 0px;
}



#mailCol h3 {
	color: #7d7d7d;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
}

.colM1 {
	width: 127px;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

.colM2 {
	width: 128px;
	margin: 0;
	padding: 0;
	float: left;
}

.colM1 blockquote, .colM2 blockquote {
	margin: 0;
	padding: 0;
	width: 125px;
	color: #666;
	font-size: 8pt;
}

blockquote.cen {
	text-align:center;
	font-size: 9pt;
	padding: 5px 0 0 0;
}

.Kquote{
	padding: 15px 0;
	margin: 0;
}

.dokumenti {line-height: 48px; font-size: 8pt; color: #666;}
.dokumenti img {border: none; vertical-align:middle; margin: 0 15px 0 0;}
.dokumenti a:link, .dokumenti a:visited {color: #999; text-decoration: none; margin: 0 40px 0 0;}
.dokumenti a:hover {color: #333; text-decoration: none;}

.footTxt {
	width: 400px;
	height: 30px;
	float: left;
	margin: 0;
	padding: 35px 0 0 35px;
	font-size: 7pt;
	color: #666;
	text-align: left;
	background: transparent url(logo.gif) 8px 30px no-repeat;
}

.footTxt a:link, .footTxt a:visited, .colM1 a:link, .colM2 a:link, .colM1 a:visited, .colM2 a:visited, #leftCol a:link, #leftCol a:visited, #Gallery a:link, #Gallery a:visited, #OneCol a:link, #OneCol a:visited  {
	color: #999;
	text-decoration: none;
}

.footTxt a:hover, .colM1 a:hover, .colM2 a:hover, #leftCol a:hover, #Gallery a:hover, #OneCol a:hover {
	color: #333;
	text-decoration: underline;
}

#footCut {
	width: 924px;
	height: 90px;
	margin: 0 0 5px 0;
	padding: 0 33px;
	background: transparent url(footko.png) 0 bottom no-repeat;
}

.refer {
	position: relative;
	top: 29px;
	right: 10px;
	display: block;
	float: right;
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	padding: 2px 10px;
	color:#999;
	margin: 2px 0 0 0;
}

.refer a:link, .refer a:visited {
	color: #999;
	text-decoration: none;
	padding: 1px 0px 1px 15px;
	margin: 0;
	background: transparent url(checkedG.gif) left center no-repeat;
}

.refer a:hover {
	color:#666;
	text-decoration: none;
	padding: 1px 0px 1px 15px;
	margin: 0;
	background: transparent url(checked.gif) left center no-repeat;
}

.video{
	width: 200px;
	margin: 10px 5px 5px 5px;
	padding: 0;
	font-size: 9pt;
}

.video a:link, .video a:visited {
	display:block;
	color: #666!important;
	height: 55px;
	width: 100px;
	text-decoration: none!important;
	padding: 0 0 0 100px;
	background: transparent url(movie.png) 0 0 no-repeat;
}

.video a:hover {
	display: block;
	height: 55px;
	width: 100px;
	color: #333!important;
	text-decoration: none;
	background: transparent url(movie.png) 0 -55px no-repeat;
}

.th_norm, .th_hover {margin: 0 0 10px 0;}

.news_norm, .news_hover {margin: 10px 5px 5px 5px;}

.th_norm img{padding: 1px; margin: 0; border: none; background-color:#fff; width:162px;}
.th_hover img{padding: 1px; margin: 0 ; border: none; background-color:#d4d4d4; width:162px}

.news_norm img{padding: 1px; margin: 0; border: none; background-color:#fff; width:198px;}
.news_hover img{padding: 1px; margin: 0 ; border: none; background-color:#d4d4d4; width:198px}

.pdf_norm img{padding: 0px; margin: 0; border: none;}


.red {
	color: #c34d2a;
	background-color: #fff;
}

hr.utisci {
	border-top: #ccc solid 1px;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
