html,body{margin:0;padding:0;}
body{font-family:"Gill Sans",Helvetica,Arial,sans-serif;font-size:76%;text-align:center;}
table{font-size:1em;}
#container{display:block;width:745px;margin:0 auto;text-align:left;}
#head{height:160px;width:745px;background: url(images/back.jpg) repeat-x 0;position:relative;margin-bottom:10px;}
#logo1{background:url(images/title1.png) no-repeat 0;position:absolute;left:10px;top:0;}
#logo1 a,#logo1{width:371px;height:134px;display:block;margin:0;padding:0;}
#logo1 span{display:none;}
#logo2{background:url(images/title2.png) no-repeat 0;position:absolute;right:0;top:auto;bottom:0;width:112px;height:55px;}

#frase{background: url(images/frase.gif) no-repeat 0;width:302px;height:38px;position:absolute;bottom:30px;right:30px;}
#banner{width:468px;height:60px;position:absolute;top:18px;right:8px;}
#banner img{border:0;}

a{text-decoration:none;}
a:hover,a:focus{text-decoration:underline;}

#search{position:absolute;top:0;right:5px;vertical-align:top;height:26px;display:block;}
#search img{height:26px;width:37px;}
#search input{height:26px;width:15px;}
#search #q{background-color:white;border:none;width:150px;height:15px;font:11px/1em 'Lucida Grande',Helvetica,Arial,sans-serif;margin:5px 2px 4px 2px;vertical-align:top;}

#topmenu{background: url(images/menuback.gif) repeat-x 0% 0%;height:26px;width:745px;position:absolute;top:134px;vertical-align:top;}
#topmenu a,.menusep{float:left;height:26px;background-repeat:no-repeat;display:block;vertical-align:top;}
#topmenu a:hover,#topmenu a:focus{background-position:0 -26px;}
#topmenu a span{display:none;}
#home{background-image:url(images/home.gif);width:90px;margin-left:10px;}
#cart{background-image:url(images/cart.gif);width:74px;}
#info{background-image:url(images/info.gif);width:96px;}
#contacts{background-image:url(images/contacts.gif);width:71px;}
.menusep{background-image:url(images/rombo.gif);width:10px;margin:0 3px 0 6px;}

#body{overflow:hidden;font-size:small;}
#content,#latmenu{float:left;}
#content{width:609px;margin-left:136px;}
#content p{line-height:1.1em;}
#footer{text-align:center;clear:both;margin:0 auto;padding:10px 0;font-size:0.93em;}
#footer,#footer a,#note,#note a{color:#666;}
#foothr{width:50%;height:1px;margin-bottom:2px;clear:both;}
#note{font-style:italic;display:block;margin-top:10px;}
.descr{text-align:justify;line-height:1.4em;}
acronym{border-bottom:1px dotted black;font-style:italic;}

#latmenu{margin-left:-745px;width:126px;min-height:382px;background:#fcfbf4 url(images/bott.gif) 0 0 no-repeat;line-height:1.5em;overflow:hidden;}
#latmenu ul,#latmenu li{display:block;list-style:none;padding:0;margin:0;}
#latmenu .head{text-align:center;font-weight:bold;background:url(images/menuheadback.gif) 0 0 repeat-x;line-height:19px;font-size:1.1em;}
#latmenu .sub{margin-bottom:10px;}
#latmenu .sub a{padding-left:15px;background:url(images/punt.gif) 5px 5px no-repeat;color:black;width:111px;display:block;line-height:18px;}
#latmenu .sub a:hover,#latmenu .sub a:focus,#latmenu .sub a.selected{background:url(images/menuback.gif) 0 50% repeat-x;text-decoration:none;}
#latmenu .sub a.selected{font-weight:bold;}
#cardinfo{text-align:center;}
#cardinfo img{margin:4px 0;}
#w3org{text-align:center;margin:4px 0;}
#w3org img{width:88px;height:31px;border:0;margin:1px;}

#photozoom{text-align:center;}
#photozoom img{display:block;clear:both;margin:10px auto;}

.pricelist{width:400px;margin:0 auto;}
.pricelist tbody th{text-align:left;font-weight:bold;}
.pricelist tfoot{font-style:italic;font-size:12px;text-align:justify;}
.pricelist tbody tr.pair{background-color:#ccc;}
.pricelist tbody tr.dispair{background-color:#eee;}

.nav a{text-decoration: none;}

.product{float:left;width:270px;display:block;text-align:center;margin:10px 5px;height:350px;}
.prodcont{overflow:hidden;position:relative;}
.prodimg{margin-bottom:5px;}
.spacer{clear:both;}
.block,.qtyfield{display:block;}

.price{font-weight:bold;}
#carttbl,.totali{width:609px;}
#carttbl thead,.pricelist thead{background:url(images/thbg.gif) repeat-x;}
#carttbl th,.pricelist th{height:18px;padding:0 5px;}
.totali{display:block;margin:1em 0;}
.right{float:right;display:inline;text-align:right;}
#carttbl .tblprice{text-align:right;}
#carttbl .qty{text-align:center;}
#carttbl .qty input{text-align:right;margin-left:auto;margin-right:auto;border:1px solid #000;padding:2px;font-size:.95em;font-family:'Lucida Grande',Helvetica,Arial,sans-serif;}

fieldset{margin:2.5em 0 2em 0;width:591px;padding:0 5px 1.5em 5px;}
fieldset legend{font-weight:bold;font-size:medium;margin-bottom:10px;}
fieldset span.sub{margin-top:0;text-align:center;display:block;margin-bottom:10px;}
fieldset label,fieldset input,fieldset select,fieldset textarea{display:block;float:left;width:270px;clear:right;}
fieldset input.smallinput{width:auto;margin-left:254px;position:relative;top:1px;text-align:right;clear:none;}
fieldset label{text-align:right;margin-right: 10px;position:relative;top:4px;clear:none;}
fieldset label.smallinput{text-align:left;margin:3px 0 3px 5px;top:0px;clear:right;}
.required{font-weight:bold;}
fieldset .longtext{margin-left:110px;}
fieldset .fsend{clear:both;height:0;line-height:0;font-size:0;}

h1{font-size:xx-large;font-weight:bold;text-align:right;margin-bottom:20px;}
h2{font-weight:bold;font-size:medium;margin-bottom:10px;text-align:center;}

.longtext{display:block;float:left;overflow:scroll;font-family:Arial,Helvetica,sans-serif;width:370px;height:150px;font-size:smaller;border:1px solid gray;padding:2px;text-align:justify;}

.imgscheda{float:left;margin:0 5px 5px 0;clip:rect(0,5px,0,5px);}
.grappakind{font-weight: bold;}

.floatimgl{float:left;margin:2px;}

.nav{text-align:center;overflow:hidden;}
.nav .s{font-weight:bold;}
.nav .r{text-align:right;float:right;}
.nav .l{text-align:left;float:left;}