* {margin:0; padding:0;}

html {background:#fff;}
body {}

img {border:0;}
p {margin:12px 0;}
hr {border:none; border-top: 1px dashed #999; height: 1px; color: #ccc; margin: 10px 0px; clear:both;}
ul {margin:4px 0 16px 18px;}
	
#wrapper {width:814px; margin:4px auto; padding:0; color:#000; font:normal 12px Arial, Helvetica, sans-serif;}

#header { background:url(images/header-bg.jpg) no-repeat center top; width:814px; height:117px;  overflow:hidden; }
#header a { margin:24px 0 0 48px; width:224px; height:76px;  text-indent:-9999px; display:block; }

/* nav */
#nav {width:794px; height:39px; background:url(images/nav-bg.jpg) no-repeat center top; padding-right:20px; display:block; overflow:hidden;}
#nav ul {margin: 0; padding: 0 0 0 15px; float:right;}
#nav ul li {list-style:none; float:left; margin:10px 0 0 0;}
#nav ul li a {float: left; text-decoration:none; color:#fff; padding:0 10px; font-size:16px; font-weight:bold; display:block; border-right:#fff solid 1px;  }
#nav ul li a:hover, #nav ul .selected a {color: #00a1f1;}
#nav ul li.first {}
#nav ul li.last a { border:none!important;}

#chinese { float:left; background:url(images/btn-chinese.gif) no-repeat center top; display:block; width:58px; height:22px; text-indent:-9999px; margin:9px 0 0 47px;}


/* xsis */
#xsis {clear:both;  width:814px; background:url(images/sidebar-bg.gif) #fff repeat-y right top; display:table;}
#xsis h4 {font-size:13px; margin-top:12px; font-style:normal;}
#xsis h3, #xsis h1 {margin:0 0 30px; font-size:18px; color:#10044C; font-style:normal; text-align:center;}
#xsis h2 {font-size:15px; font-style:normal;color:#10044C;}

#xsis a {color:#3e7cbd;}
#xsis a:hover, #footer a:hover {text-decoration:none;}

#sidebar {width:220px; float:right; border-top:#fff solid 14px; display:block;}
#sidebar #sidebar-wrapper { padding:0; }
#sidebar .sidebar-footer { width:184px; padding:18px; height:70px; background:#110040; color:#fff; overflow:hidden; font-size:12px;  }
#sidebar .sidebar-footer a { text-decoration:none; color:#fff!important; }
#sidebar .sidebar-footer span { font-weight:bold; color:#fff; }
#sidebar img { border:#c6c8cb solid 1px; }
/* body */
#body { width:518px; margin: 0; float:left;  padding:38px 36px 0 36px;}
#body-wrapper { }
#body img {}
#body .body-footer { margin-left:-20px; margin-top:20px; font-size:11px; color:#110040; margin-bottom:15px; }


/* footer */
#footer {clear:both; width:814px; margin:0 auto; padding:0; color:#000; font-size:11px; background:url(images/footer-bg.jpg) no-repeat center top; height:70px;}
#footer #footer-wrapper {padding-top:40px;}
#footer #xsis-technology {width:128px; height:22px; display:block; float:right;}
#footer ul li {list-style:none;	display:inline;}
#footer p {padding:0; width:600px; float:left; display:inline;}
#footer a {text-decoration:none; color:#0c0128;}
#footer a:hover {text-decoration:underline;}


/*******************************************************
Modules
*/

/* text-body */
.text-body { font-size:14px;}

/* comom itens */
.subtitle { display:none; }

/* forms */
input {margin:1px 0;}
button {cursor:pointer;}
fieldset {border:none;}
.button {cursor:pointer; border:#F7941D solid 1px; background:#F7941D; color:#fff; width:100px}
.form-general {text-align:left; padding:10px 0;border:none;}
.form-general label {float:left; width:80px; text-align:left; margin-bottom:2px; line-height:13px;}
.form-general input, #form-general select {padding:2px; font-size:11px; margin:2px 0;  border:#5a5a5a solid 1px;}
.form-general textarea {text-align:left; margin:2px 0 0; color:#000; line-height:13px; border:#5a5a5a solid 1px; height:60px;}
.form-general button {cursor:pointer; border:#5a5a5a solid 1px; background:#fff; color:#000; width:100px; margin-top:-7px;}

#form-contact label { padding-top:3px; }
#form-contact .contact-textbox { width:300px; }
#form-contact .contact-textarea { width:303px; }

.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;}
