
@media screen {
	html{/*height:100%;*/}
	body{height:100%;font:76%/1.5 Verdana, Geneva, sans-serif;background:#fff;color:#343434;margin:0;padding:0;}
	
	a{color:#666666;text-decoration:underline;cursor:pointer;}
	a:visited{color:#666666;}
	a:hover{text-decoration:none;}
	a:focus{background:#fff;color:#000;}
	a:active{background:#fff;color:#A44704;}
	
	a img{border:none;}
	
	h1{font-size:1.4em;margin:0 0 .8em 0;padding:0; text-align:right; border-bottom:1px solid #999; color:#999; background:#fff; font-weight:normal;}
	h2{font-size:1.4em;margin:.6em 0 0 0;padding:0; color:#669B26; background:#fff;}
	h3{font-size:1.2em;line-height:1.1875;margin:1.1875em 0 0;padding:0;}
	
	 p{margin:0 0 1.4615em 0;padding:0;}/* INTERLINEA: 19px */
	li,dt,dd{}
	li li,li p,dt p,dd p{}
	dt{font-weight:bold;margin-bottom:.73075em;}
	dd{margin-left:1.5em;}
	dd img{display:inline;vertical-align:middle;margin-right:5px;}
	blockquote{margin:0;padding:0;}
	blockquote p{font-style:normal;}
	td p,td li{}
	td h1,td h2,td h3{margin-top:0;line-height:1.4615;}
	
	.sx{float:left;}
	.dx{float:right;}
	.imgBox{float:left;padding:15px 25px 10px 0;max-width:250px;}
	.imgBox span.didascalia{font-size:.92em;text-align:left;}
	.imgBox img{max-width:250px;}
	hr.clear{clear:both;display:block;height:0;margin:0;border:none;}
	.main ul{ list-style:none;  padding:0; margin-left:10px;}
	
	.main ul.downloads{ list-style:none;  padding:0; margin-left:5px;}
	ul.downloads li{ margin:2px 0;padding-left:23px;}
	ul.downloads li.pdf{ background:#fff url(img/pdf.gif)0 center no-repeat;}
	ul.downloads li.doc{ background:#fff url(img/doc.gif)0 center no-repeat;}
	ul.downloads li.img{ background:#fff url(img/img.gif)0 center no-repeat;}
	ul.downloads li.audio{ background:#fff url(imgaudio.gif)0 center no-repeat;}
	ul.downloads li.xls{ background:#fff url(img/xls.gif)0 center no-repeat;}
	ul.downloads li.zip{ background:#fff url(img/zip.gif)0 center no-repeat;}
	
	img{display:block;margin:0;padding:0;}

	table{border-collapse:collapse;border-bottom:1px solid #999;margin-bottom:1.9em;}
	caption{text-align:left;font-size:1.4em;line-height:1.1875;margin-bottom:.5em;}
	th,td{padding:5px 5px 6px;text-align:left;vertical-align:top;}
	thead th{font-weight:bold;background:#fff;color:#343434;border-bottom:2px solid #999;}
	tfoot td,tbody td{border-top:1px solid #999;}
	tbody th{border:1px solid #999;border-style:solid none;font-weight:bold;}
	
	table#mininav{ margin:0 0 0 20px; border:none; color:#666666; }
	table#mininav td{ margin:0; border:none;padding:1px 2px;}
	table#mininav td img{ display:inline;}

	form{margin:0;padding:0;}

	caption{font-weight:bold;font-size:1.5em;line-height:1;}
	.time{white-space: nowrap;}
	.even{background:#e5e5e5;}
	
	#container{width:970px;margin:0 auto;padding:0 0 125px 0;background:#fff;color:#000;border: 1px #999; border-style:none solid solid solid;}
	.de #container { background:url(img/footer_de.jpg) left bottom no-repeat;}
	.it #container { background:url(img/footer_i.jpg) left bottom no-repeat;}
	#content{float:left; width:490px;margin:0 ;padding:0; }
	#left-col{ float:left; width:240px;}
		#left-col img#logo{ margin-top:20px;}
	#right-col{float:right; width:240px; padding-top:50px; color:#666666;}
	#wrapper_left{ background:transparent url(img/bg_left.gif) 0 55px no-repeat; }
	#wrapper_right{  background:transparent url(img/bg_right.gif) right 55px no-repeat;  }
	.main{ margin:0 10px}
	
	.box{border:1px solid #9AC137;border-style:solid none; margin:6px 0;}
  	.box img{float:left;margin-right:10px; }
	.box h2{margin:.4em 0 .4em 0;padding:0;line-height:1.2;}
	.box h2 a{color:#669B26; background:#fff;}
	.box p {margin:0; }
	.box_newsletter{border-top:1px solid #999; border-bottom:1px solid #999;padding:5px 0; margin-top:40px;}
	.box_gem{border-top:1px solid #999;padding:10px 0 0;}
	.box_gem img{ float:left; margin:5px 8px 0 0px;}
	
	/*News redas*/
	.news{}
	.news p.category{ margin:0; padding:0; border-bottom:1px solid #999; font-size:.9em;}
	.news h2{ margin-top:0;}
	.news img{ margin:0 0 15px 0;}
	.news h2 a{color:#669B26; background:#fff; text-decoration:none;}
		.news h2 a:hover,.news h2 a:focus,.news h2 a:active{text-decoration:underline;}
	.pager{ border-top: 1px solid #999; font-size:.9em; padding-top:10px; margin-bottom:10px; text-align:center;}
	
	
	
	p.content_nav{ border-top:1px solid #999; padding-top:10px; margin-top:15px}
	
	#corporateNavigator{margin:10px 10px 10px 20px;padding:0;text-align:left;}
		#corporateNavigator li{display:inline;margin:0;padding:0 4px 0 8px; border-left: 1px solid #666666;}
		#corporateNavigator li.first{border-left:none; padding-left:0;}
		#corporateNavigator a{color:#666666;padding:0; text-decoration:none;}
		#corporateNavigator a:hover,#corporateNavigator a:focus,#corporateNavigator a:active{ text-decoration:underline;}
		
	
	#language-choice{margin:20px 0;padding:0;text-align:left;}
		#language-choice li{display:inline;margin:0;padding:0 8px 0 12px; border-left: 1px solid #666666;}
		#language-choice li.first{border-left:none; padding-left:8px; }
		#language-choice a{color:#666666;text-decoration:none;}
		#language-choice a:hover,#language-choice a:focus,#language-choice a:active{ text-decoration:underline;}
		.de #deutsch a{ font-weight:bold;}
		.it #italiano a{ font-weight:bold;}
	
	#nav{ margin:10px 0 0 0; padding:0 5px; list-style:none;}
	#nav li{ margin:0; padding:0 ;font-weight:bold;}
	#nav li ul{ margin:5px 0 15px 0;padding:0;list-style:none; }
	#nav li ul ul{ margin:0 0 5px 0;padding:0; }
	#nav li ul li{ margin:0; padding:0 34px;font-weight:normal;}
	#nav li ul ul li{ margin:0; padding:0 0 0 10px;font-weight:normal;}
	
	#nav a{color:#343434; background:.#fff;padding:3px 20px; text-decoration:none; display:block;}
	#left-col #nav ul li a{color:#666;background:#fff;padding:0;text-decoration:none; display:inline;}
	#nav ul ul li a{color:#669B26;padding:0;text-decoration:none; display:inline;}
		#nav a:hover,#nav a:focus,#nav a:active{color:#343434;background:#F5F5F5;}
		#left-col #nav ul li a:hover,#left-col #nav ul li a:focus,#left-col #nav ul li a:active{text-decoration:underline; background:#fff; color:#666666;}
		#nav ul ul li a:hover,#nav ul ul li a:focus,#nav ul ul li a:active{text-decoration:underline; background:#fff; color:#669B26;}
			#nav li.current a{background:#9AC137 url(img/bg_nav.gif) left center no-repeat;color:#fff; }
			#nav ul li.corrent a{ background:#fff;color:#343434;font-weight:bold;}
	
	#right-col form#search{ margin:5px 10px 5px 20px;}
	#right-col form#search div{border-bottom:1px solid #666666;border-top:1px solid #666666;margin:0; padding:10px 0;}
	#right-col form#search input.text{ width:140px; border:1px solid #666; padding:2px;}
	#right-col form#search button{border:none; background:#fff; color:#666; padding:0 5px;}
	
	#right-col p.slogan{ margin:230px 10px 120px 20px; padding:0; }
	
	/* search */
				.main fieldset{margin:1.9em 0;padding:10px 10px;border:1px solid #999; color:#343434;}
				.main fieldset div{margin-bottom:.95em;}
				.main fieldset legend{font-weight:bold;font-size:1.2em;}
				.main fieldset label{float:left;width:90px;text-align:left;padding-right:1em;}
				.main fieldset input[type="text"],.guestbook-comment-submission textarea{width:200px;border:1px solid #666;padding:2px;}
				.main fieldset input.text{width:200px;border:1px solid #666;padding:2px;}
				.main fieldset .submit{padding:.95em 0 .95em 19.5em;}
				.main .formNav{font-size:1.3em;line-height:1.4615;margin-left:15em;}
				.main button{margin:0 10px 0 0;padding:2px 5px;line-height:normal; background:#fff; color:#343434; border:1px solid #666;}
				.main .buttons{margin-left:100px;}
				.main fieldset p.optional{ text-align:right; width:310px; }
	
	
	.clear{display:inline-block;}
	.clear:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	* html .clear{height:1%;}
	.clear{display:block;}
}
	

@media print {
	body{font:10pt/13pt Arial,Helvetica,sans-serif;background:#fff;color:#000;}
	#language-choice,#right-col,#nav,#visual{display:none;}
	#sidebar,#sponsor,#footer{border-top:1pt solid #000;}
	.box{border:1px solid #9AC137;border-style:solid none; margin:6px 0;}
	.box img{ float:left; margin-right:10px;}
	
	.box_newsletter{border-top:1px solid #999; border-bottom:1px solid #999;padding:5px 0; margin-top:40px;}
	
	.box_gem{border-top:1px solid #999;padding:10px 0;}
	.box_gem img{ float:left; margin:3px 25px 15px 15px;}
	
	.clear{display:inline-block;}
	.clear:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	* html .clear{height:1%;}
	.clear{display:block;}
}
