* {
margin: 0;
padding: 0;
}
body {
color: #666666;	font-family: Tahoma, Arial, sans-serif;
line-height: 150%;
margin-top:0px;
margin-bottom:10px;	}
body#bd {	background: url(../../images/body-bg.gif) repeat-x left top #ffffff;
}
body.contentpane {
width: auto;
margin: 1em 2em;
background: #ffffff;
color: #000000;
font-size: 12pt;
font-family: serif;
line-height: 140%;
}
body.fs1{
font-size: 9px;
}
body.fs2{
font-size: 10px;
}
body.fs3{
font-size: 11px;
}
body.fs4{
font-size: 12px;
}
body.fs5{
font-size: 13px;
}
body.fs6{
font-size: 14px;
}
a {
color: #0264B0;
text-decoration: underline;
}
a:hover, a:active, a:focus {
color: #F85703;
text-decoration: none;
}
#outline{
background: url(../../images/bd-bg.gif) no-repeat left top;
}
#wrapper {
width: 760px;
margin: 0 auto;	text-align: center;	}
.wide #wrapper {
width: 950px;	}
.auto #wrapper {
width: 90%;
}
#wrapper-inner {	text-align: left;	}
#containerwrap {
background-color: #ffffff;	height: 403px;
}
#container {
padding: 0;	}
#content {	padding-top: 10px;	width:800px;
margin-left:100px;
margin-right:100px;	}
.extended {	width:980px !important;
margin:0px !important;	}
#headerwrap {	height: 117px;
background:url(../../images/header-wrap-bg.gif) #f6feff bottom repeat-x;
margin-bottom:37px;
width: 800px;
margin-left:100px;
margin-right:100px;
}
#headerwrap .left {
background: url(../../images/header-bg-left.gif) no-repeat top left;	height:117px;
width:6px;
float:left;	}
#headerwrap .right {
background: url(../../images/header-bg-right.gif) no-repeat top right;	height:117px;
width:10px;
float:right;	}
#header{
background: url(../../images/header-bg.gif) top left no-repeat;
}
#headermid-left {
width:500px;
float:left;
}
#headermid-right {
float:right;
background: url(../../images/sgs-logo.gif) no-repeat top right;
width:173px;
height:65px;
margin: 4px;
}
#usertools {
clear:both;
border:0px solid #999999;	float:right;
position:absolute;
margin-left:315px;
top:67px;
width:470px;	}
#login {
background: url(../../images/pt/login-bg.png) top left no-repeat;
width:315px;
height:45px;
float:left;
}
#logout {
background: url(../../images/logout-bg.png) top left no-repeat;
width:315px;
height:45px;
float:left;
}
#newsletter {
background: url(../../images/newsletter-bg.png) top left no-repeat;
width:155px;
height:45px;
float:right;	}
#cart {
background: url(../../images/pt/cart-bg.png) top left no-repeat;
width:315px;
height:34px;
float:left;	margin-left:1px;
}
#cart_summary
{
margin:3px 0px 0px 70px;
position:relative;
}
* html #cart {
margin-left:0px;
}
*+html #cart {
margin-left:0px;
}
* html #cart_summary
{
margin:5px 0px 0px 35px;	}
*+html #cart_summary {
margin:5px 0px 0px 35px;
}
#lang {
background: url(../../images/lang-bg.png) top left no-repeat;
width:154px;
height:34px;
float:right;
}
* html #lang {
width:155px;
}
*+html #lang {
width:155px;
}
#mainbody, #mainbody-fl, #mainbody-fr, #mainbody-f {
}
#mainbody, #mainbody-fr {
float: right;
width: 80%;
}
#mainbody-fl {
float: left;
width: 100%;
}
#mainbody-fl #contentwrap {
float: left;
width: 82%;
background: none;
}
#mainbody-fl #pathway,
#mainbody-f #pathway {
background: url(../../images/skin/stripe2.gif);
}
#mainbody-fl #rightcol {
float: right;
width: 165px;
}
#mainbody-f {
float: left;
width: 100%;
}
#mainbody-f #contentwrap {
background: none;	}
#mainbody #contentwrap {
float: left;
width: 75%;
}
.content_bg_home {
background:url(../../images/content_bg_home.jpg) top center no-repeat;
}
#tabby{
float:left;
width:166px;
margin-left:10px;
margin-top:20px;
}
#tabby .tabby_tabs{
z-index:2;
}
#tabby .tabby_wrapper{
margin-top:-4px;
}
#noticia {
padding:10px;
background-color:#01a5e5;
height: 320px;
}
#anuncio {
padding:10px;
background-color:#066488;	}
.tab-noticia {
color:#FFFFFF;
border-bottom:1px solid #333333;
}
.tab-noticia div.title a, .tab-noticia div.title a:hover{
color:#333333;
font-weight:bold;
text-decoration:underline;
}
.tab-anuncio {
color:#FFFFFF;
border-bottom:1px solid #0099cc;
}
.tab-anuncio div.title a, .tab-anuncio div.title a:hover{
color:#2db5e9;
font-weight:bold;
text-decoration:underline;
}
.content_bg_company {
background:url(../../images/content_bg_company.jpg) top center no-repeat;
}
#content .company{
background:url(../../images/side_content_bg.png) top left no-repeat;
float:right;
width:470px;
height:230px;
padding:40px 30px 30px 30px;
font-size:11px;
margin:60px 50px 0px 0px;
}	.content_bg_services {
background:url(../../images/content_bg_services.jpg) top center no-repeat;
}
#content .services{
background:url(../../images/side_content_bg.png) top left no-repeat;
float:right;
width:470px;
height:230px;
padding:40px 30px 30px 30px;
font-size:11px;
margin:30px 0px 30px 0px;
}	#content .services li{
background:url(../../images/li-1.gif) top left no-repeat;
padding-left:15px;	}	.content_bg_notices {
background:url(../../images/content_notices.jpg) top center no-repeat;
}
#content .notices{
background:url(../../images/pt/notices.gif) top left no-repeat;
float:left;
width:143px;
height:286px;
padding:20px 0px 0px 0px;
font-size:11px;
margin:25px 0px 0px 100px;
}	#content .notices_content{
background:url(../../images/notice_content.png) top left no-repeat;
float:left;
width:518px;
height:286px;
padding:20px 0px 0px 0px;
font-size:11px;
margin:25px 0px 0px 0px;
}
.notices ul {
padding-left: 20px;
height: 200px;
}
.notices ul li a{
text-transform:uppercase;
color:#7f7f7f;
font-weight:bold;
text-decoration:none;
}
.notices ul li a.selected{
text-transform:uppercase;
color:#05a7e4;
font-weight:bold;
text-decoration:none;
}
.notices ul li a:hover{
text-decoration:underline;
}
.notices_content ul {
padding-left: 30px;
height: 210px;
}
.notices_content ul li {
text-transform:uppercase;
color:#7f7f7f;
font-weight:bold;
text-decoration:none;
}
.notices_content ul li a{
text-transform:uppercase;
color:#05a7e4;
font-weight:bold;
text-decoration:underline;
}
.notices_content ul li a:hover{
text-decoration:underline;
}
.notices_content ul li .date{
text-transform:uppercase;
color:#05a7e4;
font-size: 9px;
text-decoration:none;
}
.notices .year a {
font-size: 9px;
color:#7f7f7f;
text-decoration:none;
}
.notices .year a:hover {
text-decoration:underline;
}
.notices .year .selected {
font-size: 12px;
font-weight:bold;
}
.content_bg_user {
background:url(../../images/content_bg_user.jpg) top left no-repeat;
}
.content_bg_registration {
background:url(../../images/content_bg_registration.jpg) top center no-repeat;
}
.content_bg_register_contact {
background:url(../../images/content_bg_register_contact.jpg) top left no-repeat;
}
#content .user-page{
width:675px;	margin-left:175px;
}
#content .user-page div.title{
background:url(../../images/user_page_top_bg.png) top left no-repeat;
width:675px;
height:32px;
text-transform:uppercase;
font-weight:bold;
padding:18px 0px 0px 40px;
color:#FFFFFF;
font-size:12px;
}
#content .user-page div.body{
background:url(../../images/user_page_body_bg.gif) top left repeat-y;
width:605px;
padding:10px 35px 10px 35px;
border:0px solid red;
}
#content .user-page div.full{	width:650px;
padding:10px 13px 10px 11px;
border:0px solid red;
}
#content .user-page div.body .title{
font-weight:bold;	color:#00a6e5;	height:25px;
}
#content .user-page div.body .inputbox{	width:200px;
}
div.body textarea.inputbox{
width:300px;
}
#content .user-page div.bottom{
background:url(../../images/user_page_bottom_bg.png) top left no-repeat;
width:675px;
height:30px;
}
.content_bg_login {
background:url(../../images/content_bg.jpg) top left no-repeat;
}
#content .login-panel{
background:url(../../images/login_panel.png) top left no-repeat;	width:439px;
height:180px;
padding:11px 30px 30px 47px;
font-size:11px;
margin:115px 0px 30px 300px;	}
#content .update-panel{
background:url(../../images/update_panel.png) top left no-repeat;	width:300px;
height:120px;
padding:38px 70px 30px 30px;
font-size:11px;
margin:115px 0px 30px 300px;	}	.content_bg_login {
}
#content .forgot-panel{
background:url(../../images/pt/forgot_password_bg.png) top left no-repeat;	width:300px;
height:120px;
padding:84px 30px 30px 70px;
font-size:11px;
margin:115px 0px 30px 300px;	}	.content_bg_products {
background:url(../../images/content_bg_product.jpg) top center no-repeat;
}
.content_bg_products #content{	padding-bottom:0px;
padding-left:10px;
padding-right:10px;
}
#products-tab-1-wrapper{
background: url(../../images/product-tab-1.png) top left no-repeat;
padding-top:40px;	width:244px;
}	#products-tab-1{
background: url(../../images/product-tab-1-bg.gif);
padding:5px 10px 1px 0px;	}
#products-tab-1 ul li{
background:url(../../images/product-tab-1-li-bg.gif) top right no-repeat;
background-color:#fff;
color:#6b0849;
font-weight:bold;
text-transform:uppercase;
text-indent:10px;
margin-bottom:5px;
height: 20px;
padding-top:3px;
}
#products-tab-1 ul li a{
color:#6b0849;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;	}
#products-tab-1 ul li a:hover{	text-decoration: underline;	}
#products-tab-2-wrapper{
background: url(../../images/product-tab-2.png) top left no-repeat;
padding-top:40px;	width:244px;
}	
#products-tab-2{
background: url(../../images/product-tab-2-bg.gif);
padding:5px 10px 1px 0px;	
}
#products-tab-2 ul li{
background:url(../../images/product-tab-2-li-bg.png) top right no-repeat;
background-color:#fff;
color:#5f6903;
font-weight:bold;
text-transform:uppercase;
text-indent:10px;
margin-bottom:5px;
height: 20px;
padding-top:3px;
}
#products-tab-2 ul li a{
color:#5f6903;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;	}
#products-tab-2 ul li a:hover{	text-decoration: underline;	}
#products-tab-3-wrapper{
background: url(../../images/product-tab-3.png) top left no-repeat;
padding-top:40px;	width:260px;	}
#products-tab-3{	background: url(../../images/product-tab-3-bg.gif);
padding:5px 10px 1px 0px;	
/*padding:5px 0px 1px 0px;*/
}

#products-tab-3 ul li{
background:url(../../images/product-tab-3-li-bg-1.gif) top right no-repeat;
background-color:#fff;
color:#866001;
font-weight:bold;
text-transform:uppercase;
text-indent:10px;
margin-bottom:5px;
height: 20px;
padding-top:3px;
}	

#products-tab-3 ul li.left{
background:url(../../images/product-tab-3-li-bg-1.gif) top right no-repeat;
background-color:#fff;
color:#866001;
font-weight:bold;
text-transform:uppercase;
text-indent:10px;
margin-bottom:5px;
height: 20px;
padding-top:3px;
width:49%;
float:left;
}	

#products-tab-3 ul li.right{
background:url(../../images/product-tab-3-li-bg-2.gif) top left no-repeat;
background-color:#fff;
color:#866001;
font-weight:bold;
text-transform:uppercase;	margin-bottom:5px;
height: 20px;
padding-top:3px;
padding-right:5px;
text-align:right;
width:49%;
float:right;
}
#products-tab-3 ul li a{
color:#866001;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;	}
#products-tab-3 ul li a:hover{	text-decoration: underline;	}
#products-tab-1,#products-tab-2,#products-tab-3 {	}	.content_bg_cat {
background:url(../../images/content_bg.jpg) top center no-repeat;
}
.content_bg_cat #content{	padding:0px;
padding-top:20px;	}
#cat-tabs{
background: url(../../images/cat-tab-bg.gif) top left no-repeat;
padding:0px;	width:222px;
height:420px;
float:left;
margin-left:20px;
}	#cat-tabs .left{
float:left;
padding-left:25px;	}
#cat-tabs .left ul li a{
text-transform:uppercase;
color:#7f7f7f;
font-weight:bold;
text-decoration:none;
}
#cat-tabs .left ul li a.selected{
text-transform:uppercase;
color:#05a7e4;
font-weight:bold;
text-decoration:none;
}
#cat-tabs .left ul li a:hover{
text-decoration:underline;
}
#cat-tabs .right{
float:right;
}	#cat-details{
float:right;
margin-top:1px;
width:710px;	}
#cat-details-top {
height:19px;
background:url(../../images/cat-details-top.png) top left no-repeat;	}	#cat-details-body{	clear:both;
background:url(../../images/cat-details-body.gif) top left repeat-y;	padding:0px 10px 0px 20px;	}
#cat-details-bottom {
clear:both;
height:20px;
background:url(../../images/cat-details-bottom.png) top left no-repeat;	}
#cat-details .item{
margin-bottom:10px;
margin-right:50px;
clear:both;
}
#cat-details .item h3{
color:#00a6e5;
text-transform:uppercase;
text-decoration:underline;
}	#cat-details .item .cat-image{
margin-top:10px;
float:left;
}
#cat-details .item .details{
margin-top:10px;
float:right;
}
.th-bottom-bg{	background:url(../../images/th-bottom-bg.gif) top left repeat-x;
}
#add-to-cart{
margin-right:100px;
margin-top:-5px;
}	#top-product-top {
background: url(../../images/top-products-top.png) top right no-repeat;
padding:0px;
width:210px;
height:15px;
margin-left:30px;	}
#top-product-bottom {
background: url(../../images/top-products-bottom.png) top right no-repeat;
padding:0px;
width:210px;
height:15px;
margin-left:30px;	margin-bottom:20px !important;	}	#top-product-body {
background: url(../../images/top-products-body.gif) top right repeat-y;
width:210px;
margin-left:30px;	}
#top-pro {
}
#top-product-body .title{
color:#1173a8;
font-weight:bold;
}
#top-product-body ol {
margin-bottom:0px;
margin-top:10px;
margin-left:-30px;	}
#top-product-body ol li {
color:#1173a8;
padding-left:0px;
font-weight:bold;
padding-right:5px;	padding-left:5px;	}
#top-product-body .top5 {
background: url(../../images/top-products-li.gif) top right no-repeat;
}
#top-product-body .leftnum {
background: url(../../images/top-products-li-left.gif) top right no-repeat;
color:#1173a8;
font-weight:bold;
}
#top-product-body ol li.bottom {
background: url(../../images/top-products-li-bottom.gif) bottom right no-repeat;
}
* html #top-product-top,
* html #top-product-body,
* html #top-product-bottom {
margin-left:50px;
}
#add-to-cart2 {
margin-left:5px;
margin-top:-10px;
}
* html #add-to-cart2 {	margin-top:-5px;
}
*+html #add-to-cart2 {	margin-top:-5px;
}
#recent-product-table th {
padding: 0px;
font-weight: bold;	background: url(../../images/th-bg-b.gif) #ffffff top left repeat-x;
}
.content_bg_news {
background:url(../../images/content_bg.jpg) top center no-repeat;
}
#content .news li{
background:url(../../images/arrow2.gif) 0 7px no-repeat;
padding-left:10px;	}
#content .news li a{
text-decoration:none;	}
.content_bg_download {
background:url(../../images/content_bg_download.jpg) top left no-repeat;
}
.content_bg_download #content{
padding-left:0px;
}	#content .download{
background:url(../../images/download_content_bg.png) top left no-repeat;
float:right;
width:470px;
height:230px;
padding:40px 30px 30px 30px;
font-size:11px;
margin:30px 70px 0px 0px;
}	#content .download li{
background:url(../../images/li-2.gif) top left no-repeat;
padding-left:20px;
height:20px;
font-weight:bold;
}	#content .download li a{
text-decoration:none;	color:#666666;	}	#content .download li a:hover{	color:#999999;	}
.content_bg_contacts {
background:url(../../images/content_bg.jpg) top center no-repeat;
}
#content .map{
background:url(../../images/map_content_bg.png) top left no-repeat;
float:left;
width:460px;
height:300px;	font-size:0.9em;
margin-top:30px;
font-weight:bold;
}
#content .contacts{
background:url(../../images/side_content_bg.png) top left no-repeat;
float:right;
width:420px;
height:230px;
padding:40px 30px 30px 30px;
font-size:11px;
margin:30px 0px 30px 0px;
font-weight:bold;
line-height:200%;
font-size:1em;
}	.content_bg_cart {
background:url(../../images/content_bg_cart.jpg) top right no-repeat;
width: 1000px;
}
#shopping-cart {
margin-left:130px;	}
#cart-table th {
}
#cart-table td {
padding:5px 2px 5px 2px;
}
#cart-table td.th-bottom-bg	{
padding:0px !important;	background:url(../../images/cart-th-bottom-bg.png) top left no-repeat;
}
#cart-table td.th-bottom-bg-blue	{
padding:0px !important;
background:url(../../images/cart-th-bottom-bg-blue.png) top left no-repeat;
}
#cart-table td.no-pad	{
padding:0px !important;
background:none !important;
}
#cart-tail-left {
background:url(../../images/cart-tail-left-bg.png) top left no-repeat;
width:114px;
padding:0px !important;	}
#cart-tail-left #delete {
margin:20px 0px 0px 5px;
float:left;	}
#cart-tail-left #update {
margin:20px 10px 0px 0px;
float:right;	}
#cart-tail-right {
background:url(../../images/cart-tail-right-bg.png) top left no-repeat;
width:190px;
padding:0px !important;	}
#total{
margin:19px 0px 0px 65px;
color:#00a6e5;	}
#checkout{
margin:12px 0px 0px 14px;	}
#checkout-confirm-page{
margin-left:100px;	margin-top:50px;	}
#checkout-confirm-panel{
margin-left:100px;
width:375px;
height:155px;
background:url(../../images/pt/confirm-order.png) top left no-repeat;
padding:40px 10px 10px 25px;	}
#footerwrap {
clear: both;	color: #666666;
width: 800px;
margin-left:100px;
margin-right:100px;
}
#footer {	overflow: hidden;
padding-left:10px;	}
#footer a {
color: #666666;
text-decoration: none;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
color: #999999;
}
.clearfix:after {
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}
* html > body .clearfix {
width: 100%;
display: block;
}
* html .clearfix {
height: 1%;
}
.line_blue{
border-top-width: 1px;
border-top-style: solid;
border-top-color: #01a6e5;	height: 1px;
}
html {
margin-bottom: 1px;
height: 100%!important;
height: auto;
}