body {
	text-align:center;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background:#eee;
	margin:0; padding:0;
}

p, dd, li { font-size:0.9em; line-height:1.5; }
hr { display:none; }

/*	Wrapper
****************************************************************************/
#wrapper {
	text-align:left;
	width:100%;
	margin:auto;
}

/*	Menu
****************************************************************************/
#menu {	display:none; }

/*	Container
****************************************************************************/
#container { background:#fff; border:none; }
.homepage #container { position:relative; }

/*	Header
****************************************************************************/
#header { background:#fff; text-align:right; padding-top:10px; border-bottom:1px solid #ccc; }
	#header h1, #header h2 { font-size:2em; color:#14bbb0; margin:0; padding:0 0 0 10px; text-align:left; }
	#header h2 { font-size:1.2em; }
	#header a { text-decoration:none; color:#14bbb0; }

.homepage #header {
	border-bottom:4px solid #000;
	min-height:350px;
	height:auto !important;
	height:350px;
	margin-bottom:20px;
	text-align:left;
}
	.homepage #header #titolo { text-align:center; float:right; }
		.homepage #header #titolo p { padding:0; margin:0; color:#666; font-size:1.25em; }
	
	.homepage #header h1 { margin:0 0 0 340px; padding:0 10px; text-align:center; clear:right; }
		.homepage #header h1 a { font-size:0.8em; vertical-align:top; }
	
	.homepage #header ul { margin-left:440px; }
		.homepage #header ul li { text-transform:uppercase; font-size:1.25em; }
			.homepage #header ul li a { }
			.homepage #header ul li a:hover { text-decoration:underline; }


/*	Prodotti
****************************************************************************/
.prodotti { clear:both; padding:20px 0 0 0; position:relative; }
	.prodotti dl { float:right;	width:180px; margin-top:-20px; position:relative; }
	.prodotti dt { margin:0; padding:0; }
		.prodotti dt img { display:block; }
	.prodotti dd {
		background:#a7a9ac;
		color:#fff;
		margin:0 0 0 27px; padding:0 0 4px 10px;
		text-transform:uppercase;
		letter-spacing:0.1em;
	}
	.prodotti h2 { text-transform:uppercase; color:#14bbb0; font-size:1.25em; float:left; margin:0; padding:0 0 0 10px; position:relative; }
		.prodotti h2 a { color:#14bbb0; text-decoration:underline; }
		.prodotti h2 a:hover { color:#14bbb0; text-decoration:none; }
	.prodotti p { margin:0 0 0 8em; padding:0; }
	.prodotti a { color:#fff; text-decoration:none; }
	.prodotti a:hover { text-decoration:underline; color:#ff9; }
	
	.prodotti a img { border:none; }


/*	Colonna
****************************************************************************/
#colonna {
	float:right;
	width:210px;
	background:#eee;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
}
	#colonna h3 { text-align:center; }
	#colonna a { color:#444; text-decoration:underline; }
	#colonna a:hover { text-decoration:none; color:#000; }
	
	#colonna form { margin:0; padding:0; text-align:center; }
	#colonna form input.button { background-color:#14bbb0; border:1px solid #fff; font-size:0.8em; text-transform:uppercase; color:#fff; }
	
	#colonna .distro { border-top:1px solid #ccc; padding-top:1em; }


/*	Content
****************************************************************************/
#content {
	margin:20px 240px 380px 10px;
}
	#content img { float:left; margin-right:10px; }
	#content h2 { font-size:1.5em; color:#14bbb0; margin:0; padding:0; }
	#content .nb { font-style:italic; clear:left; }

	#content .box { background:#14bbb0; margin:0 30px 10px; }
		#content .box p { color:#fff; font-size:0.9em; text-align:center; font-weight:bold; margin:0; padding:0; }
			#content .box p a { display:block; color:#fff; text-decoration:none; text-transform:uppercase; }
			#content .box p a:hover { background:#119f96; }

	#content .titoletto {
		text-transform:uppercase;
		text-align:center;
		font-size:0.9em;
		border:1px solid #999;
		border-width:1px 0;
		padding:0.25em 0;
	}

	#content a { color:#c00; }


.homepage #content {
	clear:right;
	margin:0;
}
	.homepage #content .nb { font-style:italic; clear:left; padding:0 0 0 10px; }


/*	Notes
****************************************************************************/
#notes { clear:right; background:#f6f6f6; margin:0 10px 10px 420px; border:2px solid #e6e6e6; padding:0; }
	#notes p { text-align:right; padding:0.5em; margin:0; }


/*	Footer
****************************************************************************/
#footer { margin:30px 0 10px 0; }
	#footer p { text-align:center; font-size:0.75em; color:#888; }
		#footer p a { color:#444; }
		#footer p a:hover { color:#000; text-decoration:none; }
