@charset "UTF-8";/*RESETCopyright (c) 2008, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 2.5.0*/html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:”;}abbr,acronym {border:0;font-variant:normal;}/* to preserve line-height and selector appearance */sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}/*to enable resizing for IE*/input,textarea,select{*font-size:100%;}/*because legend doesn’t inherit in IE */legend{color:#000;}h1,h2{	margin:0px;	font-family: "Bauer Bodoni", "Bauer Bodoni Std", "Bodoni Std", Bodoni, Georgia, "Times New Roman", Times, serif;	font-weight: lighter;	color: #466A7A;}h1 {	font-size:24px;	display:block;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: dotted;	border-left-style: none;	border-top-color: #999999;	border-right-color: #999999;	border-bottom-color: #999999;	border-left-color: #999999;	padding-bottom: 1em;	left: -12px;	position: relative;	padding-left: 12px;}p, ul, ol {	font: 12px/24px Tahoma, Verdana, Helvetica, Arial, sans-serif;	color: #666666;	letter-spacing: 0.05em;	}body {		background: #FFFFFF;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #666666;}#principale {	width: 760px;	background-image: url(../images/bg.jpg);	background-repeat: repeat-y;	text-align: left;	height: auto;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	position: relative;}#principale #header {	background:url(../images/header.jpg) no-repeat top;	text-align: center;	padding-top: 156px;	padding-right: 0px;	padding-bottom: 0px;	margin: 0px;	}	#principale #colonna-sx {	position:absolute;	top:480px;	display: block;}#principale #colonna-dx {	margin: 0 0 0 270px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 50px 100px 0 25px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: dotted;	border-top-color: #CCCCCC;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;}#principale #footer {	background:url(../images/footer.jpg);	display: block;	height: 100px;	clear: right;	text-align: center;	position:relative;	border: 1px dotted #666666, 0,0,0;	margin-top: 25px;}#principale #footer p {	font-size: 12px;	text-align: center;}#principale #footer h3 {	font-size: 12px;	float: left;	margin: 0px;	padding: 0px;	text-indent: -9999px;}#principale #contenuto {	display:block;}a:link, a:visited {	color: #466A7A;	text-decoration: underline;	letter-spacing: 0em;}a:hover {	color: #0033CC;}hr {	background-image: url(../images/foglia.gif);	background-repeat: no-repeat;	display: block;	height: 29px;	width: 41px;	border: 0px solid #FFFFFF;	text-align: left;	margin-right: auto;	margin-left: 0px;}div#menulingue { /* le bandierine */	text-align: center;	margin:auto;	width: auto;	display:block;	height:19px;	width:138px;	}	#menulingue li {	text-indent: -9999px;	list-style-type: none;	float: left;	padding:2px;}#menulingue a {	display:block;	width: 30px;	height: 18px;		filter:alpha(opacity=80);	-moz-opacity:.80;	opacity:.80;		}	#menulingue a:hover {	filter:alpha(opacity=100);	-moz-opacity:1;	opacity:1;}#ban_it  a {	background-image: url(../images/bandiera-italiana.gif);}#ban_en  a {	background-image: url(../images/bandiera-inglese.gif);}#ban_ru  a {	background-image: url(../images/bandiera-russa.gif)}#ban_jp  a {background-image: url(../images/bandiera-giappone.gif)}#principale img {	padding: 0.3em;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.imagegallery li {float:left;list-style-type:none;}.imagegallery a:{display:block;}.imagegallery {	margin: 0px;	padding: 0px;}