* {margin:0; padding:0;}

html {}
body {background:#900 url(images/html-bg.jpg) no-repeat center top;}
div { font-size:12px; }

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 {width:800px; margin:0px auto; padding:0; color:#333; font:normal 11px Arial,tahoma,verdana,sans-serif;}

#header {padding:0;	margin:0; width:800px; background:#FFFFCC; height:239px; overflow:hidden; background:url(images/header-bg.jpg) no-repeat top center; display:block;}
#header #logo {padding:140px 0 0 0; margin: 0;}
#header #logo a {background:transparent url(images/logo.gif) no-repeat bottom left; height:35px; width:800px; display:block; text-indent:-9999px;}
#header #slogan {margin:0 44px 0 450px; color:#fff!important; font:bold 12px Georgia, "Times New Roman", Times, serif; text-align:right;}

/* xsis */
#xsis {margin:0; padding:0; background:url(images/xsis-bg.gif) repeat-y left top; overflow:auto; height:100%;} 
#xsis h4 {font-size:13px; margin-top:12px; font-style:normal;}
#xsis h3, #xsis h1 {margin:24px 0 0 0; font-size:17px; color:#ff0000; font-style:normal;}
#xsis h2 {font-size:15px; font-style:normal;}

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

/* footer */
#footer {clear:both; height:120px; width:800px; margin:0px auto; background:url(images/footer-bg.gif) no-repeat top left; color:#fff;}
#footer #footer-wrapper {padding:20px 20px 0 20px;}
#footer #xsis-technology { width:128px; height:22px; display:block; float:right;}
#footer ul li {list-style:none;	display:inline;}
#footer p {color:#fff; padding:0; width:500px; float:left; display:inline;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover { color: #fff;  background:#D10303; }

/* body */
#body {overflow:hidden; width:600px; float:right; margin:0; padding:0;}
#body-wrapper {padding:0 20px; overflow:hidden;}
#body img {padding:2px; border:1px #900 solid; margin-right:5px;}

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

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

/* nav */
#nav {width:600px; padding:0 0 0 200px; margin:-37px 0 0 0; position:relative display:inline; overflow:hidden; z-index:100;}
#nav ul li {list-style:none; float:left; margin:3px 1px 0;}
#nav ul li a {height:20px; text-decoration:none; color:#fff; padding:5px 13px; display:block; text-align:center; font:bold 13px 'trebuchet ms', Arial,tahoma,verdana,sans-serif; text-align:center;}
#nav ul li a:hover, #nav ul .selected a {background-color: #D10303;}

/* sidebar */
#sidebar {background:url(images/sidebar-bg.jpg) no-repeat left top; width:180px; float:left; margin:0; padding:10px; overflow:hidden; color:#fff;}
#sidebar #sidebar-wrapper {margin:0; padding:0;}
#sidebar a {}
#sidebar a:hover {}

#nav-project ul, #nav-project-pages ul {margin:10px 20px 0 0;}
#nav-project li, #nav-project-pages li {background:url(images/categories-bg.gif) no-repeat 1px 6px; font-size:12px; list-style:none; padding:0 0 5px 13px; margin-bottom:5px; border-bottom:1px dotted #ccc; }


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

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

/* Booking */
.booking-body h3 { margin-bottom:15px!important; }
.booking-body .booking-label { width:130px; } 
.booking-body input { width:290px; border:#900 solid 1px; color:#000; font-family: arial,tahoma,verdana,sans-serif; font-size:11px; padding:2px; }
.booking-body textarea { width:290px; height:100px; border:#900 solid 1px; color:#000; font-family: arial,tahoma,verdana,sans-serif; font-size:11px;}
.booking-body .booking-option { width:12px; height:12px; }
.booking-body .booking-date { width:60px; border:#900 solid 1px; color:#000; }
.booking-body .checkbox { width:14px; }
.booking-body .option { width:12px; }
.booking-body .listbox option { text-indent:3px; }
.booking-body .listbox { padding-right:3px!important; }
.booking-body .date option { text-indent:3px; }

/* 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;}

.mailbomb-sidebar h3 { color: #FF9D0A !important; }
.mailbomb-sidebar #response { background:none repeat scroll 0 0 #E4E4E4; color: #ff0000; border:3px solid #CCCCCC; margin:10px 0; padding:6px; }
.mailbomb-sidebar .message { border-bottom:1px solid #990000; color:#fff; margin:10px 0; padding:0 0 10px 0; }
.mailbomb-sidebar label { display:block; font-weight:bold; margin:3px 0; }
.mailbomb-sidebar .textbox { border:1px solid #CCCCCC; font-size:12px; margin-bottom:10px; width:auto; padding: 2px; }