#shn_content {width: 1000px;}

#shn_content_left {
    float: left;
    width: 220px;
}
#shn_content_right {
    float: right;
    margin-right: -10px;
    width: 772px;
}

#shn_content_right .modelSingleItem{margin: 0 6px  10px;}
#shn_content_full .modelSingleItem {margin:  0 8px  10px;}

#shn_title {
    display: block;
    float: left;
    padding: 15px 0 0;
    width: 100%;
}
#shn_title h1 {
    color: #4C4C4C;
    font-family:  Arial, Gadget, sans-serif;
    font-size: 28px;
    font-weight: bold;
    margin: 0;
}
#shn_title h2 {
    color: #666666;
    font-family:  Arial, Gadget, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 3px 0 8px;
    padding: 0 5px;
	line-height: 24px;
}

#shn_nav_path{
	font-family:  Arial, Gadget, sans-serif;
}

.modelSingleItem {
    background-color: white;
    float: left;
    height: 270px;
    margin-bottom: 10px;
    margin: 0 9px 10px;
    padding: 0px 0 5px;
    position: relative;
    text-align: center;
    width: 179px;
}
	.modelSingleItem  p{ margin: 0; }
	.modelSingleItem:hover {
		/*background:url(../img/layout/bg_prodotto_hover2.jpg); */
		z-index:10;
	}
	
.modelSingleItemContainer{height:308px;}	
.modelSingleItem:hover .modelSingleItemContainer{box-shadow:-2px 3px 3px #999;border:none;}	

.modelFoto {
    display: table-cell;
    height: 180px;
    text-align: center;
    vertical-align: middle;
    width: 178px;
}

.modelFoto a {
	color:#ddd;
}


.modelBrand{padding-top:7px;}
/*.modelBrand:hover{background:#ddd;}*/


.modelBrand a, .modelBrand a:link, .modelBrand a:visited, .modelBrand a:active, .modelBrand a:hover {
	font-family:  Arial, Gadget, sans-serif;
	font-size: 16px;
	color: #bd173a;
}

.modelModel a, .modelModel a:link, .modelModel a:visited, .modelModel a:active, .modelModel a:hover {
	font-family:  Arial, Gadget, sans-serif;
	font-size: 12px;
	color: #999;
}

.modelType, .modelType a, .modelType a:link, .modelType a:visited, .modelType a:active, .modelType a:hover {
	font-family:  Arial, Gadget, sans-serif;
	color: #666;
	line-height:22px;
}

.modelType{min-height:22px;}

.modelColorsSmall, .modelColorsSmall a, .modelColorsSmall a:link, .modelColorsSmall a:visited, .modelColorsSmall a:active, .modelColorsSmall a:hover {
	color: rgb(153, 153, 153); 
	font-size: 10px; 
	line-height: 8px;
}

.modelColorsSmall span{}

.mTlarge {font-size: 11px;}
.mTmedium {font-size: 10px;}
.mTsmall {font-size: 9px;}
.mTxsmall {font-size: 8px;}

.modelline{
	text-decoration: none;
	border:none;
}


.modelSingleItem .modelDettaglio{color: rgb(255, 255, 255); font-size: 1em; font-weight: bold; padding: 8px 0px; text-align: center; font-family:  Arial, Gadget, sans-serif; position: absolute; bottom: -33px; z-index: 10; width: 99%; background:#fff; display: none;}
.modelDettaglioButton{width: 171px;margin:0 auto;background:#1168b0;}
.modelSingleItem:hover .modelDettaglio{display:block;}

.modelPrice a, .modelPrice a:link, .modelPrice a:visited, .modelPrice a:active, .modelPrice a:hover {
	font-family:  Arial, Gadget, sans-serif;
	font-size: 15px;
	color: #4c4c4c;
	line-height: 35px;
}

.oldPrice {
	text-decoration: line-through;
	color: #999;
}
.modelPrice a.newPrice {
	color: #D70000;
}

/*colori scarpa*/

	.modelColors {
		position: absolute;
		top: -2px;
		right: 0px;
		width: 90px;
		height: 299px;/*262*/
		padding: 6px 0;
		background-color: white;
		/*border: 1px solid #eee;*/
		z-index: 10;
		overflow:hidden;
		-webkit-transition:1s ease-in;-moz-transition:1s ease-in;-o-transition:1s ease-in;transition:1s ease-in;
		opacity:0;
		/*border-right:#D70000 solid 1px;*/
		box-shadow:2px 3px 3px #999;
		display:none;
		background:#EDEDED;
	}
	.modelSingleItem:hover .modelColors {
		opacity:1;
		right: -90px;
		display:block;
	}
	.modelColorsPictures {
		width: 90px;
		overflow: auto;
		padding: 5px;
		display: table-cell;
		text-align: center;
	}
	.modelColorsPictures a{background:#fff;border-radius: 2px;display: block;margin-bottom: 5px;text-decoration: none;width: 70px;}
	.modelColorsPictures img {
		/*margin-bottom: 4px;*/
	}
	
	.scarpa_colore{/*height:50px;*/max-width:69px;}
	
	.modelPrice{bottom:15px;position:absolute;text-align:center;width:100%;}
	.modelColorsSmall{bottom:10px;position:absolute;text-align:center;width:100%;}
	.modelline{bottom:32px;position:absolute;}