/* CSS Document */* {	padding: 0;	margin: 0;	}	body {	background-color: #BF0000;	color: white;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	background-image: url(../img/sfondo_righe.jpg);	background-repeat: repeat-x;	padding-top: 16px;	line-height: 18px;	}			/**** STRUTTURA ****/.centre_wrap {	position: relative;	width: 900px;	margin-right: auto;	margin-left: auto;	}	.content_prehome,.content_flash {	width: 900px;	float: left;	background-color: #990000;	}	.content_prehome {	position: relative;	height: 500px;	}	.prehome_english {	position: absolute; left: 341px; top: 326px;	}	.prehome_italiano {	position: absolute; left: 471px; top: 326px;	}	.content_interno {	width: 840px;	padding: 0 30px;	}	.content_interno h2 {	padding: 30px 0;	}	.header {	float: left;	width: 100%;	text-align: center;	background-color: #990000;	background-image: url(../img/sfondo_header.jpg);	background-repeat: repeat-x;	}	.header_interno {	float: left;	width: 100%;	text-align: center;	background-color: #990000;	background-image: url(../img/sfondo_header.jpg);	background-repeat: repeat-x;	padding: 10px 0;	}	.black_wrap {	float: left;	background-color: black;	padding-bottom: 40px;	width: 100%;	}	.black_flash_wrap {	float: left;	background-color: black;	width: 100%;	}		/***** NAVIGAZIONE ****/.nav_wrap {	width: 100%;	float: left;	background-color: #CCCC00;	}	.nav_wrap ul {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;	color: black;	line-height: 25px;	}	.nav_wrap ul .first{	padding-left: 15px;	background-image: url(../img/menu_freccia_dx.gif);	background-position: -4px 50%;	background-repeat: no-repeat;	padding-left: 30px;	}	.nav_wrap ul .home{	padding-right: 20px;	padding-left: 0;	}	.nav_wrap li {		display: inline;	padding-left: 10px;	}	.nav_wrap li a {	text-decoration: none;	color: #666666;	}	.nav_wrap li a:hover {	text-decoration: none;	color: black;	}	.lingua {	position: absolute; right: 0; top: 4px;	}/**** HOME *****/.home_sx {float: left;	padding: 20px 58px 0px 36px;	width: 356px;	}	.home_dx {	float: left;	width: 390px;	padding: 40px 0 0 0;}.news_sx ul,.scheda_dx ul,.prodotti_sx ul,.prodotti_home_sx ul,.home_sx ul {	color: #999999;	padding-top: 20px;	}	.prodotti_home_sx ul .white,.prodotti_home_sx ul .first a {	color: white;	}.news_sx li,.scheda_dx li,.prodotti_sx li,.prodotti_home_sx li,	.home_sx li {list-style: none;font-weight: bold;	padding-left: 14px;	background-image: url(../img/bullet.gif);	background-repeat: no-repeat;	background-position: 0 50%;	}	.news_sx li a,.scheda_dx li a,.prodotti_sx li a,.prodotti_home_sx li a,	.home_sx li a {	display: block;	color: #999999;	text-decoration: none;	}	.news_sx li a:hover,	.scheda_dx li a:hover,.prodotti_sx li a:hover,.prodotti_home_sx li a:hover,		.home_sx li a:hover {	color: white;	}.home_sx h2,.home_dx h2,.home_sx h2 a,.home_dx h2 a {	font-family: Georgia, "Times New Roman", Times, serif;	color: white;	text-decoration:none;	font-weight: normal;	}	.home_sx p a,.home_dx p a {	color: white;	text-decoration: none;	}	.home_sx h2 a:hover,.home_dx h2 a:hover {	color: #CCCC00;	text-decoration:none;	}	.home_sx h2 {	font-size: 21px;	padding-bottom: 5px;	}	.home_dx h2 {	font-size: 18px;	padding: 10px 0 2px 105px;	}	.home_dx p {	padding: 0 0 25px 105px;	}	.home_dx img,.home_dx img a {	float: left;	border: solid 1px #CCCC00;	}	.home_dx img a:hover{	border: solid 1px #CCCC00;	}/**** FOOTER ***/.footer {	float: left;	width: 100%;	padding: 46px 0 30px 0;	border-bottom: solid 40px #FF0000;	background-image: url(../img/sfondo_righe.jpg);	background-repeat: repeat-x;	}	.footer ul {	float: left;	}	.footer li a,.footer li {	color: #CCCC00;	list-style: none;	text-decoration: none;	font-weight: bold;	}	.footer li a:hover {	color: black;	}	.footer p {	float: right;	width: 400px;	text-align: right;	padding-right: 50px;	background-image:url(../img/logo_footer.gif);	background-repeat: no-repeat;	background-position: 100% 0;	}	.credits,.credits a {	color: #660000;	text-decoration:none;	}