* { padding:0; margin:0; }
html { background:url(images/html-bg.gif) #fff repeat-x center top; }
td { padding:2px; } 

img {border:0;}
p {margin:12px 0;}
hr {border:none; border-top: 1px dotted #999; height: 1px; color: #fff; margin: 10px 0px; clear:both;}
ul {margin:4px 0 16px 18px;}
	
#wrapper { width:100%; margin:0px auto 23px auto;  font:normal 11px Arial,tahoma,verdana,sans-serif;}

#header {padding:0;	margin:0 auto; width:855px; height:161px; overflow:hidden; display:block; background:url(images/header-bg.jpg) no-repeat center top;}
#header #logo {text-align: center; margin:0; padding:0; overflow:hidden;}
#header #logo a { margin-top:22px;height:102px; width:324px; display:block; text-indent:-9999px; background:url(images/logo.gif) no-repeat center top;overflow:hidden;}
#header #slogan {display: none;}

/* xsis */
#xsis {width:776px; margin:0 auto; padding:32px 0 10px 0; }
#xsis h4 {font-size:13px; margin-top:12px; font-style:normal;}
#xsis h3, #xsis h1 { font-smooth:always; font:italic 21px bold Helvetica, Arial, sans-serif; margin:13px 0 10px 0; color:#3B5DAE; border-bottom: 2px dotted #999; padding: 0 0 3px 0; width: 100%; display:block;}
#xsis h3 span, #xsis h1 span {color: #000;}
#xsis h2 {font-size:15px; font-style:normal;}

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

/* footer */
#footer {clear:both; height:37px; color:#bab7c2; width:784px; padding:0; margin:0px auto; border-top:#3b5dae solid 8px;}
#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 { padding:0; margin:10px 0 0 0; width:500px; float:left; display:inline; padding-left:20px;}
#footer a { text-decoration:none; color:#bab7c2;}
#footer a:hover { color:#003e9a; text-decoration:underline; }

/* body */
#body {overflow:hidden; width:530px; float:left; margin:0; padding:0;}
#body-wrapper {padding:0 20px; overflow:hidden;}
#body img {padding:2px;}
#body a { color:#003e9a; }
#body a:hover { color:ff7e00; }

.show-page {}

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

/* nav */
#nav {width:776px; margin:0 auto; height: 38px; font:bold 12px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; overflow:hidden; margin-top:-63px; display:block;}
#nav ul { margin:0; padding:0 0 0 25px; float:left; }
#nav ul li {margin:0; padding:0; list-style:none;float: left; display:block;}
#nav ul li a { display:block;  text-decoration:none; text-align:center;color:#fff; margin-top:13px; padding:0px 10px 0 10px; border-right:#ccc solid 1px; }
#nav ul li a:hover, #nav ul .selected a {color:#6b9ace; font-weight:bold;}
#nav .last a { border-right:none!important; }
/* sidebar */
#sidebar {width:200px; float:right; margin:0; padding:0 15px; overflow:hidden; padding-bottom:20px;}
#sidebar  h3 {font-size: 18px;}
#sidebar #sidebar-wrapper {margin:0; padding:0;}
#sidebar a { color:#003e9a; }
#sidebar a:hover { color:ff7e00; }


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

/* Booking */
.booking-body, .survey-body { padding:5px; }
.form-booking, .form-survey { width:485px; margin-bottom:15px; }

.booking-body .label span, .survey-body .label span { color:#CC0000; }
.booking-body .textbox, .survey-body .textbox { width:300px; border:#95b9cd solid 1px; font-size:11px;padding:2px; } 
.booking-body .listbox, .survey-body .listbox { border:#95b9cd solid 1px; font-size:11px;padding:2px; width:302px; } 
.booking-body .textarea, .survey-body .textarea { border:#95b9cd solid 1px; font-size:11px;padding:2px; width:300px; height:150px; } 
.booking-body .date, .survey-body .date { border:#95b9cd solid 1px; font-size:11px;padding:2px; width:60px; } 
.booking-body .button, .survey-body .button { background:#4b8aae; border:none; font-size:11px; color:#fff; font-weight:bold; padding:2px; width:60px; } 

.booking-body h3, .survey-body h3 { margin-bottom:10px!important; font-size:15px; border-bottom:#ccc dotted 1px; color:#003e9a;}


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


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