* {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {}
li, dd {}
fieldset {}

.close {clear: both; font-size:1px;}
.hide {display: none}

body {
	padding: 0;
	margin: 0;
	font-family: trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%; 
	color:#000; 
	background:#FFF;
	text-align:left;
}

a {color:#000; text-decoration:none;}

#sg-page-item {margin:0; padding:20px;}

#sg-logo {margin:0 0 10px 0; padding:0;}

.sg-flag-it {background:url(sg-it.gif) no-repeat 5px 3px;}
.sg-flag-en {background:url(sg-en.gif) no-repeat 5px 3px;}

#sg-boxprices {width:950px; margin:0; padding:0;}
.sg-box {width:470px; margin:0; padding:0; background:url(sg-box-top.gif) no-repeat top left;}
.sg-it {float:left;}
.sg-en {float:right;}
.sg-box-top {height:48px; margin:0; padding:0; color:#000;}
.sg-box-top .sg-title {padding-top:15px; padding-left:70px;}
.sg-title {margin:0; padding-bottom:5px; color:#000; font-size:18px; font-weight:normal;}
.sg-box-body {margin:0; padding:0 4px; background:url(sg-box-body.gif) repeat-y left;}
.sg-box-body .sg-text {overflow:hidden; margin:0; padding:15px; font-size:12px; font-weight:normal; line-height:18px;}
.sg-box-body .sg-text-withborder {border-top:1px solid #CCC;}
.sg-box-body .sg-text ul {padding:10px 20px;}
.sg-box-body .sg-text ul li b {color:#A70200; font-weight:normal;}
.sg-box-body .sg-text a.link {margin:0; padding:5px 15px; background:#4D4D4D; color:#E6E6E6; font-size:10px; font-weight:bold; text-decoration:underline; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.sg-box-body .sg-text a.link:hover {background:#A70200; color:#FFF; text-decoration:none;}

.sg-box-left {float:left; width:280px; margin:0; padding:0;}
.sg-box-right {float:right; width:150px; margin:0; padding:0;}
.sg-box-bottom {height:9px; margin:0; padding:0; background:url(sg-box-bottom.gif) no-repeat top left;}

#sg-pics {clear:both; width:950px; margin:0; padding:8px 0 0 0; background:url(sg-pics-top.gif) no-repeat top left;}
#sg-pics-inner {margin:0; padding:3px 5px; background:url(sg-pics-body.gif) repeat-y left;}
#sg-pics-body {margin:0; padding:10px 30px; font-size:12px; font-weight:normal;}
#sg-pics-photogallery {float:left; width:440px; margin:0; padding:0;}
#sg-pics-thumb-container {margin:0; padding:0;}
#sg-pics-thumb-container .thumb {float:left; height:50px; margin:0; padding:0 0 15px 15px;}
#sg-pics-thumb-container img {margin:0; padding:2px; background:#FFF;}
#sg-pics-thumb-container img:hover {background:#A70200;}
#sg-pics-main {margin:0; padding:0; text-align:center;}
#sg-pics-zoom {margin:10px 0 0 0; padding:0; text-align:center;}
#sg-zipimages {margin:20px 0 0 0; padding:0; text-align:center;}
#sg-zipimages a {margin:0; padding:5px 15px; background:#4D4D4D; color:#E6E6E6; font-size:10px; font-weight:bold; text-decoration:underline; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#sg-zipimages a:hover {background:#A70200; color:#FFF; text-decoration:none;}

#sg-pics-product {float:right; width:420px; margin:0; padding:0; color:#333;}
#sg-pics-product .title {margin:0; padding:10px 0 17px 0; font-size:28px; font-weight:normal;}
#sg-pics-product .subtitle {margin:0; padding:0 0 30px 0; font-size:18px; font-weight:normal; line-height:24px;}
#sg-pics-product .text {margin:0; padding:00; font-size:12px; font-weight:normal; color:#7E7E7E; line-height:18px;}
#sg-pics-bottom {height:9px; margin:0; padding:0; background:url(sg-pics-bottom.gif) no-repeat top left;}

#sg-boxdetails {clear:both; width:950px; margin:8px 0 0 0; padding:0;}

#sg-site-link {margin:10px 5px; padding:0; font-size:12px; font-weight:bold;}
#sg-site-link a {color:#A70200; font-weight:bold; text-decoration:none;}
#sg-site-link a:hover {text-decoration:underline;}

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}