body { text-align: center; padding: 0; margin: 0; font: 10pt/12pt Cambria verdana; background-color: white; }
hr { color: #DDDDDD; height: 1px; }
hr.bold { height: 2px; width: 90%; }
p { margin-top: 0px; margin-bottom: 14px; }
ul { list-style-image: url(images/cat_flower.gif); }
li { margin: 0px; line-height: 20px; padding: 2px 2px; }
ul.catul  { list-style-image: url(images/cat_arrow.gif); }
li.catul  { margin: 0px; line-height: 20px; padding: 2px 2px; }

#container { margin: 0 auto; width: 966px; }
#clear { clear: both; }

.smallwriting { font: 9pt Cambria verdana; }

#topmenu { background-color: white; height: 33px; width: 966px; text-align: right; }
#topmenuwriting { font-size: 14px; color: #512F68; padding: 10px 6px 0px 0px; }
#topmenuwriting a { color: #512F68; text-decoration: none; }
#topmenuwriting a:hover { color: #754396; }

#contentmain { width: 966px; background: white url(images/main_botbg.gif) no-repeat center bottom;  border-width: 1px; border-style: solid; border-color: #939393; }
#contentmaintop { height: 4px; width: 966px; }
#contentmainbot { height: 4px; width: 966px; }
#contentmainborder { width: 958px; margin-left: 4px; margin-right:4px; }
#contentcentre { width: 956px; text-align: center; padding-bottom: 50px; padding-top: 30px; }
#contentcentre2 { width: 956px; text-align: center; padding-bottom: 10px; padding-top: 30px; }
#contentleftwriting { width: 580px; text-align: center; color: #AAAAAA; }
#contentleft { float: left; width: 580px; margin-left: 35px; }
#contentright { float: right; width: 295px; margin-right: 20px; }
#contentrightshop { height: 173px; }
#contentrightmail { height: 60px; background: white url(images/home_mail.jpg) no-repeat top center; }
#contentrightmail2 { height: 35px; padding: 30px 5px 0px 65px; text-align: left; }
#contentrightmail2 input { border: 1px solid #83121E; }
#contentrightmail3 { height: 25px; padding: 2px 5px 0px 65px; text-align: left; }
#contentrightmail3 input { border: 1px solid #83121E; }
#contentrightfacebook { height: 67px; }
#contentrightnews { height: 40px; }
#contenthomespacer { height: 50px; }
#contentmid { width: 275px; margin-left: 340px; margin-right: 334px; text-align: center; }
#contenttop { width: 956px; }
#contenttopright { padding: 30px 0px 50px 0px; }
#contenttoprightcat { padding: 0px 20px 50px 0px; border-left: 1px solid #939393; text-align: right; margin-top: 30px; }
#contenttoprightcat hr { width: 94%; text-align: right; margin: 0 0 0 auto; }
#contentrightheadingcat { font: 12pt papyrus arial; font-weight: bold; color: #007095; margin-bottom: 7px; }
#contentbot { width: 956px; height: 262px; }
#contentbotleft { padding: 20px 0px 0px 0px; }

#contactcentre { width: 956px; margin-bottom: 80px; margin-top: 30px; background: white url(images/contact_bg.gif) repeat-y center top; }
#contactleft { float: left; width: 420px; padding-left: 20px; text-align: left; font: 9pt/10pt papyrus arial; color: #7D7D7D; }
#contactright { float: right; width: 450px; padding-right: 20px; text-align: left; }
#contactform { width: 440px; }
#contactformleft { float: left; width: 130px; }
#contactformright { float: right; width: 310px; }

#catcentre { width: 956px; margin-bottom: 80px; margin-top: 30px; text-align: left; }
#catcentre2 { padding: 10px 30px 10px 40px; }
#catleft { float: left; width: 585px; color: #999999; font-size: 9pt; padding: 0px; }
#catleft2 { width: 585px; height: 215px; background: white url(images/cat_prodbg.jpg) no-repeat center top; padding: 0px; }
#catleft a:link { color: #666666; text-decoration: none; }
#catleft a:hover { color: #444444; text-decoration: none; }
#catleft a:visited { color: #666666; text-decoration: none; }
#catleftleft { float: left; width: 193px; text-align: center; }
#catleftmid { width: 193px; margin-left: 193px; margin-right: 193px; text-align: center; }
#catleftright { float: right; width: 193px; text-align: center; }
#catright { float: right; width: 250px; background: #DECDE9 url(images/cat_bg.gif) no-repeat right top; padding: 10px 10px 10px 10px; }
#catright b { color: #512F68; }
#catright a:link { color: #666666; text-decoration: none; }
#catright a:hover { color: #444444; text-decoration: none; }
#catright a:visited { color: #666666; text-decoration: none; }
#smallwriting { font: 8pt verdana; color: #666666; text-align: right; padding: 2px 2px; height: 15px; }
#clearcontainer { width: 585px; padding-top: 20px; }
#clearleft { float: left; width: 290px; text-align: center; }
#clearright { float: right; width: 290px; text-align: center; }

#detailleft { float: left; width: 600px; padding: 0px; }
#detailleftleft { float: left; width: 190px; padding: 10px 0px 0px 10px; color: #555555; font-size: 12pt; }
#detailleftdesc { width: 190px; height: 280px; }
#detailleftreturn { width: 190px; height: 40px; }
#detailleftreturn a:link { color: #666666; text-decoration: none; }
#detailleftreturn a:hover { color: #444444; text-decoration: none; }
#detailleftreturn a:visited { color: #666666; text-decoration: none; }
#detailleftright { float: right; width: 400px; }
#detailright { float: right; width: 250px; background: #DECDE9 url(images/cat_bg.gif) no-repeat right top; padding: 10px 10px 10px 10px; color: #555555; }
#detailright2 { color: #666666; font-weight: normal; }
#detailform { width: 230px; }
#detailformleft { float: left; width: 80px; }
#detailformright { float: right; width: 150px; }
#detailsspacer { height: 200px; }
#detailsspacer2 { height: 10px; }
#detailprice { color: #512F68; padding-top: 20px; }
#detailsaleprice { color: red; padding-top: 20px; }
#detailslinks { width: 230px; }
#detailslinks a { text-decoration: none; color: #666666; }
#detailslinks a:hover { text-decoration: none; color: black; }

#paypalcentre { width: 886px; text-align: left; }
#paypalcentre2 { padding: 10px 0px 10px 0px; }
#paypalright { width: 685px; margin-right: 99px; margin-left: 99px; }
#paypalmid { margin-left: px101; margin-right: 101px; width: 584px; }
#paypalheader { width: 685px; height: 22px; background-color: #512F68; color: white; }
#paypaldetails { width: 685px; height: 50px; }
#paypalheaderleft { float: left; width: 100px; }
#paypalheaderright { float: right; width: 100px; }
#paypalheadermid { margin-left: 101px; margin-right: 101px; width: 477px; }
#paypalheaderleft2 { float: left; width: 100px; }
#paypalheaderright2 { float: right; width: 100px; }
#paypalheadermid2 { margin-left: 101px; margin-right: 101px; width: 260px; }
#paypalheaderleft3 { float: left; width: 150px; }
#paypalheaderright3 { float: right; width: 100px; }
#paypalheaderpad { padding: 2px 3px; }
#paypalbodyleft { float: left; width: 100px; }
#paypalbodyright { float: right; width: 100px; }
#paypalbodyleft2 { float: left; width: 100px; }
#paypalbodyright2 { float: right; width: 100px; }
#paypalbodyleft3 { float: left; width: 150px; }
#paypalbodyright3 { float: right; width: 100px; }
#paypalbodypad { margin-top: 15px;  padding: 0px 3px 2px 3px; }
#paypalpostagepad { padding: 12px 3px 2px 3px; }
#paypalcomplete { width: 680px; text-align: center; padding-top: 10px; }
#paypalcompleteleft { float: left; width: 300px; text-align: right; padding-right: 10px; }
#paypalcompleteright { float: right; width: 300px; text-align: left; padding-left: 10px; }
#paypalcompleteinfo { width: 100%; text-align: center; padding-top: 10px; }
#paypalcompleteinfo2 { width: 650px; border: 1px solid #939393; padding: 8px; margin: 0 auto; }
#cartnoitems { padding: 15px 3px 20px 10px; }

#infoleft { float: left; width: 290px; padding-top: 30px; }
#inforight { float: right; width: 356px; padding:30px 10px 10px 0px; text-align: left; }
#inforightheading { font: 12pt papyrus arial; font-weight: bold; color: #512F68; }
#inforightwriting { font: 9pt/10pt papyrus arial; color: #7D7D7D; }
#inforightwriting a:link { color: #7D7D7D; text-decoration: none; }
#inforightwriting a:hover { color: #512f68; }
#inforightwriting a:visited { color: #7D7D7D; text-decoration: none; }
#inforightwritingmargin { margin-top: 0px; margin-bottom: 4px; }
.imageborder { border: 1px solid #7D7D7D; }
a:link .imageborder { border-color: #7D7D7D; }
a:hover .imageborder, a:active .imageborder {border: 1px; border-thickness: 1px; border-color: #007095; border-style: solid; }
#infolocation { width: 340px; padding-top: 20px; }
#infolocationleft { float: left; width: 130px; }
#infolocationright { float: right; width: 205px; text-align: right; }
#infolocationright a:link { color: #7D7D7D; text-decoration: none; }
#infolocationright a:hover { color: #512f68; }
#infolocationright a:visited { color: #7D7D7D; text-decoration: none; }
#infocataloguepic { margin: 28px 8px 28px 8px; }
#infocataloguecontainer { width: 642px; }
#infocatalogueleft { float: left; width: 286px; }
#infocatalogueleft2 { padding: 0px 0px 26px 30px; text-align: left; }
#infocatalogueright { float: right; width: 336px; padding: 0px 10px 10px 0px; text-align: left;  }
#infocatpic1left { float: left; width: 112px; }
#infocatpic1right { float: right; width: 224px; }
#infocatpic2left { float: left; width: 112px; }
#infocatpic2right { float: right; width: 112px; }
#infocataloguegallery { padding: 0px 65px 0px 65px; background: #FFFFFF url(images/catalogue_gallerybg.gif) no-repeat left top; }
#infocataloguegallery2008 { padding: 20px 65px 0px 65px; background: #FFFFFF url(images/catalogue_gallerybg.gif) no-repeat left top; }
#red { color: #FF0000; }
#news { height: 82px; width: 956px; text-align: center; margin-bottom: 100px; }
#news2 { height: 80px; width: 700px; border: 1px solid grey; margin-left: 128px; margin-right: 128px; }
#newscontent { background: #FFFFFF url(images/news_heading.gif) no-repeat left top; text-align: left; padding: 3px 8px 6px 30px; }

#bottommenu { height: 35px; width: 966px; text-align: left; background-color: white; }
#botmenuwriting { float: left; height: 14px; width: 540px; color: #512F68; }
#botmenuwriting a { color: #512F68; text-decoration: none; }
#botmenuwriting a:hover { color: #754396; }
#botmenuwritingpad { padding: 8px 0px 0px 6px; }
#copyright { float: right; width: 420px; height: 30px; text-align: right; color: #7B479E; font-size: 8pt; }
#copyright2 { padding: 8px 6px 0px 0px; }
#copyright2 a { color: #9B4E00; }
#copyright2 a:hover { color: #623100; text-decoration: none; }

#mainmenu { width: 966px; height: 25px; text-align: left; font-size: 10pt; }
#giuseppezanotti { position: absolute; top: 107px; padding-left: 44px; width: 135px; }
#gianvitorossi { position: absolute; top: 107px; padding-left: 188px; width: 111px; }
#renecaovilla { position: absolute; top: 107px; padding-left: 310px; width: 90px; }
#ojour { position: absolute; top: 107px; padding-left: 410px; width: 161px; }
#vicini { position: absolute; top: 107px; padding-left: 582px; width: 77px; }
#gianmarcolorenzi { position: absolute; top: 107px; padding-left: 670px; width: 98px; }
#renzi { position: absolute; top: 107px; padding-left: 779px; width: 68px; }
#pakerson { position: absolute; top: 107px; padding-left: 858px; width: 76px; }

#map { width: 693px; background-color: white; }
#address { float: left; color: #007095; }
#close { float: right; text-align: right; }
#close a:link { color: #007095; }
#close a:hover { color: #215263; }
#map a:visited { color: #007095; }

#termsbody { font: 10pt/12pt "Century Gothic" Calibri verdana; }
#terms { width: 680px; background-color: white; text-align: left; padding: 8px, 8px, 0px, 8px; }
#termsheading { float: left; color: #512F68; font-size: 12pt; padding-bottom: 10px; }
#close { float: right; text-align: right; padding-right: 10px; }
#close a:link { color: #512F68; }
#close a:hover { color: #6A3E88; }
#termshead { width: 664px; height: 15px; background-color: #E6E2EA; }
#terms a:visited { color: #6A3E88; }
ul.termul { list-style-image: url(images/term_dot.gif); }
