body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-top:0px;
}

a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #000000;
}
p{ margin:0px;}
#sito{ width: 980px; margin: auto; text-align: left; clear: both; }
#container{ width: 980px; float:left; margin-top:20px; margin-bottom:20px; background:#FFFFFF; }
#top{ width: 980px; float:left; }
#top2{ width: 980px; float:left; }
#top3{ width: 800px; float:left; }
#separatore{ width: 980px; float:left; }
#separatore2{ width: 980px; float:left; }
#img{ width: 980px; float:left; }
#menu{ width:980px; color:#FFF; float:left; padding-top:3px; padding-bottom:3px; background-color:#669ACC; margin-top:10px; text-align:center;}
#menu2{ width:980px; color:#FFF; float:left;  padding-top:3px; padding-bottom:3px; background-color:#669ACC; margin-top:0px; text-align:center;}
#menu2 a:link{ color:#FFF; }
#menu2 a:visited{ color:#FFF; }
#menu2 a:hover{ color:#000; text-decoration:none; }
#menu2 a:active{ color:#FFF; }
#menu a:link{ color:#FFF; }
#menu a:visited{ color:#FFF; }
#menu a:hover{ color:#000; text-decoration:none;}
#menu a:active{ color:#FFF; }
#centro{ width:940px;  padding-left:20px; padding-right:20px; float:left; margin-top:20px; }
.centro2{ width:940px; float:left; }
.col188{ width:178px; float:left;}
.col188b{ width:168px; margin-right:10px; float:left;}
.suggerimenti{ width:158px; float:right; background-image:url(img/suggerimento1.gif); background-repeat:no-repeat; height:100px; padding:10px;}
.suggerimenti2{ width:250px; float:right; height:20px; padding:10px; padding-bottom:0px; padding-top:100px;}

.collezione{ width:148px; float:left; background:url(img/cornice2.gif); background-repeat:no-repeat; background-position:center; height:300px; padding-left:15px; padding-right:15px; padding-top:15px;}
.col198{ width:198px; float:left;}
.col198b{ width:178px; float:left; padding-top:10px; padding-bottom:10px; vertical-align:middle; padding-left:20px; }
.col554{ float:left; width:564px;}
.col386{ width:371px; float:left;}
.col386b{ width:351px; padding-top:20px; padding-left:20px; float:left; color:#666;}
.h315{ height:305px; background-image:url(img/foto_bg.gif); background-repeat:no-repeat; line-height:22px; }
.h315b{height:285px; background-image:url(img/foto_bg.gif); background-repeat:no-repeat; }
.r315 { float:left; background:url(img/cornice25.gif); background-repeat:no-repeat; background-position:right; height:285px; padding-top:20px;}
.l315 { float:left; background:url(img/cornice25.gif); background-repeat:no-repeat; background-position:left; height:285px; padding-top:20px;}
.interlinea{ line-height:20px; font-size:10px;  color:#333;}
.minH{min-height:390px;}
.interlinea a:link{ color:#333;}
.interlinea a:hover{ color:#333;}
.interlinea a:visited{ color:#333;}
.interlinea a:active{ color:#333;}
.couponlnk a:link{ font-family:arial, Geneva, sans-serif; font-size:11px; color:#FFFFFF; padding:2px; background-color:#AAAAAA;}
.couponlnk a:hover{ font-family:arial, Geneva, sans-serif; font-size:11px;color:#FFFFFF; padding:2px; background-color:#AAAAAA;}
.couponlnk a:visited{ font-family:arial, Geneva, sans-serif; font-size:11px;color:#FFFFFF; padding:2px; background-color:#AAAAAA;}
.couponlnk a:active{ font-family:arial, Geneva, sans-serif; font-size:11px;color:#FFFFFF; padding:2px; background-color:#AAAAAA;}
.col752{ width:752px; float:left;}
.col762{ width:782px; float:left;}
.col762b{ float:left; padding:5px; width:772px;}
.left{ float:left; width:192px;}
.right{ float:left; width:570px;padding-left:10px;}
.col940{ width:932px; float:left;}
.underline{text-decoration:underline;}
.celeste{ color:#669ACC; }
.celesteAB{ font-family:arial; font-weight: bold; color:#669ACC; }
.celesteINL{ font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; color:#669ACC; }
.celeste a:link {
	color: #669ACC;
	text-decoration: none;
}
.celeste a:visited {
	text-decoration: none;
	color: #669ACC;
}
.celeste a:hover {
	text-decoration: underline;
	color: #669ACC;
}
.celeste a:active {
	text-decoration: none;
	color: #669ACC;
}
#footer{ width: 940px; float:left; font-family:arial, Geneva, sans-serif; font-size:12px; padding-left:20px; padding-right:20px; padding-top:0px; margin-top:10px; padding-bottom:3px; }
#footer a:link{ color:#666;}
#footer a:hover{ color:#666; }
#footer a:visited{ color:#666; }
#footer a:active{ color:#666; }
#foot1{ width: 240px; float:left; }
#foot2{
	width: 700px;
	float:left;
	text-align:right;
}
.tit{ margin-top:10px; font-size:18px; font-style:italic;}
.auth{ font-family:Georgia, "Times New Roman", Times, serif; color:#666; margin-bottom:20px; font-style:italic; }
.auth2{ font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-style:italic; }
.auth2{ font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-style:italic; font-size:12px;}
.auth3{ font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-style:italic; font-size:10px; line-height:13px;}
.auth4{ font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-size:11px; line-height:13px;}
.aut{ font-family:Georgia, "Times New Roman", Times, serif; color:#666; margin-bottom:20px; }
.autSM{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#666; margin-bottom:20px; }
.intro{ font-family:Georgia, "Times New Roman", Times, serif; color:#666; margin-bottom:20px; font-style:italic; font-size:16px; }
.testo{ font-family:arial, Geneva, sans-serif; font-size:12px; color:#666; }
.testo a:link {
	color: #666;
	text-decoration: none;
}
.testo a:visited {
	text-decoration: none;
	color: #666;
}
.testo a:hover {
	text-decoration: underline;
	color: #666;
}
.testo a:active {
	text-decoration: none;
	color: #666;
}
.testo4{ font-family:arial, Geneva, sans-serif; font-size:11px; color:#999; }
.testoGP{ font-family:arial, Geneva, sans-serif; font-size:11px; color:#555; }
.testo5{ font-family:arial, Geneva, sans-serif; font-size:12px; color:#000; }
.testo2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#666; }
.testo2celeste{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#669ACC; }
.testo3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#666; }
.prezzo{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#333; }
.black{color:#000;}
.l10{ margin-left:10px;}
.l8{ margin-left:8px;}
.l5{ margin-left:5px;}
.l1{ margin-left:1px;}
.sumisura {
	background-image: url(img/cornice3.gif);
	background-repeat: no-repeat;
	background-position: center;
	height:335px;
	width:727px; float:left;
	padding-left:25px;
	padding-top:25px;
}
#newsletter {
	padding-left: 267px;
	height: 50px;
	text-align: left;
}
.input { border: #CCC 1px solid; }
.inputTAREA { border: #CCC 1px solid; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; }
.inputQ{ border: #CCC 1px solid; width:30px; }
.collezioni188{ background-image:url(img/coll1.jpg); background-position:bottom; background-repeat:no-repeat; height:435px;}
.grow{position:absolute; z-index:1; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; margin-left:-176px; margin-top:0px; opacity:.9; filter:alpha(opacity=90); background-color:#FFF; border:solid 1px #999;}
.growGP{position:absolute; z-index:1; text-align:left; width:210px;  margin-left:32px; margin-top:0px; background-color:#FFF; opacity:.9; filter:alpha(opacity=90); border:solid 1px #999;}
.growBIG{position:absolute; z-index:1;  text-align:left; width:260px;   margin-left:32px; margin-top:0px; background-color:#FFF; opacity:.9; filter:alpha(opacity=90); border:solid 1px #999;}
.formazione{ background-image:url(img/libri.gif); height:250px; background-repeat:no-repeat; padding:10px; width:158px;}
.collez{ background-image:url(img/prodotti2.gif); height:400px;}
.tbag{background-image:url(img/top_carrello.gif); background-repeat:no-repeat; height:19px; padding:10px;  padding-left:20px; padding-right:20px; width:138px;}
.bbag{background-image:url(img/bottom_carrello.gif); background-repeat:no-repeat; height:61px; padding:10px;  padding-left:20px; padding-right:20px; width:138px;}
.sbag{background-image:url(img/center_carrello.gif); background-repeat:repeat-y; padding:10px; padding-left:20px; padding-right:20px; width:138px;}.tip_on{ float:left; height:18px; width:120px; color:#FFF; background-color:#669ACC; padding-top:4px; padding-left:5px;}
.tip_off{ float:left; height:18px; width:120px; margin-top:4px; color:#FFF; background-color:#a9a9a9; padding-left:5px; cursor:pointer;}
.vai{ color:#FFF; background-color:#669ACC; padding:2px; text-align:center; margin-top:30px;}

#protofade {position:relative; margin:0; padding:0px; width:351px; height:260px; overflow:hidden; list-style-type:none;}
#protofade li { position:absolute; top:0; left:0; margin:0; padding:0; background:none; list-style-type:none;}
.controls .next, .previous, .start, .stop { cursor:pointer; display:block; margin:5px 15px 15px 15px; float:left; }

#scroller {
    width: 351px;
    overflow: hidden;
	height:260px;
    }
#content {
    width: 800px;
    }
.slide {
    float: left;
    width: 351px;
	height:260px;
    }
.cart_bg{background-image:url(img/cartbg.jpg); background-repeat:no-repeat;}
.cart_bg2{background-image:url(img/cartbg2.jpg); background-repeat:no-repeat;}
.bdr{ border-right:1px solid #fff; color:#FFF; padding:5px; border-bottom:2px solid #FFF; text-align:center;}
.bdr2{color:#FFF; padding:5px; border-bottom:2px solid #FFF; }
.pad10{ padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}
.pad10 a:link {
	color: #666;
	text-decoration: none;
}
.pad10 a:visited {
	text-decoration: none;
	color: #666;
}
.pad10 a:hover {
	text-decoration: underline;
	color: #666;
}
.pad10 a:active {
	text-decoration: none;
	color: #666;
}
.pad10b{ padding:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#666;}
.subtotale{ padding:20px;  padding-left:150px; padding-right:102px; }
.sub2{background-image:url(img/sub.jpg); background-repeat:no-repeat; height:41px; padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#666; line-height:20px;}


#autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
#menuricerca ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  border:1px solid #ccc;
  background-color:#FFF;
}
#menuricerca ul li.selected { 
  background-color: #EAF2FB;
}
#menuricerca ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:5px;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

.combo /* look&fell de scriptaculous select box*/
{
  padding-left:5px;
  margin: 0px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666;
  width : 145px; 
  display : block;
  text-align:left;
  background-image:url(img/bg_select.gif);
  background-position:right;
  background-repeat:no-repeat;
  height:18px;
  cursor: pointer;
  border:none;
  color:#999;
}
.scroll-box{ float:left; width:190px; height:210px; margin-bottom:0px;}
.pw{ padding:3px; color:#fff;}
#login{background:url(img/login.gif); background-repeat:no-repeat; width:327px; padding:20px;}
.greyNL { color: #666666; }
.a10px{ font-size:10px; color:#666;}
div.skinnedSelect {
background:url(img/bg_select.gif) no-repeat scroll 0pt 100%;
height: 19px;
}
div.skinnedSelect select {
opacity: 0;
filter: alpha(opacity = 0);
moz-opacity: 0;
width: 150px;
margin-top: -19px;
}
div.skinnedSelect .text {
text-indent: 10px;
line-height: 19px;
width: 150px;
height:19px;
}
div.skinnedSelect .text,
div.skinnedSelect select option
{
font-size: 11px;
color: #669ACC;
}
div.skinnedSelect2 {
background:url(img/bg_select2.gif) no-repeat scroll 0pt 100%;
height: 19px;
}
div.skinnedSelect2 select {
opacity: 0;
filter: alpha(opacity = 0);
moz-opacity: 0;
width: 40;
margin-top: -19px;
}
div.skinnedSelect2 .text {
text-indent: 10px;
line-height: 19px;
width: 40px;
height:19px;
}
div.skinnedSelect2 .text,
div.skinnedSelect2 select option
{
font-size: 11px;
color: #669ACC;
}
.linea_tbl{ background-image:url(img/tbl_bdr.gif); background-repeat:repeat-y;}.white {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	padding: 3px;
}
.bx{ background-image:url(img/bx.jpg); background-repeat:no-repeat; height:42px; padding:5px; margin-left:10px; width:109px; text-align:center; line-height:21px; }
.pad{ padding:10px;}