* {margin:0; }

a { color:#000; text-decoration:none; }

body {
	background:transparent url(images/bg-body.jpg) repeat-x top center;
	background-color:#F2F6F7;
	color:#5C5C5C;
	margin:0;
	padding:0;
}
img {
	border:0;
}
p {
	margin:12px 0;
}
hr { 
    border-top: 1px dashed #999;
    height: 1px;
    color: #fff;
    margin: 3px 0px;
}
ul {
	margin:4px 0 16px 18px;
	}
	
hr {
	height:1px;
	color:#ccc;
	background-color:#ccc;
	margin:10px 0;
}
/*******************************************************
External
*/

#external {
	font:normal 12px/18px arial;
	color:#333;
	margin:10px;
}
#wrapper {
	width:778px;
	margin:0 auto;
	padding:0;
}

#header {
	padding:0;
	margin:0;
	text-align:left;
	height:134px;
	overflow:hidden;
	background:url(images/bg-header.gif) no-repeat left top;
	}

#header #logo {
	margin:0 22px 0 0;
	float:right;
	
}

#header #logo a {
	background:transparent url(images/logo.jpg) no-repeat top center;
	height:129px;
	width:247px;
	display:block;
	text-indent:-9999px;
	}
#header #slogan {
	margin:20px 0 0 25px;
	color:#fff;
	font-size:21px;
	font-family:calibri,arial,tahoma,sans-serif;
}

#body {
	color:#000;
	font:normal 12px/14px arial,tahoma,sans-serif;
	background-color:#fff;
	overflow:hidden;
	height:100%;
	width:778px;
	float:left;
}
	
#body-wrapper {
	width:778px;
	padding:0;
	background:#fff;
	overflow:hidden;
}
#body h4 {
	font-size:13px;
	margin-top:12px;
}

#body h3, #body h1 {
	margin:24px 0 0 0;
	font-size:17px;
	}

#body h2 {
	font-size:15px;
}



.show-page {

}
.show-page h3 {
	display:inline;
	line-height:50px;
}

/*******************************************************
Navigation bar
*/
#nav {width:775px; z-index:100; height:25px; font-family:tahoma,verdana,sans-serif; font-size:12px; margin-top:-25px; padding:0; }
#nav ul {margin:0; padding:0;}
#nav ul li {float:left; height:20px; width:100px;list-style:none; padding:0; margin:0;}
#nav ul li a {width:100px; height:21px; display:block; position:relative; color:#fff; font-size:13px; font-weight:bold; text-decoration:none; text-align:center; padding:3px 0 0 0; margin:0;}
#nav ul li a:hover {text-decoration:none; background:#ABBFC8; }

#footer {
	height:39px;
	background:#AABFC8;
	font:normal 11px Arial, Helvetica, sans-serif;
	clear:both;
	width:755px;
	padding:10px;
	margin:0;
	color:#fff;
}

#footer p a { color:#fff; text-decoration:none; }

#footer p a:hover { color:#fff; text-decoration:underline; font-weight:bold; }

#footer #xsis-technology {
	margin:0;
	padding:0;
	float:right;
	width:128px; height:22px;

}

/*******************************************************
XSIS
*/

#xsis { 
	/*background: #fff url(images/picture.jpg) no-repeat top center; */
	margin: 1px 0 0 0;
	/*padding:270px 0 0;*/
	width:775px;
	/*overflow:hidden;*/

}


/*******************************************************
Sidebar
*/
#sidebar {
/*	width:205px;
	font:normal 11px/15px arial;
	
	float:right;
	background-color:#FFF;
	padding:0;
	overflow:hidden;*/
	display:none;
	
}

#sidebar-wrapper {
	border-left: 1px solid #ccc;
	
}

#sidebar-wrapper div {
	margin:20px 20px;
}

h3.news-sidebar-h3 {
	height:18px;
	/*background:url(http://www.csszengarden.com/186/select.gif) no-repeat;*/
}

#sidebar a {
	
}

#sidebar a:hover {

}
#sidebar h3 {
	font-size:15px;
}
/* SHOP NAV */
#nav-shop ul {
	padding:0;
	margin:0;
}
#nav-shop ul li {
	font-size:13px;
	background:url(images/bg-categories.jpg) repeat-x top center;
	list-style:none;
	width:140px;
	position:relative;
	overflow:hidden;
}
#nav-shop ul li a {
	color:#AD430A;
	display:block;
	background:url(images/bg-dot.gif) no-repeat 10px 11px;
	padding:7px 0 7px 25px;
	width:140px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
#nav-shop ol {display:block;}
#nav-shop ol li {background:none;}
#nav-shop ol li a {background:url(images/bg-dot.gif) no-repeat 20px 11px; padding-left:35px;}
h3.nav-shop-h3 {
	margin-bottom:15px;
}
/*******************************************************
Modules
*/
/* product-body-list */
.product-body-list {

}
.product-body-list h3 {
	display:inline;
	line-height:60px;
}
.product-list .price {
	color:#333;
}
.product-list .discount {
	color:#AF460C;
}
.product-list {
	width:130px;
	float:left;
	height:200px;
	text-align:center;
	margin-top:15px;
}
.product-body-list h4 {

}
.product-body-list h4 a {
	color:#AF460C;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:13px;
}
.product-body-list h4 a:hover {
	text-decoration:underline;
}
.product-view {
	
}
.product-view h6 {
	margin:20px 0;
	font-size:13px;
}
.product-view h4 {
	margin:10px 0;
	color:#AF460C;
	font-size:14px;
}
.product-picture {
	margin:30px 0;
	float:left;
	width:200px;
	cursor:pointer;
}
.product-picture ul li {
	margin:5px 0;
	list-style:none;
}
#product-description {

	clear:left;
}

#login {
	width:540px;
	margin-bottom:20px;
}
#body h4 {
	font-size:12px;
	margin:0;
}
#login .cart-login {
	float:left;
}
#cart {

}
#cart .cart-view {
	border-collapse:separate;
	padding:0;
	margin:0;
	width:540px;
	text-align:center;
}
#cart #shipping-options {
	margin:20px 0;
}
#cart .cart-buttons {
	padding:15px 0;
}
#cart .cart-buttons div {
	float:right;
	text-align:right;
	width:300px;
}
#cart .cart-tr1{
	background:#f9f9f9;
}
#cart .cart-tr-title{
	color:#fff;
	height:30px;
	background:url(images/bg-tr-title.gif) repeat-x center center;
}
#cart .cart-table-total {
	border-collapse:collapse;
	width:100%;
}
#cart .cart-table-total td {
	border-bottom:2px solid #fff;
}

#cart .cart-subtotal, #cart .cart-delivery, #cart .cart-total{
	padding:0;
	height:30px;
	background:#f2f2f2;
}
#cart .desc {text-align:left;}

/* product-body */
#product-body {
	width:540px;
	overflow:hidden;
	overflow:auto;
	display:block;
	padding-bottom:30px;
}

/* faq-body */
.faq-body ol li h4 {
	margin:10px 0 -5px 0;
	font-size:13px;
}
.faq-body {
	margin-left:20px
}
.faq {
}
.faq-body ol li {
	margin:10px 0;
}


/* text-body */
.text-body {
	overflow:hidden;
	margin:0;
}

/*#text-body-51 {
	background:url(images/hr2.jpg) bottom center no-repeat;
	padding-bottom:20px;
}*/

/* news-body */

.news-body { padding:10px; }
.news-body-h3 {
	font-size:17px;
	width:750px;
	border-bottom: #ccc dotted 1px;


}


.news-body h4 a {
	color:#ABBFC8;	
	border-bottom:#ABBFC8 dotted 1px;
	text-decoration:none;
}

.news-body ul {
	list-style:none;
	margin:0 0 30px;
	padding:0;
}

.news-body ul li {
	list-style:none;
	margin-top:20px;
	width:758px;
	display:block;
	
	
}

.news-body h4 a:hover {color:#fff; background:#ABBFC8;}
.news-body .locked img {border:none; float:none; margin:-1px 0 0 7px; position:absolute;}

.news-body .subtitle-date { margin:-15px 0 0 670px; position:absolute;color:#ccc; overflow:hidden; z-index:-1;}

.news-body .description {margin-top:10px;}
.news-body img {float:right; border:#ccc solid 1px; padding: 2px; margin-top:10px; display:none;}
.news-body-view { padding:12px; }
.news-body-view h1{ font-size:16px; }
.source {color:#ABBFC8;}

/* news comment */
.comments h3 {color:#5C5C5C; font-size:15px; border-bottom:#ccc solid 1px; margin-bottom:10px!important;}
.comments div  {padding: 5px; border-bottom:#ddd dotted 1px; background:url(images/logo_small.gif) no-repeat bottom right;}
.comments h5 {font-size:11px; font-weight:bold; width:490px; background:#ECECEC; padding:2px;}
.comments h5 a {color:#333399;	text-decoration:none;}
.comments .small {color:#EEE; }

/* news-sidebar */

.news-sidebar h3 {
	font-size:14px;
	color:#ABBFC8;
	padding-bottom:3px;
	border-bottom:#ABBFC8 dotted 1px;
}

.news-sidebar ul {
	list-style:none;
	margin:0; 
	padding:0;
}

.news-sidebar ul li {
	list-style:none;
	margin-top:20px;
	display:block;
	width:150px;
}


.news-sidebar ul li a{
	color:#ABBFC8;	
	border-bottom:#ABBFC8 dotted 1px;
	text-decoration:none;	
}

.news-sidebar ul li a:hover {
	color:#fff;
	background:#ABBFC8;	
}

.news-sidebar .subtitle-date { display:none; }

.news-sidebar .description {
	margin:0!important;
	padding:0!important;
	color:#CCC;
}


/* news-sidebar */
#gallery-body {overflow:hidden;}
.gallery-view {
	float:left;
	margin-right:5px;
	overflow:hidden;
}
.gallery-photo {

}

/* poll-sidebar */
#poll-sidebar {
	overflow:hidden;
}
#poll-sidebar ul {
	margin:0;
	padding:0;
}
#poll-sidebar li {
	list-style-image:none;
	list-style:none;
}
.poll-graph div {
	height:16px;
	background-repeat:repeat-x;
	font-size:0.9em;
	width:15px;
	margin:0px!important;
	padding:0;
}
.poll-graph {	
	height:16px;
	margin:0px!important;
}
.poll-question {
	overflow:hidden;
}
.poll-loader {
	display:none;	
}	
.poll_totalvotes {
	font-size:0.8em;
	margin-top:10px;
	font-style:italic;
}
#poll-results {
	margin-top:10px!important;
}
#poll-results li {
	margin-top:3px;
}
#poll-results li div {
	color:#fff;
}
.poll-buttons {
	color:#AF460C!important;
	margin-right:3px;
	line-height:30px;
}

/* comom itens */
.subtitle {
	margin:0;
	padding:0;
	font-size:10px;
}
/* buttons */
#bt-continue {background:url(images/continue.gif); width:86px; height:15px; border:0px;display:block; text-indent:-9999px;}
#bt-register {background:url(images/register.gif); width:86px; height:15px; border:0px;display:block; text-indent:-9999px;}

/* forms */
input {margin:1px 0;}
button {cursor:pointer;}
.button {cursor:pointer;}
.form-general {text-align:left; padding:10px 0;border:none;}
.form-general label {float:left; width:70px; margin:8px 10px 0 10px; text-align:right; font-size:11px;line-height:13px;}
.form-general input, #form-general select {padding:2px; width:280px; font-size:10px; margin:2px 0;}
.form-general textarea { width:282px; height:100px; }
.form-general button { padding: 0 4px; border:#999999 solid 1px; background:#F3F3F3; }
.txtbox {border:1px solid #999;width:150px;}
.error {margin:10px 40px;; text-align:center; border:#f00 solid 1px; background:#FFE6E6; padding:10px 0; clear:both;}
.error p {margin:0!important; padding:0;color:#f00!important; font-weight:bold; text-align:center!important;}
.msgerror {color:#f00!important; font-weight:bold;}
