body, html, table {
	margin:0;
	padding:0;
	font-family:Trebuchet Ms;
	font-size:12px;
	color:#333;
}
.color {
	/*background-color:#ECF5FF !important;;*/
}
	.color .result {
		background:transparent !important;
	}
	.color .img {
		background-color:#ECF5FF !important;	
	}
	#contsearch.color .result strong a {
		color:#F8942D !important;
		font-weight:bold !important;
	}
	#contsearch.color .result strong a {
		color:#F8942D !important;
		font-weight:bold !important;
	}
		#contsearch.color .img strong {
			padding-left:30px;
			background-image:url(../img/tick.png);
			background-repeat:no-repeat;
		}
		#contsearch.color .result strong a:hover {
			text-decoration:underline !important;
		}
	#contsearch.color .results a {
		color:#3F9DB3 !important;
	}
		#contsearch.color .results a:hover {
			text-decoration:underline !important;
		}
	#contsearch.color .results a p {
		color:#333 !important;
	}
.bg2 {
	background-image:url(../img/bg2.png);
	height:20px;
	width:98%;
	color:#FFF;
	border:0;
}
	.bg2 .arr {
		border-color:#F9A136 #F9A136 #F9A136 white;
	}
a img {
	border:0;
}

span.go{
	/*float:right;
	font-size:50px !important;
	font-weight:bold;
	margin:-10px 10px 0 0*/
	display:none;
}

span.goaff {
	float:right;
	font-size:50px !important;
	font-weight:bold;
	margin:-10px 10px 0 0
}

h2 {
	border: 1px solid #CCC;
	color: #333;
	font-size: 14px;
	padding: 2px 5px;
	text-transform: uppercase;
}
h2 span.arr {
	border-style: solid;
	border-width: 3px 3px 3px 5px;
	display: block;
	float: left;
	height: 0px;
	line-height: 0;
	margin: 6px 3px 0px 0px;
	width: 0px;
}

.clearer {
	clear:both;
	width:100%;
	height:1px;
}

#z {
	width:1009px;
	margin-left:auto;
	margin-right:auto;
}

#head {
	background-image:url(../img/header_bg.jpg);
	background-repeat:no-repeat;
	padding: 20px 15px 0 15px;
}

#body {
	padding:0 10px;
}

#left {
	width:680px;
	float:left;
	margin-right:5px;
}
#right {
	width:300px;
	float:left;
}

#logo {
	margin-left:10px;
}

	#logo .logo {
		width:233px;
		height:48px;
		background-position:0 0;
		background-repeat:no-repeat;
		display:block;
		text-indent:-999999px;
	}

#menu {
	background-image:url(../img/menu-bg.png);
	height:30px;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:20px;
}

	#menu li {
		float:left;
		height:30px;
		padding:0 15px 0 15px;
		cursor:pointer;
		border-right:1px solid #FFF;
	}

	#menu li.lastel {
		border:0 !important;
	}

	#menu li:hover {
		background-color:#EFEFEF;
	}

	#menu a {
		margin-top:4px;
		color:#FFF;
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
	}
	#menu a span {
		position:relative;
		top:5px;
	}
	#menu li.search {
		float:right;
		border:0 !important;
	}
	#menu li.search:hover {
		color:#FFF !important;
		background-image:url(../img/menu-bg.png);
	}
		#menu li.search label {
			display:none;
		}

		#menu li.search form {
			margin-top:2px;
		}

		#menu li.search input {
			border:1px solid #CCC;
			color:#555;
		}
		#menu li.search button {
			border:1px solid #CCC;
			background-color:#EEE;
			color:#555;
			font-weight:bold;
			cursor:pointer;
		}
		#menu li.search button:hover {
			background-color:#EFEFEF;
			color:#777;
		}

	#menu li.menuactive {
		background-image:url(../img/submenu.png) !important;
		color:#FFF !important;
		background-position:50% 50%;
	}

#submenu {
	background-image:url(../img/submenu.png);
	background-position:bottom;
	width:979px;
	height:30px;
}
	#submenu ul {
		list-style-type:none;
		padding:5px;
		margin:0;
	}

	#submenu ul li {
		float:left;
		margin-left:5px;
	}

	#submenu ul li a {
		text-decoration:none !important;
		font-weight:bold;
		font-size:13px;
	}
	#submenu ul li.sep a {
		color:#FFF !important;
	}

	#submenu .subhide {
		display:none;
	}

#featBoxCont{
	position:relative;
	margin-bottom:15px;
}
#featBox{
	height:300px;
	position:relative;
	background:#000;
	color:#fff;
}
#featBox ul {
	padding:4px;
	margin:0;
}
#featBox ul li{
	height:300px;
	width:680px;
	overflow:hidden;
}
#featBox ul li img {
	margin-left:20px;
}
#featBox ul li div.featBoxContent{
	margin:10px 60px;
}
#featBox ul li div.featBoxContent h3{
	font-size:16px;
}
#prevBtn, #nextBtn{
	position:absolute;
	bottom:13px;
	z-index:1000;
}
#prevBtn{
	left:10px;
}
#prevBtn span{
	display: block;
	float:left;
	line-height:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:15px 15px 15px 15px;
	border-color: #000 #fff #000 #000;
}
#nextBtn{
	right:10px;
}
#nextBtn span{
	display: block;
	float:left;
	line-height:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:15px 15px 15px 15px;
	border-color: #000 #000 #000 #fff;
}
#hposts a {
	font-size:10px;
}
#hposts{
	margin-bottom:10px;
	width:680px;
}
#hposts ul{
	list-style-type:none;
	margin:0;
	padding:0;
	/*width:636px;*/
	width:816px;
	overflow:hidden;
}
#hposts ul li{
	height:95px;
	width:332px;
	margin:0 0 5px 0;
	padding:0;
	float:left;
	background: whiteSmoke;
	margin-right:16px;
}
#hposts span.cont-image {
	width:117px;
	height:93px;
	display:block;
	float:left;
	text-indent:-99999px;
	margin:1px;
	margin-right:10px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-color:#FFF;
}
#hposts a b {
	font-size:16px;
}

#hposts ul li a {
	color:#333 !important;
	text-decoration:none !important;
}
#hposts ul li a.editImgLink{
	float:left;
	margin-right:10px;
}
#hposts ul li span a:hover{
	text-decoration:none
}
#hposts ul li h3{
	margin:5px 60px 0 0;
}
#hposts ul li p{
	margin-right:60px; font-size:10px;
}

#haffiliates{
	margin-bottom:10px;
	width:680px;
}
#haffiliates ul{
	list-style-type:none;
	margin:0;
	padding:0;
	width:680px;
}
#haffiliates ul li{
	height:59px;
	width:680px;
	margin:0 0 5px 0;
	padding:0px;
	background: whiteSmoke;
}
#haffiliates span.aff-image {
	width:200px;
	height:55px;
	display:block;
	float:left;
	text-indent:-99999px;
	margin:2px;
	margin-right:10px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-color:#FFF;
}
#haffiliates ul li a span {
	font-size:16px;
}

#haffiliates ul li a {
	color:#333 !important;
	text-decoration:none !important;
}
#haffiliates ul li a.editImgLink{
	float:left;
	margin-right:10px;
}
#haffiliates ul li span a:hover{
	text-decoration:none
}
#haffiliates ul li a.nolink{
	font-size:11px;
	float:left;
	width:380px;
}
#haffiliates ul li p {
	margin:0;
}

#newsletter-signup {
	display:none;
}

#footer ul {
	list-style-type:none;
}

#footer-content {
	background-image:url(../img/summary-bg.png);
	width:100%;
	background-repeat:repeat-x;
	padding-top:5px;
	padding:10px 0px;
}

	#footer-content a {
		color:#FFF !important;
	}

	#footer-content ul.title {
		list-style-type:circle;
		padding:10px;
		margin:10px;
		font-size:14px;
		color:#FFF;
		font-weight:bold;
		text-transform:uppercase;
		margin: 0px 20px;
		padding: 10px;
		padding-bottom:0;
	}

#cb_2, #cb_3, #cb_4, #cb_5, #cb_5 {
	display:none;
}

.nl-check input {
	width:16px;
	height:16px;
}

ul#footermenu {
	margin: 0px 20px;
	padding-bottom:10px;
	color:#FFF;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;

}

	#footermenu li {
		float:left;
		padding:0;
		margin-left:10px;
		width:110px;

	}

	#footermenu a {
		color:#FFF !important;
		text-decoration:none !important;
	}

	.subfooter {
		float:left;
		margin:0;
		margin-left:10px;
		width:110px;
		padding:0;
	}

	.innerfooter {
		margin-left:25px;
	}

#sidenl form {
	margin:0;
	padding:0;
}

#sidenl fieldset {
	border:0;
	background-image:url(../img/menu-bg.png);
	padding:0;
	margin:0;
	height:28px;
	padding-top:2px;
	text-align:center;
}
	#sidenl fieldset p {
		margin:0;
		padding:0;
	}
	#sidenl input.nlsub {
		border:1px solid #CCC;
		background-color:#EEE;
		color:#555;
		font-weight:bold;
		cursor:pointer;
	}
	#sidenl input {
		border:1px solid #CCC;
		color:#555;
	}
	#sidenl input.nlsub:hover {
		background-color:#EFEFEF;
		color:#777;
	}

#sideff {
	list-style-type:none;
	padding:0;
	margin:0;
}

	#sideff li {
		background: whiteSmoke;
		margin-bottom:10px;
		font-size:11px;
		height:54px;
	}

	#sideff li img {
		float:left;
		margin-right:5px;
		width:80px;
		height:50px;
		margin-top:2px;
		margin-left:2px;
	}

	#sideff li a {
		color:#333 !important;
		text-decoration:none !important;
	}

	#sideff li strong {
		font-size:14px;
		text-transform:uppercase;
	}

#tagcloud ul {
	list-style-type:none;
	padding:0;
}

#tagcloud li {
	display:inline;
	margin-right:10px;
}
	.kw1 {
		font-size:80%;
	}
	.kw2 {
		font-size:100%;
	}
	.kw3 {
		font-size:130%;
	}
	.kw4 {
		font-size:180%;
	}
	.kw5 {
		font-size:200%;
	}

#tagcloud li a:hover {
	color:#ABD230 !important;
}

#y-links {
	margin:0 !important;
}
	#results-y {
		margin:0 !important;
	}

	#y-links .result {
		background-color:whiteSmoke;
		padding:5px;
		margin-bottom:10px;
		color:#333 !important;
	}

	#y-links .result strong a {
		color:#333 !important;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none !important;
		font-size:14px;
	}

	#y-links .result a p,#y-links .result a {
		color:#333 !important;
		text-decoration:none !important;
		margin:0 !important;
	}

.category img {
	float:left;
	margin-right:10px;
}

.category p {
	font-size:14px;
}

.tabs {
	height:30px;
}

.tab {
	background-image: url(../img/tab-a.jpg);
	float: left;
	height: 32px;
	margin-top: -27px;
	padding: 0px;
	position: relative;
	text-align: center;
	margin-right:15px;
	background-color:#FFF;
	z-index:1;
}

.tab a {
	background-image: url(../img/tab-b.jpg);
	display: block;
	font-size: 13px;
	font-weight: bold;
	left: 10px;
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	background-position: 100% 0%;
	height: 22px;
	padding-right: 20px;
	padding-top: 10px;
	background-color:#FFF;
}

.tab-inactive {
	margin-top: -27px;
	height:30px;
}

.tab-inactive a {
	height:20px;
}


.tab:hover {
	/*background-image:url(../img/menu-bg.png) !important;
	background-color:#EFEFEF !important;*/
}

.tab-sep {
	/*width:30px;*/
}

.tab-spacer {
	margin-left:15px;
	float:left;
	height:30px;
	width:1px;
	margin-top:-9px;
}

.tab-finisher {
	float:left;
	background-image:url(../img/menu-bg.png);
	height:30px;
	text-align:center;
	position:relative;
	margin-top:-9px;
	/*width:300px*/
}

.tabbed-content {
	background:transparent !important;
	/*background-image:url(../img/tabs-bg2.jpg);
	background-position:bottom;*/
}

.tabs-cc {
	clear:both;
	margin-top:20px;
	background-image:url(../img/tabs-bg.jpg);
	width:680px;
	margin-top:30px;
}

	.tabbed-content .result {
		padding:5px;
		margin-bottom:10px;
		color:#333 !important;
	}

	.tabbed-content .result strong a {
		color:#333 !important;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none !important;
		font-size:14px;
	}

	.framer {
		clear:both;
		margin:10px;
		padding:10px;
	}

	.tabbed-content .result a p,.tabbed-content .result a {
		color:#333 !important;
		text-decoration:none !important;
		margin:0 !important;
	}

.tabs-end {
	background-image:url(../img/tabs-bg2.jpg);
	height:6px;
	margin-top:-10px;
	margin-bottom:20px;
}

#more-products {
	margin-bottom:5px;
	padding-bottom:10px;
	padding-right:10px;
}

#results-e .gallery-image {
	display:block;
	width:60px;
	height:60px;
	background-position:50% 50%;
	background-color:#FFF;
	border:1px solid #CCC;
	float:left;
	margin-right:10px;
	text-indent:-9999px;
}

#results-e a {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

#results-e p {
	font-size:12px !important;
	margin-top:0;
	padding-top:0;
	margin-bottom:10px;
}

.left-border {
	width:0;
	height:0;
	margin:0;
	padding:0;
	display:none;
}

#results-e {
	padding-bottom:10px;
}

.single-product img {
	width:130px;
	border:1px solid #CCC;
	float:left;
	margin-right:10px;
}

.single-product h2 {
	border:0;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;

}
	.single-product a {
		text-decoration:none !important;
		color:#333 !important;
	}

.single-product p {
	color:#333;
}

.res-aff {
	clear:both;
	padding-bottom:10px;
}

.res-aff span.aff-image {
	width:200px;
	height:55px;
	float:left;
	margin-right:10px;
	border:1px solid #CCC;
	background-repeat:no-repeat;
	background-position:50% 50%;
	text-indent:-999999px;
	background-color:#FFF;
}
.res-aff a {
	text-decoration:none !important;
}
.res-aff a p {
	color:#333 !important;
}

#contsearch {
	margin:20px 10px;
}
	#contsearch .result {
		background-color:whiteSmoke;
		padding:4px;
	}

	#contsearch .results .img {
		margin-bottom:10px;
		padding-bottom:4px !important;
	}
		#contsearch .results .img img {
			background-color:#FFF;
		}
		#contsearch .results .img strong {
			font-size:16px;
			text-transform:uppercase;
			font-weight:bold;
		}
		#contsearch .results .img p {
			margin:0;
			padding:0;
			font-size:12px;
			font-weight:normal !important;
		}
		#contsearch .results .img a {
			font-weight:bold;
		}

	#contsearch .result a {
		color:#333 !important;
		text-decoration:none !important;
	}
		#contsearch .result strong {
			font-size:16px;
			text-transform:uppercase;
			font-weight:bold;
		}
		#contsearch .result p {
			margin:0;
			padding:0;
			font-weight:normal !important;
		}
		#contsearch .result {
			padding-bottom:10px;
		}
		#contsearch .result a {
			font-weight:bold;
		}

span.aff-image {
	width:200px;
	height:55px;
	float:left;
	margin-right:10px;
	border:1px solid #CCC;
	background-repeat:no-repeat;
	background-position:50% 50%;
	text-indent:-999999px;
	background-color:#FFF;
	display:block;
}

.postext {
	padding:10px;
	font-size:14px;
}

	.postext img {
		float:left;
		border:1px solid #CCC;
		margin-right:10px;
	}

	.postext .tags {
		font-size:12px;
		border:1px solid #CCC;
		padding:1px 3px;
		margin:2px;
		display:block;
		margin-top:6px;
	}

	.postext p {
		padding:0;
		margin:0;
	}

.affiliate .rating {
	float:right;
	margin:10px;
	border:1px solid #CCC;
	width:200px;
	padding:5px;
}

	.affiliate  .aff-image2 {
		width:200px;
		height:55px;
		display:block;
		float:left;
		text-indent:-99999px;
		margin:2px;
		margin-right:10px;
		background-position:50% 50%;
		background-repeat:no-repeat;
		background-color:#FFF;
		margin-bottom:2px;
	}

	.affiliate h3 {
		font-weight:bold;
		text-transform:uppercase;
		font-size:13px;
		margin:0;
		padding:0;
		text-align:center;
		margin-bottom:2px;
	}

	.affiliate .tab-cont {
		text-align:justify;
	}

	.more-negozio{
		font-size:12px !important;
		font-weight:bold !important;
		margin-top:5px;
	}

	.stars {
		text-align:left;
	}

	#opaque {
		display:none;
		position:absolute;
		z-index:1001;
		background-color:#FFF;
		opacity:0.8;
		-moz-opacity:0.8;
		-webkit-opacity:0.8;
		filter:alpha(opacity=80);
		width:100%;
		height:100%;
	}

	#newsletter-signup {
	display:none;
	position:absolute;
	top:50px;
	left:50%;
	width:400px;
	margin-left:-200px;
	z-index:1002;
	background-color:#FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	#newsletter-signup h3 {
		font-size:20px;
		font-weight:normal;
		margin-bottom:10px;
		margin-top:10px;
		font-family:Verdana;
		text-align:center;
	}

	#newsletter-signup div {
		font-size:11px;
		color:#333;
		text-align:left;
		padding:10px;
	}

	#newsletter-signup table {
		width:100%;
	}

	#newsletter-signup table th{
		font-size:12px;
		font-weight:bold;
		height:24px;
	}

	#newsletter-signup table td {
		vertical-align:top;
	}

	#newsletter-signup input {
		float:left;
		width:90%;
		height:24px;
		margin-bottom:5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		opacity:0.9;
		-moz-opacity:0.9;
		-webkit-opacity:0.9;
		color:#555;
	}

	#newsletter-signup br {
		clear:both;
	}

	#newsletter-signup .form-button {
		width:122px;
		height:41px;
		background-image:url(/img/form-button.png);
		padding:10px;
		color:#FFF;
		border:none;
		cursor:pointer;
		font-weight:bold;
		font-size:12px;
		float:right;
		margin-top:10px;
		margin-right:20px;
	}
	#newsletter-signup .form-button:hover {
		background-position:0 -40px;
	}
	#newsletter-signup .left {
		float:left !important;
	}


	#newsletter-signup .nl-check {
		clear:both;
		margin:2px;
		padding:2px;
		float:none !important;
	}

	ul.bged {
		background-image:url(../img/ul-bg.png);
	}

	#y-fallback iframe {
		width:100%;
		border:0;
		overflow:hidden;
		height:300px;
	}

