body
{
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
img
{
	border: none;
	outline: none;
}
.mainCompareWrap
{
	width: 960px;
	position: relative;
}
.mainCompare
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 50px;
}
.prodListWrap
{
	width: 960px;
	height: 750px;
	overflow: auto;
	position: relative;
	/*border-style: solid;
	border-width: 1px;
	border-color: silver;*/
}
.waiting
{
	width: 960px;
	height: 750px;
	overflow: hidden;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 99;
	background-color: black;
	display: none;
	opacity:.40;
	filter:alpha(opacity=40);
	filter:"alpha(opacity=40)";
}
.waiting img
{
	position: absolute;
	top: 50px;
	left: 50px;
}
.prodList
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 720px;
	float: left;
}
.fixedLabelsWrap
{
	float: left;
	width: 180px;
	height: 2000px;
	position: relative;
	top: 0px;
	left: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: silver;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: white;
	z-index: 20;
}
.product
{
	width: 180px;
	height: 2000px;
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: silver;
	border-left-style: none;
	border-top-style: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0px;
	margin: 0px;
	
}
.fixedLabelsSpacer
{
	width: 180px;
	height: 239px;
	z-index: 30;
	background-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: silver;
	text-align: center;
}
.fixedLabels
{
	width: 180px;
	/*height: 200px;*/
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	position: relative;
}
.labelWrap
{
	position: relative;
	top: 0px;
}
.productPlaceHolder
{
	width: 180px;
	height: 2000px;
	border-style: dashed;
	border-width: 1px;
	border-color: silver;
	float: left;
	padding: 0px;
	margin: 0px;
}
.label
{
	width: 180px;
	height: 30px;
	background-image: url("../images/sprite_drag_bar.png");
	cursor: move;
	position: relative;
}
.label img
{
	outline: none;
}
.label_move
{
	position: absolute;
	left:7px;
	top: 7px;
}
.label_close
{
	position: absolute;
	right:7px;
	top: 7px;
}
.intest
{
	height: 210px;
	width: 180px;
	position: relative;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: silver;
	background-color: white;
}
.intest .photo
{
	margin: auto;
	height: 130px;
	text-align: center;
}
.intest .name
{
	margin: auto;
	margin-top: 10px;
	height: 30px;
	text-align: center;
	text-transform: uppercase;
}
.intest .name .link
{
	text-transform: none;
	color: blue;
}
.intest .colors
{
	margin: auto;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
}
.intest .colors img
{
	width: 16px;
	margin: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}
.cell
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: silver;
	padding: 5px;
}
.cell.even
{
	background-color: #f9f8f7;
}
.cell.odd
{
	background-color: white;
}
.inputAddProd
{
	width: 150px;
}
.addBox
{
	top: 60px;
	left: 0px;
	position: absolute;
}
.linkBox
{
	position: absolute;
	top: 10px;
	text-align: center;
	width: 180px;
	left: 0px;
}
.linkBox a:link, .linkBox a:visited, .linkBox a:hover
{
	color: blue;
}
/*lista prodotti versione a box */
.compareListContainer {margin:0px auto; width:960px;}
.compareListContainer * {color:#454545; margin:0px; padding:0px;}
.compareListContainer a {border:0px; cursor:pointer; text-decoration:none;}
.compareListContainer img {border:0px; vertical-align:bottom;}
.compareListContainer .lineHoriz {border-bottom:1px solid #dddddd; clear:both; float:left; height:10px; width:912px;}
.compareListOptions {float:left; height:40px; margin-top:10px; width:912px; padding:0px 32px}
.compareListOptions .optPagination {float:right; height:20px; line-height:20px; width:130px;}
.compareListOptions .optOrderBy {border-left:1px solid black; float:right; font-size:10px; height:20px; line-height:20px; padding-right:3px; text-align:right; width:155px;}
.compareListOptions .optOrderBy select {background:none transparent; border:1px solid #d4d4d4; color:#454545; height:18px; width:94px;}
.compareListOptions .optLayout {border-left:1px solid black; float:right; height:20px; line-height:20px; width:41px;}
.compareListOptions .optLayout a {margin-left:3px;}
.compareListOptions .optProdCounter {float:right; font-size:10px; height:20px; line-height:20px; width:60px;}
.compareListOptions .optProdCounter span {font-size:12px; font-weight:bold;}
.compareListOptions .optButtonCompare {float:left; height:20px; line-height:20px; width:41px;}
.compareListContainer img {vertical-align:middle;}
.compareListProducts {width:912px; padding:0px 32px}
.compareListProducts .itemProduct {float:left; font-size:10px; height:301px; margin:2px; overflow:hidden; position:relative; width:224px;}
.compareListProducts .itemProduct:hover {border:2px solid #ffdd00; margin:0px;}
.compareListProducts .new {background:url('../images/icon_new.gif') left top no-repeat; height:50px; width:50px; position:absolute; top:0px; left:0px;}
.compareListProducts .image {height:136px; width:160px; position:absolute; top:15px; left:32px;}
.compareListProducts .name {height:16px; width:160px; position:absolute; top:170px; left:32px; text-align:center;}
.compareListProducts .rating {height:16px; width:160px; position:absolute; top:198px; left:32px; text-align:center;}
.compareListProducts .colors {height:16px; width:170px; position:absolute; top:226px; left:27px; text-align:center;}
.compareListProducts .colors img {border:0px; height:16px; width:16px; border:1px solid black;}
.compareListProducts .compare {height:30px; width:160px; position:absolute; top:256px; left:32px; text-align:center;}
	.compareListProducts .tableList {background-color:#dddddd; border:0px none; border-collapse:separate; float:left; font-size:10px; margin:0px; padding:0px; width:912px;}
	.compareListProducts .tableList th {background-color:#ffffff; border:none; color:#454545; height:50px;}
	.compareListProducts .tableList th.allowOrder {cursor:pointer;}
	.compareListProducts .tableList th:hover.allowOrder {background-color:#eeeeee;}
	.compareListProducts .tableList th.selected {background:url('../images/bg_cell_sort.png') left bottom repeat-x #ffffff;}
	.compareListProducts .tableList td {border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:2px 5px 2px 5px; text-align:center;}
	.compareListProducts .tableList td.firstCol {text-align:left; width:250px;}
	.compareListProducts .tableList td.lastCol {width:115px;}
	.compareListProducts .tableList td.code {width:50px;}
	.compareListProducts .tableList td.pixel {width:50px;}
	.compareListProducts .tableList td.zoom {width:200px;}
	.compareListProducts .tableList .icons {border-left:0px; float:right; text-align:right;}
	.compareListProducts .tableList .odd td {background-color:#eeeeee;}
	.compareListProducts .tableList .even td {background-color:#ffffff;}
	.flagNew {background-color:#ffe652; border-color:#ffed81 #fff2a7 #ffed11 #fffb5f; border-style:solid; border-width:1px; color:#000000; font-size:9px; padding:0px 3px;}
.pagination {list-style-type:none;border-right:1px solid black;margin-right: 5px;height:20px;}
.pagination li {display:inline; font-size:10px; padding:0px 3px;}
.pagination .current {font-weight: bold;}

a.buttonCompare
{
	display: block;
	background-image: url('../images/button.png'); 
	background-position: bottom left; 
	height: 25px; 
	width: 106px;
	margin: auto;
	z-index: 10;
}
a.buttonCompare.on
{
	background-position: top left;
}
.tecnoIcon
{
	width: 30px;
	height: 30px;
}