/* @override http://rw2010.extera.com/2010.css/struttura.css */body {	/*background-color: #002928;*/	background: #7a2362 url(../2010.images/pagina.jpg) repeat-y 50% 0;	margin:0;	padding:0;	line-height: 1.6em;	}h1,h2,h3,h4,h5,h6,p {	margin:0;	padding:0;}.printLogo {		visibility: hidden;	display: none;		}.fix-float:after,div:after {	content: ".";	clear: both;	font-size: 0;	line-height: 0;	height: 0;	overflow: hidden;	display: block;	width: 100%;}a img { border:none;}#main_container {	background: transparent url(../2010.images/sfondo.jpg) no-repeat 50% 0;}div#body_container {	height: inherit !important;}#menu {	background-color: transparent;	height: 350px;	width: 999px;	top:0;	margin:0;	padding:0;	overflow:visible;	visibility:visible;	z-index:30;	margin:0 auto;}#menuTesta {	display: none;}#body_content {	min-height: 300px;	height: auto !important;	width: 999px;	background-color: #FFFFFF;	margin: 0 auto;	background: #fff url(../2010.images/barraTitolo.jpg) repeat-x;	/**/}#body_column {	width: 832px;	float: left;	border-right: 1px dotted #999;}#ban_column {	/*width: 147px;*/	/*margin-right:15px;*/	padding-top: 40px;	clear: right;	float: right;	background: transparent url(../2010.images/barraTitolo.jpg) repeat-x;	width: 165px;	height: auto !important;	min-height:100px;}table#banner, table#banner2 {	margin-top: 20px;	border-collapse:collapse;		width: 165px;}table#banner td, table#banner2 td{	/*margin-left: 7px;*/	border-bottom: 1px dotted #999;		}table#banner img, table#banner2 img {	padding-top: 10px !important;	padding-bottom: 5px !important;	margin-left: 20px !important;}/* @group footer */#footer_container {		border-top: 1px dotted #999;	width: 979px;	padding: 10px;	margin: 0 auto;	background-color: #fff;		}#footer_container #leftSide{	width: 980px;	float: left;	/*border:  1px solid #000;*/}#footer_container #leftSide h3 a{	display:block;	background: transparent url(../2010.images/logo-footer.jpg) no-repeat;	height: 54px;	width: 349px;	text-indent:-9999px;	float:left;}#footer_container #leftSide ul {			padding: 0;	margin: 0;	list-style: none;	float:left;	}#footer_container #leftSide ul li { 	float:left; 	text-align: center;	color: #333;	font-size: 10px;	margin-left: 5px;	}#footer_container #leftSide ul li a {	display:block;	text-indent:-9999px;	background-repeat:no-repeat;	float:left;	margin-left: 7px;}#footer_container #leftSide h4.init{	font-size: 11px;	font-weight: normal;	color:#333;	/*clear: both;*/	float:left;	margin:22px 0 14px 10px;	/*line-height:14px;*/}#footer_container #leftSide a.rimini_fiera {	background-image: url(../2010.images/footer_riminifiera.gif);	height: 32px;	width: 141px;	float:left;	margin-top: 16px;}#footer_container #leftSide h4.sep {	font-size: 11px;	font-weight: normal;	color:#333;	/*clear: both;*/	float:left;	margin:22px 0 14px 10px;}#footer_container .regione {	background-image: url(../2010.images/footer_emiliaromagna.jpg);	height: 32px;	margin-top: 14px;	width: 22px;}#footer_container .provincia {	background-image: url(../2010.images/footer_provincia_rimini.jpg);	height: 35px;	width: 15px;	margin-top: 14px;}#footer_container .comune {	background-image: url(../2010.images/footer_comune_rimini.jpg);	height: 32px;	width: 27px;	margin-top: 14px;}#footer_container .gioventu {	background-image: url(../2010.images/gioventu.jpg);	height: 32px;	width: 75px;	margin-top: 14px;}#footer_container .aifi {	background-image: url(../2010.images/aifi.jpg);	background-position: top left;	background-repeat: no-repeat;	height: 32px;	width: 35px;	font-size: 10px;	margin-top: 14px;}#footer_container #rightSide{	/*float: left;*/	clear:both;	padding-top:20px;	padding-bottom:20px;	padding-left: 60px;}#copyright {	width: 999px;	color: #fff;	margin: 0 auto;	padding-top:5px;}#footer_container #rightSide h5 {display:none}#footer_container ul.extra {	float: left;;	font-size:10px;	margin: 0;	padding:0;	margin-right: 30px;;	display: inline;}#footer_container ul.extra li {	color:#333;	margin-left: 0px;	text-indent: 0;	padding-bottom: 5px;	display: inline;}#footer_container ul.extra li a {	color:#333;	text-indent: 0;	margin-left: 0;	padding-right: 6px;	margin-right: 7px;}#footer_container ul.extra li a:hover {	color:#000;}/* @end *//* @group top */#top_container {	height: 350px;	/*background-color: transparent;	background-image: url(../2009.images/bg_flash.gif);	background-repeat: repeat-x;	background-position: 0px 245px;*/}/* @end */