body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	color:#3F3F3F;
	background-color:#FFFFFF;
}
/*img, div, td { behavior: url(/iepngfix.htc) }*/
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#3F3F3F;
}
input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
textarea {
	background-color: #FFFFFF;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #fff;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #f73347;
	text-decoration: underline;
}
FORM{
	margin-top:0;
	margin-bottom:0;
}
hr.Separazione {
	height: 1px;
	color: #DA1C1C;
}
.form-obbligatorio {
	background-color: #FADEDE;
	border:1px solid #ccc;
}
h1 {
	font-size:11px;
	color:#fff;
}
.input {
	border:1px solid #ccc;
}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
a img{
	border: 0px;
}
a:link img{
	border: 0px;
}
a:visited img{
	border: 0px;
}
a:active img{
	border: 0px;
}
a:hover img{
	border: 0px;
}
/**************************LAYOUT******************************/
#container {
	width:900px;
	margin:0 auto;
	overflow:hidden;
}
#content {
	width:900px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0 10px 0;
}
#content-indovina {
	width:850px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0 10px 0;
	border:1px solid #cecece;
	margin-bottom:10px;
	font-size:12px;
	height:auto !important;
	height:450px;
	min-height:450px;
}
#menu {
	width:180px;
	float: left;
	padding-right:20px;
}
#corpo {
	width:700px;
	float: left;
	min-height:400px;
	border-top:1px solid #cececd;
}
#corpo .testo {
	padding: 1px 10px 10px 10px;
	background-color: #e5e5e5;
	color: #333;
}
/**************************HEADER******************************/
#header {
	width:900px;
	margin:0 auto;
	border-bottom:1px solid #cecece;
	padding:10px 0 0 0;
	overflow:hidden;
	margin-bottom:10px;
}
#header ul {
	padding:30px 0 0 20px;
}
#header li {
	float:left;
	background-image: url(Images/menuTop-separatore.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right:8px;
	padding: 5px 8px 0 0;
	height:29px;
}
/**************************MENU PRODOTTI******************************/
#menu-prodotti {
	float:right;
	overflow:hidden;
}
#menu-prodotti ul {
}
#menu-prodotti li {
	float:left;
}
/**************************CONTENT******************************/
.clearboth {
	clear: both;
	height:0px;
	line-height:0px;
	overflow:hidden;
}
.titolo {
	padding:0 0 0 4px;
	color:#fff;
	background-color:#5c5c58;
	font-weight:bold;
	font-size:14px;
	margin:0;
	display:block;
	width:170px;
	height:15px;
}
.titolo-contenuto {
	padding:0 0 0 4px;
	color:#fff;
	background-color:#5c5c58;
	font-weight:bold;
	margin:0;
	display:block;
	width:170px;
	height:17px;
}
.box {
	border-top:1px solid #cecece;
	overflow:hidden;
	padding-bottom:20px;
}
.box ul {
}
.box li {
	background-image: url(Images/box-ul-bullet.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding:0 0 4px 12px;
	font-size:10px;	
}
.box li a:link, .box li a:visited {
	color:#f4344b;
	text-decoration:underline;
}
.box li a:hover {
	color:#000;
}
.box-contenuto {
	padding:10px 0 0 0;
	overflow:hidden;
}
/************ MENU SX *************/
#menu-sito {
	padding-bottom:20px;
}
#menu-sito ul {
	width:180px;
}
#menu-sito li, #menu-sito li a:link, #menu-sito li a:visited {
	color:#5b5c57;
	font-weight:bold;
}
#menu-sito li a:link, #menu-sito li a:visited {
	padding-left:5px;
}
#menu-sito a {
	text-transform:uppercase;
	padding:2px 0 2px 0;
	display:block;
}
#menu-sito a:hover, #menu-sito .on:link, #menu-sito .on:visited {
	background-color:#5c5c58;
	color:#fff !important;
	text-decoration:none;
}
#menu-sito a.on {
	margin:1px 0;
}
#menu-categorie {
	width:180px;
	padding-bottom:20px;
}
#menu-categorie a {
	display:block;
	height:auto !important;
	padding:2px 0 2px 0;
}
#menu-categorie li, #menu-categorie li a:link, #menu-categorie li a:visited {
	color:#5b5c57;
	font-weight:bold;
}
#menu-categorie li a:link, #menu-categorie li a:visited {
	padding-left:5px;
}
#menu-categorie li a:hover {
	color:#fff;
	background-color:#5c5d58;
	text-decoration:none;
}
#menu-categorie li.on {
	color:#fff;
	background-color:#5c5d58;
	margin:1px 0;
	padding:0;
}
#menu-categorie li.on a:link,#menu-categorie li.on a:visited {
	color:#fff;
}
#menu-categorie li li {
	padding-left:0px;
}
/************ PULSANTI NAVIGAZIONE *************/
#nav {
	border: 0px solid red;
	float:right;
	display:block;
}
#nav a:link, #nav a:visited{
	width: auto;
	float: left;
	display:block;
	background-color:#b2b2b2;
	text-decoration:none;
	color: #fff;
	margin:0 0 0 5px;
	padding: 2px 4px;
	font-size:14px;
}
#nav a:hover {
	background-color:#f33446;
}
a.indietro:link, a.indietro:visited {
	width:108px;
	height: 13px;
	background-color:#939393;
	padding:2px 8px 2px 0px;
	/*margin:0px 0px 0px 248px;*/
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	display:block;
}
a.indietro:hover {
	background-color:#f33447;
}
#nav-prodotti {
	border: 0px solid red;
	float:right;
	display:block;
	overflow:hidden;
}
#nav-prodotti a:link, #nav-prodotti a:visited{
	width: auto;
	display:block;
	background-color:#b2b2b2;
	text-decoration:none;
	color: #fff;
	margin:0 0 0 2px;
	padding: 2px 4px;
	font-size:11px;
}
#nav-prodotti a:hover {
	background-color:#f33446;
}
#nav-prodotti .on, #nav-prodotti .on:link, #nav-prodotti .on:visited {
	background-color:#f33446;
}
/**************************MENU SX-DX******************************/
.menusx-td-sfondo {
	padding-left: 15px;
}
.menudx-td-sfondo {
	padding-right: 15px;
}
/**************************INDOVINA******************************/
#indovina-articoli {
	padding-top:30px;
	color:#5b5c57;
}
#indovina-articoli .prodotti-marchio {
	font-size:12px;
	padding:2px 4px;
}
#indovina-articoli .prodotti-nome, #indovina-articoli .prodotti-nome:link, #indovina-articoli .prodotti-nome:visited {
	padding:5px 0 0 0 !important;
	color:#939393;
	display:block;
}
/**************************BODY******************************/
.body-td-main {
	padding-bottom:10px;
}
.body-titolo-main {
	margin-bottom: 10px;
	padding:4px 0 4px 10px;
	background-color:#000000;
	display:block;
	color: #FFFFFF;
	font-size:13px;
	font-weight:bold;
}
.body-titolo-link, .body-titolo-link:link, .body-titolo-link:visited {
	color: #000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.body-titolo-link:hover {
	text-decoration:underline;
}
.body-testo-evid, .body-testo-evid:link, .body-testo-evid:visited {
	color: #FF0000;
}
.body-testo-link-on, .body-testo-link-on:link, .body-testo-link-on:visited {
	font-size: 10px;
	color:#FF0000;
}
/**************************PRODOTTI******************************/
.prodotti-categorie-liv2-on, .prodotti-categorie-liv2-on:link, .prodotti-categorie-liv2-on:visited {
	color: #f13448 !important;
}
.prodotti-marchio {
	background-color:#b2b2b2;
	color:#fff;
	padding:0 4px;
	font-weight:bold;
}
.prodotti-descrizione {
	font-size:12px;
	padding: 10px 0 0 0;
	width:400px;
}
.prodotti-dettaglio-img {
	border:1px solid #d5d5d5 !important;
	margin-right:10px;
}
.prodotti-dettaglio-info {
	width:293px;
	padding:10px 8px 0 8px ;
	border:1px solid #cecece;
}
.prodotti-dettaglio-info td {
	font-size:12px;
	padding-bottom:10px;
}
.prodotti-dettaglio-info td.intestazione {
	font-size:14px;
	padding-right:15px;
}
.prodotti-back {
	margin-bottom:6px;
	float:right;
	background-color:#939393;
	overflow:hidden;
}
.prodotti-back a:link, .prodotti-back a:visited {
	color:#fff;
}
.img-on {
	border:1px solid #f43547 !important;
}
.messaggio {
	font-size:14px;
	color:#f43547;
	padding:20px 0;
}
.form-intestazione {
	background-image: url(Images/freccia-intestazione.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color:#b1b1b1;
	color:#fff;
	padding:2px 10px 2px 15px;
	text-transform:uppercase;
	margin:10px 0 5px 0;
	float:left;
}
.form-separatore {
	border-top:1px solid #cecece;
	height:1px;
	margin-top:10px;
}

.product-image { width:220px; }
.product-image img { display:block; }
.product-image .magic-thumb { border:1px solid #dee0e0; width:247px; height:360px; position:absolute; z-index:400; left:-9999em; top:-9999em; cursor:pointer;background-color:#fff; }
.product-image:hover { overflow:visible; text-decoration:none; }

/*.product-image2 { width:160px; }
.product-image2 img { display:block; }
.product-image2 .magic-thumb2 { border:1px solid #dee0e0; width:240px; height:360px; position:absolute; left:-9999em; top:-9999em; cursor:pointer;z-index:400;background-color:#fff; }
.product-image2:hover { overflow:visible; position:relative;text-decoration:none; }
.product-image2:hover .magic-thumb2 { left:150px; top:-60px; }*/
/**************************FOOTER******************************/
#footer {
	width:900px;
	margin:0 auto;
	font-size:12px;
}
#footer ul {
}
#footer li {
	float:left;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}
#footer li a:link, #footer li a:visited {
	color:#5c5d58;
	text-decoration:none;
}
#footer li a:hover {
	text-decoration:underline;
}
/**************************TOP SHOP******************************/
.topshop-sfondo-cornice {
	background-image: url(/Images/bkg-cornice.jpg);
	background-repeat: no-repeat;
}
/**************************BLOG******************************/
.body-blog-td-sfondo-sx {
	background-image: url(Images/body-blog-sfondo-l.gif);
	background-repeat: repeat-y;
	background-position:right;
}
.body-blog-td-sfondo-dx {
	background-image: url(Images/body-blog-sfondo-r.gif);
	background-repeat: repeat-y;
}
.body-blog-background {
	background-color: #FEFDFD;
}
.bkg-box {
	background-image:url(Images/blog-bkg-box.gif);
	background-repeat:no-repeat;
}
#box-blog {
	padding: 5px 0 15px 10px;
}
#box-blog img {
	padding: 0 5px 0 0;
}
.blog-data {
	font-size:13px;
	margin: 0 0 7px 0;
}
.blog-titolo {
	font-size:18px;
	color:#cf3636;
	margin: 0 0 12px 0;
}
a.blog-commenti {
	color:#cf3636;
}
.blog-commenti-titolo {
	display:block;
	background-color:#4d4d4e;
	height: 15px;
	color: #FFFFFF;
	padding: 2px 0 2px 2px;
}
.blog-linea {
	color:#4d4d4e;
	height: 1px;
}
.blog-autore {
	font-size: 10px;
}
a.blog-rispondi {
	text-decoration: underline;
	color: 
}
.blog-menu-intestazione {
	font-size:13px;
	font-weight:bold;
	color:#e63c47;
}