html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	font-size:12px;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img{border:0}
table{
	border-collapse: collapse;
	border-spacing:0}
ul, ol{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after{
	content: ""}
:focus{outline:0}
	html{
		width:100%;
		height:100%}
		body{
			text-align:center;
			margin:0 auto;
		    height:100%;
			font:11px Arial, Helvetica, sans-serif;
			color:#333;
			background:#fff url(../images/body.gif) repeat-x;
			font-weight:normal}
			
			p, ol,ul{text-align:justify;line-height:14px; margin:0 0 5px 0}				
				
				a{color:#333}
				a:hover{text-decoration:none}
				
/*classi generali*/
	.marginebottom20{margin:0 0 20px 0}
	.marginetop5{margin:5px 0 0 0}
	.marginetop10{margin:10px 0 0 0}
	.marginetop25{margin:25px 0 0 0}
	.margineleft120{margin:0 0 0 120px}
	.margineright{margin:0 20px 0 0}	
	.sx{float:left; width:600px}
	.dx{float:right}
	.current{font-weight:bold; text-decoration:none}
	.arial{font:11px Arial, Helvetica, sans-serif}
	.bianco{color:#fff; font-weight:bold}
	.rosso{color:#990000 !important; font-weight:bold}
	.grigio{color:#333 !important; font-weight:bold}
	
	.grassetto{font-weight:bold !important}
	.centra{margin:0 auto !important;text-align:center !important}				
		.google_map{
			float:left;	 
			height:395px;
			width:348px;
			overflow:hidden;
			border:2px solid #fff}
		.patrocinio{
			padding:0 0 5px 15px;
			color:#d95d17}
/*classi generali*/
#wrapper{
	width:100%;
	height:100%;
	background:url(../images/wrapper.jpg) no-repeat top center;
	display:table}
#container{
	margin:0 auto;
	text-align:center;
	position:relative;
	width:984px;
	min-height:320px;}
	#top, #centro, #bottom, #footer, #lang{
		width:984px;
		margin:0 auto;
		text-align:center;
		float:left;
		clear:both}
		#top{
			height:110px;
			position:relative}
			#logo_homepage{
				display:block;
				width:300px;
				height:80px;
				text-decoration:none;
				position:absolute;
				top:15px;
				left:20px}
				#lang{					
					padding:0;
					height:44px}
					#lang ul{float:right; padding:25px 25px 0 0}
					#lang ul li{float:left;padding:0 2px; color:#fff}
					#lang ul li{color:#474747}
					#lang ul li a{color:#474747;text-transform:uppercase; text-decoration:none}
					#lang ul li a:hover{color:#F88228}
					#menu{
						width:600px;
						height:25px;
						position:absolute;
						top:40px;
						right:24px}
						#slider{
							float:left;	 
							height:252px;
							width:348px;
							overflow:hidden}							
							#testo_home{
								float:left;
								width:388px;
								padding:0 0 0 30px;
								height:auto}
								#banner_dx{
									width:173px;
									float:left;
									height:auto!important;
									/*height:254px;
									min-height:254px;*/
									padding:0 0 0 20px}
									#banner_dx_1{
										width:173px;
										float:left;
										height:auto!important;
										height:154px;
										min-height:154px;
										padding:0 0 0 20px}
										#banner_dx_1 li{width:163px;height:13px;margin-bottom:1px;padding:5px}
										#banner_dx_1 a{text-decoration: none;color:#ccc}
										#banner_dx_1 a:hover{color:#fff}
									#banner_dx a{
										text-decoration:none;
										color:#0d0d05}
										#banner_dx a:hover{
										text-decoration:none;
										color:#333}
									#banner_dx img{width:173px}
									#banner_dx li{padding:0 0 15px 0}
									.banner_03{
										background:url(../images/banner_03.jpg) no-repeat;
										width:162px;
										height:31px;
										display:block;
										padding:7px 0 0 10px}
										.terra{background-color:#6e4d4d}
										.fuoco{background-color:#b9797a}
										.acqua{background-color:#7f8cab}
										.creazione{background-color:#a59a85}
										.colori{background-color:#8c8b8c}
#sezione_dx{
	width:193px;
	float:left;
	height:auto!important;}
										
#centro{
	padding:33px 0 60px 0 !important;
	padding:33px 0 60px 0;
	min-height:219px}
	#bottom{
		min-height:193px !important;
		height:193px;
		background:url(../images/bottom.png) no-repeat top left}
	
	.box_bottom{float:left;height:175px}		
		.box_bottom_left{
			width:302px;
			padding:18px 18px 0 30px;
			position:relative}
			.box_bottom_left a{color:#ccc}
			.box_bottom_centro{
				width:228px;
				padding:18px 0px 0 30px}
				
				.box_bottom_centro a{color:#ccc}
				.box_bottom_centro p{padding-left:50px}
				
				
				
				
				/*.box_bottom_centro ul li{padding:5px 0 5px 40px}
				.box_bottom_centro ul li a{font-weight:normal}
				.box_bottom_centro ul li a:hover{color:#e0e0e0}
				.box_bottom_centro ul li span{font-size:14px !important}
				.box_bottom_centro a{color:#fff}*/
		
		/*.box_bottom p, .box_bottom a{font-size:10px; text-align:left}*/
		
		.box_bottom a{text-decoration:none;font-weight:bold}
		.box_bottom p{margin:0 0 10px 0; color:#adadad;text-align:left}
		.box_bottom img{
			float:left;
			margin:0 15px 0 0}
			.commento{color:#ccc; padding:0 0 0 5px}
#footer{
	padding:30px 0 0 0;
	min-height:65px}
	#footer .sx img{}
.email{color:#ffff00}
.bottom_link{color:#666; text-decoration:none}
.singola_news{
	float:left;
	clear:both;
	border-bottom:1px solid #666;
	padding:7px 0}
	.singola_news p{
		line-height:15px; 
		clear: both; 
		width:390px }
	.singola_news .data{color:#990000}
	.singola_news .titolo{color:#000; font-weight:bold}
#blocco_sx{
	float:left;
	width:348px;
	height:auto;
	position:relative}
#banner_sx_1{
	width:267px;
	float:right;
	height:auto!important;
	height:154px;
	min-height:154px;
	padding:0}
#banner_sx_1 li{
	/*height:13px*/;
	margin-bottom:1px;
	padding:5px;
	background-color:#878888}
	#banner_sx_1 li:hover, #banner_sx_1 li .selected{background-color:#a9abad}
#banner_sx_1 a{
	text-decoration:none;
	color:#ccc;
	text-transform:uppercase;
	display:block;
	/*height:23px;*/}
	#banner_sx_1 a:hover{color:#fff}
#blocco_sx_sponsor{
	float:left;
	width:267px;
	height:auto;
	position:relative}
#sponsor{
	float:left;	 
	height:250px;
	width:247px;
	overflow:hidden;
	background-color:#fff;
	margin:0 0 35px 0;
	padding:10px}
	#testo_sponsor{
		float:left;
		width:465px;
		padding:10px 0 0 10px;
		background-color:#fff;
		/*height:486px;*/
		margin-left:20px}
		/*#testo_sponsor p{margin:40px 0}*/
		#testo_sponsor p{margin:0}
		#testo_sponsor img{margin:0 0 0 0}
		.ikea{padding:0 0 0 50px}
		.speranza{padding:0 0 0 20px}
		.ragazzi{padding:0 0 0 40px}