html {}
body {background-color: #EAE2CB; margin:0; padding:0;}

img {border:0;}
p {margin:12px 0;}
hr {border:none; border-top: 1px dashed #999; height: 1px; color: #fff; margin: 10px 0px; clear:both;}
ul {margin:4px 0 16px 18px;}
	
#wrapper {background: url(images/body-bg.gif) repeat-y center top; width:786px; margin:0px auto; padding:0; color:#333; font:normal 11px Arial,tahoma,verdana,sans-serif;}

#header {padding:0;	margin:0; width:758px; height:160px; overflow:hidden; display:block;}
#header #logo {text-align: center; margin:0; padding:0; overflow:hidden;}
#header #logo a {height:146px; width:776px; display:block; text-indent:-9999px; background:url(images/header-bg.jpg) no-repeat center top; margin:3px auto 0 auto; overflow:hidden;}
#header #slogan {display: none;}

/* xsis */
#xsis {width:776px; margin:0 auto 0px auto; padding:175px 0 10px 0; background:url(images/xsis-bg.jpg) no-repeat center top; }
#xsis h4 {font-size:13px; margin-top:12px; font-style:normal;}
#xsis h3, #xsis h1 {margin:24px 0 0 0; font-size:18px; color:#88a19e; font-style:normal; font-weight:normal;}
#xsis h2 {font-size:15px; font-style:normal;}
#xsis h1 {margin:24px 0 0 0; font-size:19px; color:#88a19e; font-style:normal;}

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

/* footer */
#footer {clear:both; height:37px; width:784px; padding:0; margin:0px auto; background:#5A5A5A url(images/footer-bg.jpg) no-repeat top center; color:#fff;}
#footer #xsis-technology { width:128px; height:22px; display:block; float:right; margin:6px 20px 0 0;}
#footer #footer-wrapper { padding:0; margin:0; }
#footer p {color:#fff; padding:0; margin:10px 0 0 0; width:450px; float:left; display:inline; padding-left:20px;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover { color: #fff;  background:#EB9625; }

/* body */
#body {overflow:hidden; width:540px; float:left; margin:0; padding:0; border-right:#d2e0e4 solid 1px;}
#body-wrapper {padding:0 17px; overflow:hidden;}
#body img {padding:2px; border:1px #ccc solid; margin-right:5px;}

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

/*******************************************************
Navigation & Sidebar
*/

/* nav */
#nav {width:776px; height: 36px; clear: both; font:bold 14px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; background: url(images/nav-bg.jpg) repeat-x top center; margin:0 auto; padding:0; overflow:hidden;}
#nav #nav-wrapper {width:770px; text-align:center; margin-left:60px; }
#nav ul { margin:0; padding:0; }
#nav ul li {margin:0; padding:0; list-style:none;display:block; width:130px; height:28px; float:left;}
#nav ul li a {float:left; margin:0; padding:8px 0 0 0; text-decoration:none; text-align:center; background:url(images/nav-btn.jpg) repeat-x center top; width:130px; height:28px; color:#003344; }
#nav ul li a:hover, #nav ul .selected a {color:#5A5A5A; background:url(images/nav-btn.jpg) repeat-x center bottom;}

#nav .first a { background:url(images/nav-btn1.jpg) repeat-x center top!important;}
#nav .first a:hover, #nav .selected#nav-382 a {color:#5A5A5A; background:url(images/nav-btn1.jpg) repeat-x center bottom!important;}

/* sidebar */
#sidebar {width:200px; float:right; margin:0; padding:0 15px; overflow:hidden;}
#sidebar #sidebar-wrapper {margin:0; padding:0;}
#sidebar a {}
#sidebar a:hover {}


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

/* text-body */
.text-body {overflow:hidden; margin-bottom:10px;}

/* project-body */
.project-body-h3 {width:505px; font-weight:normal; font-size:18px!important; border-bottom:#88a19e dotted 1px; }
.project-body h4 a {text-decoration:underline;color:#35716a!important;  font-weight:normal; margin-left:70px;}
.project-body h4 a:hover {color:#13554d!important; }
.project-body ul {list-style:none; margin:0 0 30px; padding:0;}
.project-body ul li {list-style:none; padding-bottom:10px; width:506px; display:block; clear:both; overflow:hidden; border-bottom:1px dotted #ccc; }
.project-body .subtitle-date, .project-body-view .subtitle-date {position:absolute; margin-top:-15px; text-align:right; width:506px; color:#ccc; overflow:hidden; z-index:-1;}
.project-body .description {margin-top:10px; text-indent:3px;}
.project-body img {float:left; padding:0!important; margin:0 10px 0 0; border:#ccc solid 1px!important; margin-top:-32px;}
#project-map {width: 500px; height: 320px; margin-bottom:15px;}
.project-body-view #content {margin:15px 0;}


#nav-project ul, #nav-project-pages ul {margin:0; padding:0;}
#nav-project li, #nav-project-pages li {background:url(images/arrow.gif) no-repeat 1px 10px; font-size:12px; list-style:none; padding:8px 0 5px 13px; border-bottom:1px dotted #ccc; height:18px; }
#nav-project li a, #nav-project-pages li a { color:#88a19e!important; text-decoration:none!important; } 
#nav-project li a:hover, #nav-project-pages li a:hover { color:#355059!important; } 

#nav-project h3 { font-size:18px; margin-bottom:10px; }
.project-sidebar-gallery-h3 {margin-bottom:10px!important;}


.gallery-view h4 {overflow:hidden; margin:4px 0px 10px 0px!important; font-size:11px!important;}
.gallery-view {float:left; overflow:hidden; text-align:center; margin:2px;}
.gallery-photo {padding:5px!important; background:#f2f2f2; margin:0;}
.gallery-photo-view {text-align:center; vertical-align:middle!important;}
.gallery-view a {color:#88a19e!important; text-decoration:none;}

/* Testimonial */
.test-sidebar {}
.test-sidebar blockquote, .test-body blockquote {background:#ede7d8; border-bottom:1px #9a8856 solid;}
.test-sidebar span, .test-body span, .test-body-view span {margin-top:7px; display:block;}
.test-body img, .test-body-view img {float:left; border:#ccc solid 1px!important; padding:0!important;}

.test-body blockquote { padding:10px;; margin:10px 0 0 0; }
.test-body-view #bt-back { display:none; }
.test-body-view blockquote { padding:0; margin:0 0 15px 0 ; }

/* comom itens */
.subtitle {margin:0; padding:0;	font-size:10px;}

/* 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 {float:left; text-align:left; margin-bottom:3px;  color:#F7941D; line-height:13px;width:290px; height:100px; border:#5a5a5a solid 1px;}
.form-general button {cursor:pointer; border:#5a5a5a solid 1px; background:#5a5a5a; color:#fff; width:100px}

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