html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#contatto {
	text-align: left;
	line-height: 20px;
	letter-spacing: 1px;
	font-size: 12px;
}




/* struttura */

#top {
	background-image: url(top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}
#bottom {
	background-image: url(bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;	
}
#contenitore {
	width: 1024px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
}
#col1, #col3 {
	width:302px;
	float: left;
	text-align: left;
}
#col2 {
	width:420px;
	float: left;
	text-align: left;
}
#piede {
height: 240px;
	clear: left;
}
#piedecont {
	position: relative;
	height: 240px;
}
#logo {
	height: 86px;
}
#navigazione {
	height: 91px;
	position: relative;
}

a#contatti {
	width: 26px;
	height: 26px;
	position: absolute;
	left: 24px;
	top: 18px;
	text-indent: -9999px;
	background-image: url(contatti.jpg);
	background-position: top;
}
a#contatti:hover {
	background-position: bottom;
}
a#contattibott {
	width: 46px;
	height: 44px;
	position: absolute;
	left: 491px;
	bottom: 15px;
	text-indent: -9999px;
	background-image: url(contattibott.jpg);
	background-position: top;
}
a#contattibott:hover {
	background-position: bottom;
}
#utility {
	position: absolute;
	left: 747px;
	font-size: 10px;
	color: black;
	bottom: 15px;
}
a#main {
	width: 21px;
	height: 21px;
	position: absolute;
	left: 47px;
	top: 0px;
	text-indent: -9999px;
	background-image: url(main.jpg);
	background-position: top;
}
a#main:hover, a#main.sel {
	background-position: bottom;
}
#menu {
	position: absolute;
	top: 0px;
	left: 73px;
	width: 180px;
	font-size: 12px;
	color: #e2007a;
	line-height: 22px;
	letter-spacing: 1px;
	color: #4e4e4e;
}
#menu a {
	color: #e2007a;
	text-decoration: none;
}
#menu a:hover, #menu a.curr {
	color: #4e4e4e;
}

#menudx {
	height: 177px;
	position: relative;
}
#menufondo {
	position: absolute;
	left: 77px;
	top: 13px;
}
a#anemoni {
	width: 61px;
	height: 57px;
	position: absolute;
	left: 102px;
	top: 15px;
	text-indent: -9999px;
	background-image: url(anemone.jpg);
	background-position: top;
}
a#anemoni:hover, a#anemoni.sel {
	background-position: bottom;
}
a#garden {
	width: 59px;
	height: 57px;
	position: absolute;
	left: 128px;
	top: 79px;
	text-indent: -9999px;
	background-image: url(garden.jpg);
	background-position: top;
}
a#garden:hover, a#garden.sel {
	background-position: bottom;
}
a#ranuncoli {
	width: 59px;
	height: 57px;
	position: absolute;
	left: 174px;
	top: 26px;
	text-indent: -9999px;
	background-image: url(ranuncolo.jpg);
	background-position: top;
}
a#ranuncoli:hover, a#ranuncoli.sel {
	background-position: bottom;
}
a#ita {
	width: 19px;
	height: 19px;
	position: absolute;
	left: 227px;
	top: 7px;
	text-indent: -9999px;
	background-image: url(ita.jpg);
	background-position: top;
}
a#ita:hover, a#ita.sel {
	background-position: bottom;
}
a#eng {
	width: 19px;
	height: 20px;
	position: absolute;
	left: 245px;
	top: 24px;
	text-indent: -9999px;
	background-image: url(eng.jpg);
	background-position: top;
}
a#eng:hover, a#eng.sel {
	background-position: bottom;
}
#cornice {
	height: 550px;
	position: relative;
	background-image: url(cornice.jpg);
	background-repeat: no-repeat;
}

#cornicepic {
	height: 170px;
	background-image: url(cornicepiccola.gif);
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
#cursore {
	position: absolute;
	top: 470px;
	left: 88px;
	width: 246px;
	height: 10px;

}

#nota {
	position: absolute;
	text-align: center;
	font-size: 10px;
	color: #9f9f9f;
	top: 510px;
	left: 88px;
	width: 246px;
}
#prodotti, #prodotto, #vetrina {
	position: absolute;
	width:351px;
	height:285px;
	left: 35px;
	top: 177px;
	overflow: hidden;
}
#altri {
	position: absolute;
	width: 230px;
	height: 150px;
	left: 35px;
	top: 10px;
	overflow: hidden;
}



/* prodotti box */

#prodotti td, #prodotto td, #altri td {
	text-align: center;
	vertical-align: middle;
}
#prodotti div, #prodotto div {
	height: 280px;
	width: 240px;
	position: relative;
}
#prodotti div.spazio, #prodotto div.spazio {
	width: 55px;
}
#prodotti p, #prodotto p {
	font-size: 12px;
	position: absolute;
	bottom:20px;
	width: 240px;
	color: #9f9f9f;
	letter-spacing: 1px;
	line-height: 16px;
	left: 0;
}
#prodotti p strong, #prodotto p strong {
	color: black;
	font-weight: normal;
}


/* vetrina box */

#vetrina td {
	text-align: center;
	vertical-align: middle;
}
#vetrina div {
	height: 280px;
	width: 352px;
	position: relative;
}
#vetrina div.spazio {
	width: 0px;
}
#vetrina p {
	font-size: 12px;
	position: absolute;
	bottom:20px;
	width: 352px;
	color: #9f9f9f;
	letter-spacing: 1px;
	line-height: 16px;
	left: 0;
}
#vetrina p strong {
	color: black;
	font-weight: normal;
}




#altri div {
	height: 150px;
	width: 140px;
}
#altri div.spazio {
	width: 45px;
}
#altri p {
		font-size: 10px;
	position: absolute;
	bottom:0px;
	width: 140px;
	color: #9f9f9f;
	letter-spacing: 1px;
	line-height: 16px;
}
#colore {
	position: absolute;
	top: -10px;
	left: 35px;
	width: 230px;
	text-align: center;
}
#prodotto {
	position: static;
	padding: 175px 35px 35px 35px;
	height: auto;
}
#prodotto p {
	text-align: left;
	position: static;
	padding-left: 25px;
	padding-bottom: 10px;
	color: black;
}
#prodotto p strong {
	text-align: left;
	font-size: 18px;
}
#prodotto #info {
	text-align: left;
	font-size: 12px;
	padding-left: 25px;
	padding-bottom: 20px;
}
#info dt {
	color: #9f9f9f;
	
}
#info dd {
	padding-left: 35px;
	padding-bottom: 10px;
}
#left {
	position: absolute;
	top: 457px;
	left: 50px;
}
#right {
	position: absolute;
	top: 457px;
	left: 342px;
}
#leftaltri {
	position: absolute;
	top: 70px;
	left: 2px;
}
#rightaltri {
	position: absolute;
	top: 70px;
	left: 273px;
}

#testodx, #testom {
	padding: 40px 35px 0 35px;
	line-height: 20px;
	letter-spacing: 1px;
	font-size: 12px;
}
#testom {
	padding-top: 86px;
	position: relative;
}
#testodx a, #testom a, #utility a, #contatto a {
	color: white;
	padding: 1px 2px;
	background-color: #e2007a;
	text-decoration: none;
}


#testodx h3, #testom h3 {
	font-size: 16px;
	font-weight: normal;
}
#testodx h3 a {
	color: #e2007a;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
}
#testodx a:hover, #utility :hover, #testodx a:visited, #testom a:hover, #testom a:visited, #contatto a:hover, #contatto a:visited, #utility a:visited {
	color: #e2007a;
	background-color: transparent;
}
#testodx p span {
	line-height: normal;
}

#testosx {
	padding: 40px 35px 0 35px;
	line-height: 20px;
	font-size: 12px;
	text-align: right;
}
#boxsx {
	padding: 0px 35px 0 35px;
}
.hide {
	display: none;
}
#etichetta {
	position: absolute;
	top: 100px;
	left: 50px;
}
#menusx {
	text-align: right;
}
#menusx li li {
	font-size: 12px;
}
#menusx li li a {
	color: #e2007a;
	text-decoration: none;
}
#menusx li li a.sel,#menusx li li a:hover {
	color: #9f9f9f;
}
#menusx li ul {
	padding-bottom: 10px;
	display: none;
}
#contenitore #trivia {
	position: absolute;
	background-image: url(trivia.jpg);
	background-position: top;
	width: 32px;
	left: 341px;
	height: 32px;
	top: 86px;
	display: block;
	padding: 0;	
	background-color: transparent;
}
#contenitore a#trivia:hover {
	background-position: bottom;
	padding: 0;
}
ul#altre {
	text-align: right;
}

ul#altre a {
	display: block;
	background-color: #e2007a;
	color: white;
	margin-right: 25px;
	margin-left: 105px;
	width: 102px;
	padding: 1px 0;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
}
#testosx ul#altre li {
	padding: 10px 0 0 0;
	text-align: right;

}

#testosx em {
	font-size: 11px;
	color: #9f9f9f;
	line-height: normal;
	font-style: normal;
}
#funzioni {
	height: 290px;
	position: relative;
	background-image: url(utility.jpg);
	background-repeat: no-repeat;
	background-position: 0 57px;
}
a#zoom {
	position: absolute;
	width: 48px;
	height: 48px;
	display: block;
	background-image: url(zoom.jpg);
	background-position: top;
	top: 84px;
	left: 13px;
}
a#zoom:hover {
	background-position: bottom;
}
a#pdf {
	position: absolute;
	top: 132px;
	left: 0px;
	width: 46px;
	height: 47px;
	background-image:	url(pdf.jpg);
	background-position: top;
	text-indent: -9999px;
}
a#pdf:hover {
	background-position: bottom;
}

a#stampa {
	position: absolute;
	top: 171px;
	left: 35px;
	width: 46px;
	height: 47px;
	background-image:	url(stampa.jpg);
	background-position: top;
	text-indent: -9999px;
}
a#stampa:hover {
	background-position: bottom;
}
#zoomato {
	position: absolute;
	top: 165px;
	left: 35px;
	width: 350px;
	height: 280px;
}
.foto {
	text-align: center;
}
.foto div {
	background-color: #e2007a;
	color: white;
	font-size: 10px;
}
#payo {
	position: absolute;
	font-size: 12px;
	line-height: normal;
	letter-spacing: 1px;
	top: 25px;
	left: 35px;

}
ul.lista li{
	margin-left:10px;
	padding-left: 10px;
	list-style: circle;	
}
ol.lista li{
	margin-left:10px;
	padding-left: 10px;
	list-style: decimal;	
}
#col2 #testom a.hide {
	display: inline;
	margin: 0;
	padding: 0;
	background-color: transparent;
	
}
#prodotti div#fondonew {
	width: 240px;
	height: 280px;
	background-image: url(fondonew.jpg);
	background-repeat: no-repeat;
	
}
#prodotti #fondonew div {
	padding: 60px 33px 0 33px;
	text-align: left;	
	height: auto;
	width: auto;
}
#fondonew h3 {
	font-weight: normal;
	padding-bottom: 10px;
	font-size:12px;
	letter-spacing:1px;
	line-height:16px;
}
#prodotti #fondonew p {
	position: static;
	color: Black;
	width: auto;
}
#prodotti #fondonew a {
	color: White;
	background-color:#E2007A;
	text-decoration: none; 
	padding: 1px 2px;
}
#prodotti #fondonew a:hover {
	color: #E2007A;
	background-color: transparent;
}

#selettore {
	width: 235px;
	height: 255px;
	position: relative;
	text-align: left;
}
#selettore a {
	display: block;
	text-indent: -9999px;
	width: 54px;
	height: 54px;
	position: absolute;
	background-image: url(selettore.jpg);
	background-repeat: no-repeat;

}
a#sel1 {
	left: 158px;
	top: 48px;
	background-position: -158px -48px;
} 
a#sel1:hover, a#sel1.sel {
	background-position: -393px -48px;
}
a#sel2 {
	left: 93px;
	top: 24px;
	background-position: -93px -24px;
} 
a#sel2:hover, a#sel2.sel {
	background-position: -328px -24px;
}
a#sel3 {
	left: 176px;
	top: 112px;
	background-position: -176px -112px;
} 
a#sel3:hover, a#sel3.sel {
	background-position: -411px -112px;
}
a#sel4 {
	left: 156px;
	top: 173px;
	background-position: -156px -173px;
} 
a#sel4:hover, a#sel4.sel {
	background-position: -391px -173px;
}
a#sel5 {
	left: 95px;
	top: 193px;
	background-position: -95px -193px;
} 
a#sel5:hover, a#sel5.sel {
	background-position: -330px -193px;
}
a#sel6 {
	left: 32px;
	top: 173px;
	background-position: -32px -173px;
} 
a#sel6:hover, a#sel6.sel {
	background-position: -267px -173px;
}
a#sel7 {
	left: 7px;
	top: 111px;
	background-position: -7px -111px;
} 
a#sel7:hover, a#sel7.sel {
	background-position: -242px -111px;
}
a#sel8 {
	left: 27px;
	top: 47px;
	background-position: -27px -47px;
} 
a#sel8:hover, a#sel8.sel {
	background-position: -262px -47px;
}
#selezionato {
	position: absolute;
	left: 72px;
	top: 128px;
	width: 95px;
	text-align: center;
	font-size: 12px;
	letter-spacing: 1px;
}
#serra {
	float: right;
}
