h1 {font: bold 16px verdana, arial, sans-serif; color: #005fa9; padding: 0px; margin:6px 0 2px 10px; text-decoration:none;}
h2 {font: bold 14px verdana, arial, sans-serif; color: #999; padding: 1px 0px 0px 0px; margin: 0px 0px 0px 10px; text-decoration:none;}
h3 {font: bold 14px verdana, arial, sans-serif; color: #005fa9; padding: 0px; margin: 0px 0px 0px 0px; text-decoration:none;}
h4 {color: #005fa9; padding-top: 0px;}
h5 {color: #003399; padding-top: 0px; height:22px; margin:0px 0px 0px 0px; cursor:pointer;}
h6 {color: #005fa9; padding-top: 0px; margin-bottom: 2px;}
h3:hover {text-decoration:underline;}
h5:hover {text-decoration:underline;}
.box-detail-small h2 {font: bold 13px verdana, arial, sans-serif; color: #999; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-decoration:none;}
.box-detail-small h3 {font: bold 13px verdana, arial, sans-serif; color: #005fa9; padding: 0px; margin: 0px 0px 0px 0px; text-decoration:none;}

#colonna-index-sx big {font: bold 20px verdana, arial, sans-serif; color: #005fa9; padding: 0px; margin:0 0 2px 10px; text-decoration:none;}
#colonna-index-dx big {font: bold 20px verdana, arial, sans-serif; color: #005fa9; padding: 0px; margin:0 0 2px 10px; text-decoration:none;}
.prod-name-index {font: bold 14px verdana, arial, sans-serif; color: #005fa9; padding: 0px; margin: 0px 0px 0px 0px; text-decoration:none;}
#h-gray {font: bold 14px verdana, arial, sans-serif; color: #999; padding: 1px 0px 0px 0px; text-decoration:none;}


#titolo {
	height:90px;
	padding:0px 0px 0px 0px;
	border:#000000 0px solid;
	display:block;
}

#titolo-categoria-griglia	{
	height:32px;
	border:#000000 0px solid;
	display:block;
}

.titolo-index {
	height:20px;
	padding:3px 3px 0px 3px;
	border:#000000 0px solid;
	display:block;
}

#s_prodotto{
float:right;
width: 770px;
BORDER: #007FD6 0px solid;
margin-top:10px;
}

#s_prodotto_index{
width: 725px;
BORDER: #007FD6 0px solid;
margin-top:0px;
}

.blocco {
width:180px;
height:400px;
padding:0px 0px 0px 0px;
margin-left:0px;
background-image: url("../images/bg_p_griglia.png");
background-repeat: no-repeat;
display: block;
border:#000000 0px solid;
}

.blocco:after {
display: block;

}
#topic-index {
margin:10px 10px 10px 8px;
border:#ddd 0px solid;
color:#005fa9;
}
	* html #topic-index-sx {
	margin:10px 10px 10px 4px;
	}
	#topic-index p{margin:6px 0px 10px 4px;}



#topic-index-sx {
float:left;
width:460px;
margin:10px 20px 10px 8px;
border:#ddd 0px solid;
line-height:16px;
}
	* html #topic-index-sx {
	margin:10px 10px 0px 4px;
	}
	#topic-index-sx p{margin:6px 0px 8px 10px;}



#topic-index-dx {
float:left;
width:460px;
margin:10px 0px 10px 20px;
border:#ccc 0px solid;
line-height:14px;
}
	* html #topic-index-sx {
	margin:10px 10px 0px 4px;
	}
	#topic-index-dx p{margin:6px 0px 10px 10px;}





#colonna-index-sx {
float:left;
width:460px;
margin:10px 20px 10px 8px;
border:#ddd 0px solid;
}
	* html #colonna-index-sx {
	margin:10px 20px 10px 4px;
	}
#colonna-index-dx {
float:left;
width:460px;
margin:10px 0px 10px 20px;
border:#ccc 0px solid;
}

	.blocco-index-sx {
	float:left;
	width:460px;
	margin:4px 0 40px 0;
	border:#fff 1px solid;
	}

	.blocco-index-dx {
	float:left;
	width:460px;
	margin:4px 0px 40px 0;
	border:#fff 1px solid;
	}

/* blocco-index-event in generico.css */





	.blocco-index-header	{
		width:460px;
		margin:4px 0 0 0;
		border:solid 0px red;
		padding:10px 0px 0px 0px;
		float:left;
		background: url('../images/bg_fondo_categories_header.png') top left no-repeat;
	}


	.blocco-index-centro	{
		width:440px;
		border:solid 0px red;
		margin:0px 0px 0px 0px;
		float:left;
		cursor:pointer;
		background: url('../images/bg_fondo_categories_centro.png') repeat-y;
	}


	.blocco-index-over	{
		width:440px;
		border:solid 0px red;
		margin:0px 0px 0px 0px;
		float:left;
		cursor:pointer;
		background: url('../images/bg_p_index_over.png') no-repeat bottom left;
	}


	.blocco-index-footer	{
		width:440px;
		height:10px;
		margin:0px;
		border:solid 0px red;
		float:left;
		background: url('../images/bg_fondo_categories_footer.png') bottom left no-repeat;
	}
	.blocco-index-sep	{
		width:440px;
		height:28px;
		margin:0px;
		border:solid 0px red;
		float:left;
		background: url('../images/index_separatore_box.png') no-repeat ;
	}

	.foto-index {
		border:#000000 0px solid;
		margin:0px 6px 0px 10px;
	}

	.foto-small-index {
		width:60px;
		float:left;
		border:#000000 0px solid;
		margin:0px 22px 0px 10px;
		height:60px;
		overflow:hidden;
	}

	.blocco-over {
	}
	.blocco-rollover {
		color: #005fa9;
	}



	.box-detail-small{
		margin:4px 0 0 90px;
		border:#eee 0px solid;
	}


.blocco-compara {
float:left;
height:95px;
margin:10px 0 0 0;
width:60%;
}

.blocco-sottocat {
margin:2px 0 0 0;
clear:both;
}



#desc {
	width:179px;
	height:190px;
	padding:15px 4px 5px 4px;
	font-size:11px;
	border-top:#000000 0px solid;
}

#separatore-blocco	{
	margin:auto;
	width:183px;
	height:19px;
	background: url('../images/separatore.png') no-repeat;
}

#d-index {
	margin:auto;
	width: 167px;
	height: 70px;
	padding: 4px 0px 0px 0px;
	font-size: 10px;
	border: #000000 0px solid;
}


#foto {
border: #000000 0px solid;
text-align:center;
margin-top:8px;
padding-top:6px;
display:block;
}

.foto-index-griglia {
border: #ddd 0px solid;
text-align:left;
}

.prezzo-0 {
display:block;
}


.prezzo {
text-align: center;
display:block;
font-size:10px;
}

.bottone {
text-align: center;
display:block;
}

.merchant{
text-align: center;
margin-right:5px;
font-size: 11px;
display:block;
}

#corpo-linea {
width:100%;
height:5px;
background: url('../images/punto_linea.png') repeat-x;
}

#err-risultato-griglia {
margin: 0px 0px 0px 0px;
}

#bordo 	{
		float: left;
		BORDER-top: #c0c0c0 1px solid;
		width: 100%;
}

#descrizione	{
		float: right;
		width: 180px;
		margin: 4px 0px 2px 0px;
		border: #000000 0px solid;
		padding-left: 15px;
		background: url('../images/punto.png') no-repeat;
		text-align:left;
}
#categoria 	{
		float: left;
		width: 160px;
		margin: 4px 0px 2px 0px;
		text-align:left;
}

.foto-piccola	{
	float:left;
}

.bot-compara-griglia	{
	float:left;
	padding:0px 0px 0px 5px;
}

#fotozoom {
position:relative;
text-align:center;
font-size:11px;
color:#000000;
padding: 10px 10px 10px 10px;
background-color:#ffffff;
BORDER-bottom: #c0c0c0 1px solid;
BORDER-top: #c0c0c0 1px solid;
BORDER-right: #c0c0c0 1px solid;
BORDER-left: #c0c0c0 1px solid;
margin: 0px auto;
}





