a img { border:none;}
div.hr { clear:both; border-bottom:1px solid #e4e4e4; margin:10px 0;}
.right {float: right;}


#content div.left,
#content div.right { position: relative; float:left; width:340px; padding:20px 20px 20px 20px;}
#content div.full { position: relative; padding:20px 20px 20px 20px;}
#content div.center { position: relative; width:340px; padding:20px 20px 40px 20px; margin: 0 auto;}
#content div.scheda { position: relative; padding:20px 20px 40px 20px; margin: 0 auto;}

a.prodotto {
	display: block;
	position: relative;
	border: 0px solid lime;
	width: 300px;
	text-decoration: none;}
	p.serie {  color: #c00; font-size: 22px; font-weight: bold; margin: 0; padding: 0; }
	a.prodotto strong.modello { display: block; margin: 0 0 0 20px;}
	a.prodotto em.descrizione {
		display: block;
		color: #666;
		font-style: italic;
		font-size: 11px;
		margin:0 0 10px 40px;}
		a.no-serie strong.modello {
			margin: 0px;
			color: #c00;
			font-size: 22px;
			font-weight: bold;}
			a.no-serie em.descrizione { margin: 0 0 20px 20px;}


	span.brands {
		display: block;
		border:0px solid lime;
		margin:20px 0 0 0;
		text-align: right;}
		span.brands img { margin-left:10px;}


	div.galleria {position: relative;padding:10px 20px;}
		div.galleria a {
			position: relative;
			display:block;
			height:100px;
			float:left;
			border:10px solid #e4e4e4;
			margin:0 20px 20px 0;}

	div.downloads h2,
	div.galleria h2,
	#content div.left h2,
	#content div.right h2,
	#content div.center h2,
	#content div.scheda h2 { color: #c00; font-size: 20px; letter-spacing: 1px;}

	div.downloads h3,
	div.galleria h3,
	#content div.left h3,
	#content div.right h3,
	#content div.center h3 { color: #000; font-size: 15px; letter-spacing: 1px;}


div.downloads { padding:20px;}
	div.downloads a {
		display: block;
		position: relative;
		text-decoration: none;
		border: 0px solid lime;
		height: 14px;
		padding: 13px 0 7px 40px;
		color: #666;}
       	div.downloads a:hover {text-decoration: underline;}
			div.downloads a span {
				display:block;
				position: absolute;
				width: 34px;
				height: 37px;
				top: 0;
				left: 0;
				border: 0px solid red;}

#screenshot{
	position:absolute;
	width:185px;
	height: 218px;
	background: transparent url(prodotti/images/polaroid.gif) no-repeat left top;
	display:none;
	border: 0px solid lime;
	z-index: 100;}
	#screenshot img {
        display: block;
		position: absolute;
		top: 15px;
		left: 14px;
		width: 157px;
		height: 164px;
		border: 0px solid red;
		z-index: 200;}

	#form5{
		margin:1em 0;
		padding-top:10px;}
	#form5 fieldset{
		margin:0;
		padding-top:.5em;
		border:none;
		border-top:1px solid #f1f1f1;}
	#form5 legend{
		background:#fff;
		padding:0 5px;
		font-style:italic;}
	#form5 p{
		clear:both;
		margin:.5em 0;
		overflow:hidden;}
	#form5 label{
		float:left;
		width:60px;
		display:block;
		text-align:right;
		margin-right:10px;}
	#form5 input, #form5 textarea{
		margin:0;
		width:250px;
		border:1px solid #ddd;
		padding:3px 5px 3px 5px;}
	#form5 textarea{
		height:125px;
		overflow:auto;}
	#form5 p.submit{
		clear:both;
		margin:1em 0;
		padding:.5em 70px;
		border-top:1px solid #f1f1f1;}
	#form5 button{
		height:28px;
		line-height:28px;
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #333;
		border-bottom:1px solid #333;
		background:url(prodotti/images/form5/form_button.gif) no-repeat;
		padding:0 10px 0 25px;
		color:#333;
		cursor:pointer;
		text-align:left;
		font-size:11px;
		font-weight:bold;}

table#registrazione{ color: #666;}
	table#registrazione td { text-align: right;}
		table#registrazione td.text_left { text-align: left;}
