html {background:#8c817a;}
body { margin:0; padding:0; font-family: "Trebuchet MS",Geneva, Arial, Helvetica, sans-serif; font-size:12px; }

img {border:0;}
p {margin:0 0 15px 0;}
hr {border-top: 1px solid #999; height: 1px; color: margin: 3px 0px;}
ul {margin:4px 0 16px 38px;}
hr {height:1px; color:#ccc;	background-color:#ccc; margin:10px 0;}

#wrapper {padding:0; margin:0 auto; width:1000px;}

#header {background:transparent url(images/header-bg.jpg) no-repeat top center; margin:0; padding:0; width:1000px; height:88px; overflow:hidden;}
#header #logo {  }
#header #logo a span { display:none;}
#header #slogan { display:none; } 

#body { font-size:11px; float:left; width:638px; padding:30px; display:inline; overflow:hidden; background:url(images/body-bg.gif) repeat-x left top; margin-left:2px; }
#body-wrapper { overflow:hidden;}
#body h1 { font-size:24px; color:#F37022; font-weight:normal; letter-spacing:0; } 

#xsis a { color:#f37022; text-decoration:underline;}
#xsis a:hover, #footer a:hover {}

.show-page {}


/* basket */
#basket {text-align:left; background:url(images/cart.gif) no-repeat right top;}
#basket p { margin-left:10px; width:120px;}
#basket h3 { font-size:16px!important; color:#333!important; font-weight:bold!important; }
#basket img { margin-left:5px; margin-bottom:10px; }

#footer {background: url(images/footer-bg.gif) no-repeat left top; font-size:11px; clear:both; width:896px; height:50px; padding:20px 0 0 104px;}
#footer-wrapper {}
#footer p {margin:0; padding:0; color:#666;}
#footer a {color:#666; text-decoration:none;}
#footer #xsis-technology {width:128px; height:22px; display:block; float:right; margin-right:32px;}

/*******************************************************
XSIS
********************************************************/
#xsis { margin:0 auto; width:1000px; overflow:hidden; height:100%; background:url(images/xsis-bg.gif) repeat-y -1px top; }
#flash-xsis { height:232px; width:708px; display:block; background:url(images/flash-bg.jpg) no-repeat 0px top; padding:23px 0 0 292px; }
#side-logo { float:left; width:87px; height:216px; background:url(images/logo.gif) no-repeat left top; }
/*******************************************************
Sidebar
*/
#sidebar {width:205px; color:#000; float:left; margin:0 0 20px -3px; overflow:hidden; background:url(images/sidebar-bg.gif) no-repeat left top; padding-top:38px;}
#sidebar-wrapper div {font-size:11px; line-height:18px; margin-left:1px; }

#sidebar a {color:#000;}
#sidebar a:hover {}

#sidebar h3 { background:url(images/sidebar-header.gif) no-repeat center top; width:178px; padding:4px 0 0 8px; height:23px; color:#F37022; font-size:18px; font-weight:bold; margin:0 0 10px 0; }



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

/* project-body */
.project-sidebar-gallery-h3 {margin-bottom:10px!important;}

#nav-project ul, #nav-project-pages ul {padding:0; margin:0 0 10px 0;}
#nav-project li, #nav-project-pages li {font-size:12px; list-style:none; padding:0 0 5px 5px; margin-bottom:5px;}

.project-body {clear:both;}
.project-body-h3 { font-size:20px; color:#f2821e; padding-bottom:4px; border-bottom:#ccc dotted 1px; font-weight:normal; letter-spacing:0;}
.project-body h4 { padding: 0 0 0 137px; margin:0; }
.project-body h4 a { color:#543018!important; font-size:16px; font-weight:normal; }
.project-body h4 a:hover { }
.project-body ul {list-style:none; margin:0 0 30px; padding:0;}
.project-body ul li {list-style:none; padding-bottom:14px; width:555px; display:block; clear:both; overflow:hidden; display:block;}
.project-body .subtitle-date, .project-body-view .subtitle-date { display:none;}
.project-body .description {margin-top:10px; line-height:18px;}
.project-body img {float:left; margin:10px 4px 0 0px;}
.project-body .thumbnail img {  width:100px; border:#fff solid 8px; margin:-20px 20px 0 0; }
#project-map {width: 450px; height: 300px}
.project-body-view #content {margin:15px 0;}

.project-sidebar { padding:10px 0 0 10px;  }
#nav-project { padding-bottom:20px; }
#nav-project ul { margin-left:5px; }
#nav-project ul li { font-size:15px; border-bottom:#ccc dotted 1px; width:170px; }
#nav-project ul li a { color:#3f2412; text-decoration:none; }
#nav-project ul li a:hover { color:#ed7c20; } 

.project-sidebar .gallery-view { padding:10px 20px; }
.project-sidebar .gallery-view img { border:#fff solid 8px; }
.project-sidebar .gallery-view h4 { margin:0 0 0 0; width:137px; text-align:center; background:#3f2412;  }
.project-sidebar .gallery-view h4 a { color:#fff!important; font-size:13px; text-decoration:none!important;}

/* text-body/sidebar */
.text-body {overflow:hidden; margin:0 0 10px 0; clear:both; line-height:18px;}
.text-body img { margin:0 5px; }
.text-sidebar {overflow:hidden; background:url(images/textbox-bg.gif) repeat-x left bottom; padding:12px; }
.text-sidebar p { padding-left:8px; }

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

/* 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:130px; margin:8px 10px 0 10px; text-align:left; font-size:11px;line-height:13px;}
.form-general input {padding:2px; font-size:10px; margin:2px 0;  border:#ccc solid 1px;}
.form-general textarea {border:#95A068 solid 1px;}
.form-general button {background:#ED1C24; padding:2px 6px; color:#fff; border:none;}
#form-order label {width:100px;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/hover_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#nav { width:709px; padding-left:291px; background:url(images/nav-bg.jpg) no-repeat center top; margin:0 auto; font-size:14px; line-height:normal; height:53px; clear:both; }

#nav li.first { background:url(images/split.gif) no-repeat left top; }
#nav-wrapper { list-style-type:none; padding:0; margin:0; font-size:12px; }
#nav-wrapper ul { margin:0; padding:0px 5px 0px 15px; list-style:none; }
#nav-wrapper li { cursor:pointer !important; display:inline; margin:0; padding:0; float:left; position:relative; cursor:pointer !important; }
#nav-wrapper li ul li { cursor:pointer !important; float:none !important; display:block; z-index:100; }
#nav-wrapper li.sub {}

#nav a { cursor:pointer !important; float:left; width:auto; color:#f37022; font-size:20px; padding:14px 18px 0 18px; height:39px; text-decoration:none; background:url(images/split.gif) no-repeat right top; }
#nav a span { cursor:pointer !important; float:left; display:block; height:20px; text-align:center; }
#nav ul li a:hover, #nav ul li .selected a { cursor:pointer !important; background-position:100% 0; }
#nav a:hover span, #nav .selected span { cursor:pointer !important; background-position:100% 0; color: #CE2C29;}

#nav-wrapper li ul { position:absolute; left:-9999px; }

#nav-wrapper li ul li a { cursor:pointer !important; border-bottom:1px solid #a1a1a1; width:180px; }
#nav-wrapper li ul li a span { cursor:pointer !important; height:auto !important; }
#nav-wrapper li:hover ul { top:53px; left:-16px; }

/* for IE5.5 and IE6 only */
#nav-wrapper table { border-collapse:collapse; position:absolute; top:0; left:0; z-index:80; font-size:1em;}

#nav-wrapper li a { cursor:pointer !important; }
#nav-wrapper :hover { }
#nav-wrapper :hover > a { cursor:pointer !important; }

#nav-wrapper ul, 
#nav-wrapper :hover ul ul,
#nav-wrapper :hover ul :hover ul ul,
#nav-wrapper :hover ul :hover ul ul.left { position:absolute; left:-9999px; width:128px; }

#nav-wrapper :hover ul { left:-16px; top:53px; } /* the background image is for IE7 */

#nav-wrapper :hover ul :hover ul,
#nav-wrapper :hover ul :hover ul :hover ul { padding:0; left:-16px; top:53px; }

#nav-wrapper :hover ul :hover ul.left,
#nav-wrapper :hover ul :hover ul :hover ul.left {padding:0; left:-13px; top:53px;}

#nav-wrapper li ul li span { cursor:pointer !important; background:#ededed !important; color:#333 !important; }
#nav-wrapper li ul li a { cursor:pointer !important; background:#ededed !important; color:#333 !important; text-align:left; }
#nav-wrapper li ul li:hover span { cursor:pointer !important; background:#f37022 !important;  color:#fff !important; }
#nav-wrapper li ul li:hover a { cursor:pointer !important; background:#f37022 !important; color:#fff !important; }