html
{
font-size: small !important;
font-size /**/: x-small;
}
body
{
font-size:small !important;
font-size /**/: x-small;
font-family:tahoma,verdana,arial,sans-serif;
margin:0 0 9px 0;
padding:0;
background:#E1E1E1;
color:#333;
text-align:center;
}

#wrap
{
border:0;
margin:0 auto;
padding:0;
width:768px;
background:#FFF;
line-height:1.2em;
}
#frame
{
width:766px !important;
width /**/:768px;
text-align:left;
voice-family:inherit;
border:1px solid #222;
border-top:0;
margin:0;
padding:0;
}
#head
{
border:0;
margin:0;
padding:0;
width:766px;
height:100px;
}
#logo
{
display:block;
float:left;
margin:8px 0 0 3px;
border:0;
padding:0;
width:184px !important;
width /**/:191px;
}
#nav
{
display:block;
float:right;
border:0;
margin:0;
padding:0;
width:575px;
}
#head a {border:0; margin:0; padding:0}
#head img {border:0; margin:0; padding:0}

#content
{
margin:0 auto;
padding:29px 79px;
width:608px !important;
width /**/:766px;
background:#FFF url(immagini/sole.jpg) no-repeat top right;
}
.colset
{
display:block;
clear:both;
margin:0 auto;
padding:9px 0;
width:600px;
}
.col
{
display:block;
float:left;
padding:0 9px;
width:280px !important;
width /**/:300px;
}

#home-img-it
{
clear:both;
border:0;
width:766px;
height:236px;
background:url(immagini/home-it.jpg) no-repeat;
}
#home-img-en
{
clear:both;
border:0;
width:766px;
height:236px;
background:url(immagini/home-en.jpg) no-repeat;
}
#home-cnt {clear:both; width:766px; margin:0 0 10px 0}
#home-cat {display:block; width:288px; clear:none; float:left}
#home-txt
{
display:block;
float:right;
padding:9px;
width:460px !important;
width /**/:478px;
}

#prodotti-cnt
{
clear:both;
width:766px;
padding:19px 0 0 0;
background:#FFF url(immagini/sole.jpg) no-repeat top right;
}
#prodotti-cnt img {display:block}
#prodotti-bg
{
clear:both;
padding:0;
background:url(immagini/cuscini.jpg) no-repeat bottom left;
}
#prodotti-cat
{
display:block;
width:288px;
padding:0 0 9px 0;
clear:none;
float:left;
}
#prodotti-det
{
display:block;
border:0;
margin:0;
padding:0 0 9px 9px;
width:279px !important;
width /**/:288px;
clear:none;
float:left;
}
#prodotti-det img.ig {border:1px solid #686C6B; margin:11px 11px 3px 11px}
#prodotti-det img.id {border:1px solid #686C6B; margin:0 3px 0 0; float:left}
#particolari {margin:0; padding:0 0 5px 11px}
#prodotti-txt
{
display:block;
float:right;
padding:0 9px;
width:460px !important;
width /**/:478px;
}

.varianti
{
display:block;
clear:both;
margin:0;
padding:0 10px 0 15px;
text-align:left;
}
.variante
{
display:block;
float:left;
clear:none;
text-align:center;
padding:9px 4px;
width:96px!important;
width /**/:116px;
font-size:85%;
line-height:1em;
}
.variante img
{
display:inline;
border:1px solid #686C6B;
margin:0 auto;
}

.prodotto {margin:0 auto; padding:9px 5px; display:block; clear:both}
.prodotto-foto {display:block; float:left; clear:none}
.prodotto-desc {display:block; float:left; clear:none; line-height:1.5em;
  white-space:normal; width:300px}
.prodotto-foto img {border:1px solid #686C6B; margin:0 15px 0 0}
.prodotto-sep {display:block; clear:both; border-bottom:1px dashed #BBB;
  padding:5px 0}
.prodotto a {color:#6E2919; font-weight:bold; text-decoration:none}
.prodotto a:hover {color:#EF5E3B; text-decoration:underline}

#titolo-categorie {clear:both; float:left; width:288px; height:40px}
#elenco-categorie {clear:both; float:left; width:288px; height:265px}

#ricerca
{
clear:both;
float:left;
margin:0;
padding:9px 0 0 30px;
width:255px !important;
width /**/: 285px;
}
#sf {width:220px; margin:0 0 0 12px}
#sb {width:100px; font-family:verdana, helvetica, geneva, sans-serif;
  margin:5px 0 0 132px; padding:1px 0}

#news {padding:0 9px}
.rivista {font-size:85%; color:#666;padding:.1em 0}

#foot
{
border-top:1px solid #222;
margin:0 auto;
padding:3px 0 2px 0;
width:766px;
text-align:center;
font-size:95%;
color:#666;
}
#foot ul
{
list-style-type:none;
margin:0;
padding:0;
white-space:nowrap;
}
#foot ul li
{
display:inline;
margin:0;
padding:0;
}
#foot a, #foot a:link, #foot a:visited
{
text-decoration:none;
border:0;
padding:1px 4px;
}
#foot a:hover {text-decoration:underline}
#footsep {border-top:1px dashed #BBB; padding:5px 0}

#login {padding:30px 90px}

.box
{
display:block;
margin:0 0 15px 0;
padding:0 2px 3px 0;
border-right:3px solid #D9D9D9;
border-bottom:3px solid #D9D9D9;
}
.boxcat
{
background:#FAEED3;
padding:9px;
text-align:center;
line-height:1.5em;
font-weight:bold;
}
.boxcat a {color:#6E2919; text-decoration:none; padding:5px; white-space:nowrap}
.boxcat a:hover {color:#EF5E3B; text-decoration:underline}

h1.blue, h1.verde, h1.rosso, h1.arancio
{
font-size:110%;
font-weight:bold;
margin:0;
padding:0 12px 3px 12px;
color:#FFF;
letter-spacing:1px;
text-align:center;
}
h1.blue
{
border-top:1px solid #1B69B3;
background:#579ACD url(immagini/blue-h.gif) bottom repeat-x;
}
h1.verde
{
border-top:1px solid #396;
background:#62B58C url(immagini/verde-h.gif) bottom repeat-x;
}
h1.rosso
{
border-top:1px solid #F63;
background:#F69E81 url(immagini/rosso-h.gif) bottom repeat-x;
}
h1.arancio
{
border-top:1px solid #FC6;
background:#FDDC9F url(immagini/arancio-h.gif) bottom repeat-x;
}
	
div {border:0; margin:0; padding:0; display:block}
map {border:0; margin:0; padding:0}
img {border:0; margin:0; padding:0}

img.azienda {display:inline; border:1px solid #686C6B; margin:9px 0 9px 5px}

p {margin:0; padding:.4em 0; line-height:1.3em}
.small {font-size:85%; padding:.1em 0}
.rientra {font-size:85%; padding:.4em .8em}
.scheda {padding:9px 15px 0 15px; line-height:1.4em}

a {color:#6E2919; text-decoration:none}
a:hover {color:#EF5E3B; text-decoration:underline}

h1
{
margin:0 0 .3em 0;
padding:0;
font-size:120%;
font-weight:bold;
color:#222;
}
h2
{
margin:0;
padding:.5em 0 .1em 0;
font-size:100%;
font-weight:bold;
color:#222;
}

#cartina {margin:14px 0 11px 5px; border:1px solid #686C6B; display:block}

/*  Form  */
fieldset {border:0; margin:0; padding:0}

form {border:0; margin:1em 0; padding:0; text-align:left}
form p {margin:0; padding:0 0 .5em 0}
form label {font-weight:bold; vertical-align:middle; white-space:nowrap}
form input {margin:0; font-family:'Courier New', monospace}
form select {margin:0; font-family:'Courier New', monospace}
input.button {margin:0; padding:0 1em; font-family:verdana, helvetica, geneva, sans-serif}

form table {border:0; margin:0; padding:0}
form tr {padding:0; vertical-align:top}
form th, form td {padding:.2em .3em; vertical-align:top}

.buttons {margin:0; padding:1em 0; white-space: nowrap}
.ferr  {font-size:80%; color:#C33; margin:0; padding:0}
.fhint {font-size:80%; color:#666; margin:0; padding:0}


/*  Lunghezze elementi */
.w300 {width:300px}
.w08em {width:8em}

/*  Formattazioni speciali */
.clear {clear:both; height:1px; border:0; margin:0; padding:0}
.hide {width:0; height:0; overflow: hidden; position: absolute}

/*  Paginazione degli elenchi  */
.pager
{
display:block;
margin:0;
padding:1em 1em;
text-align:center;
line-height:1.5em;
}
.pager ul
{
display:inline;
list-style-type:none;
margin:0 auto;
padding:0;
white-space:nowrap;
}
.pager li
{
display:inline;
margin:0 1px;
padding:0;
}
.pager li a
{
text-decoration:none;
padding:.1em .3em;
}
.pager li a:hover
{
text-decoration:underline;
}
.pager li.sel
{
padding:.1em .4em;
font-weight:bold;
}

#mpstat {left:0; position:absolute; top:0; visibility:hidden}

