html { background:#fff url(images/html-bg.jpg) repeat-x left top; margin:0; padding:0; }
body { margin:0; padding:0; }
html, body, div, p { font-family: "Verdana", Geneva, sans-serif; font-size:12px; color:#333333; line-height:18px;  }

td { padding:2px; } 

img { border:0; }
p { margin:10px 0; }
hr { border:none; border-top: 1px dotted #999; height: 1px; color: #fff; margin: 10px 0px; clear:both; }
	
#wrapper { width:100%; margin:0 auto 0 auto; }

#header { padding:0; margin:0 auto; width:879px; height:121px; overflow:hidden; display:block; background:url(images/header-bg.jpg) no-repeat left top; }
#header #logo { text-align: left; margin:0; padding:0; overflow:hidden; }
#header #logo a { margin:15px 22px 0 0; float:right; height:106px; width:322px; display:block; text-indent:-9999px; overflow:hidden; }
#header #slogan { display: none; }

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

/* nav */
#nav { width:879px; margin:0 auto; padding:0; height: 24px; overflow:hidden; display:block;}
#nav ul { margin:0 0 0 20px; padding:0 0 0 0; float:left; font-size:12px; }
#nav ul li {margin:0 0 0 0; padding:0 0 0 0; list-style:none;float: left; display:block;}
#nav ul li a { display:block; text-decoration:none; text-align:center; color:#fff; margin:3px 0 0 0; padding:0 8px 0 8px; border-right:#fff solid 1px; }
#nav ul .selected a { color:#00529b; font-weight:bold; }
#nav ul li a:hover { color:#00529b; }

#nav ul li.first a { padding-left:0px; }
#nav ul li.last a { border-right: none; }

/* xsis */
#xsis { width:879px; height:100%; overflow:hidden; margin:0 auto; padding:0 0 0 0; }

/* body */
#body { width:616px; height:100%; overflow:hidden; float:left; margin:0 0 0 0; padding:0 0 0 0;}
#body-wrapper { padding:0 10px 20px 20px; overflow:hidden;}
#body img { padding:6px; }
#body a { color:#00529b; text-decoration:underline; }
#body a:hover { text-decoration:none; }

#body #body-wrapper ul { list-style:none; list-style-position:outside; padding:0 0 0 20px; }
#body #body-wrapper ul li { background:url(images/bullet.gif) no-repeat left 7px; padding-left:15px; }

#body h1, #body h2, #body h3, #body h4, #body h5, #body h6 { color:#00529b; font-weight:normal; padding:0 0 10px 0; margin:10px 0 10px 0; display:block; border-bottom:1px dashed #00529b;  }
#body h1 { font-size:18px; }
#body h2 { font-size:16px; }
#body h3 { font-size:14px; }
#body h4 { font-size:14px; }
#body h5 { font-size:12px; }
#body h6 { font-size:12px; }

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

/* sidebar */ 
#sidebar { width:262px; height:100%; overflow:hidden; float:right; margin:0 0 0 0; padding:0 0 0 0; }
#sidebar #sidebar-wrapper {margin:0 0 0 0; padding:0 20px 20px 10px;}
#sidebar img { padding:6px; }
#sidebar a { color:#00529b; text-decoration:underline; }
#sidebar a:hover { text-decoration:none; }

#sidebar #sidebar-wrapper ul { list-style:none; list-style-position:outside; padding:0 0 0 20px; }
#sidebar #sidebar-wrapper ul li { background:url(images/bullet.gif) no-repeat left 7px; padding-left:15px; }

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { color:#00529b; font-weight:normal; padding-bottom:10px; display:block; border-bottom:1px dashed #00529b;  }
#sidebar h1 { font-size:18px; }
#sidebar h2 { font-size:16px; }
#sidebar h3 { font-size:14px; }
#sidebar h4 { font-size:14px; }
#sidebar h5 { font-size:12px; }
#sidebar h6 { font-size:12px; }

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

/* footer */
#footer {clear:both; height:37px; width:100%; color:#333; padding:0; margin:0px auto; border-top:#70ace1 solid 15px;}
#footer #footer-wrapper { width:879px; margin:0 auto; }
#footer #xsis-technology { width:128px; height:22px; display:block; float:right; margin:6px 0 0 0;}
#footer p { padding:0; margin:10px 0 0 0; width:720px; float:left; display:inline; font-size:11px; }
#footer p a { color:#00529b; text-decoration:underline; }
#footer p a:hover { text-decoration:none; }


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

/* Booking Form */
.form-booking { color:#191512; font-size:11px; border:none;}
.form-booking .label {}
.form-booking .header {font-size:14px; color:#3b5aa1 ;}
.form-booking .text {font-size:10px; color:#999999;}
.form-booking label {float:left; font-size:11px; font-weight:bold; text-align:left; margin-right:20px; color:#191512;}
.form-booking .line {border: none !important;}
.form-booking tr {border:none !important;}
.form-booking .listbox {width:300px; border:1px inset #999 !important; font-size:13px; margin:2px 0pt; padding:2px; color:#383838;}
.form-booking .day {width:46px; border:1px inset #999; font-size:13px; margin:2px 0pt; padding:2px; color:#383838;}
.form-booking .month {width:46px; border:1px inset #999; font-size:13px; margin:2px 0pt; padding:2px; color:#383838;}
.form-booking .year {width:58px; border:1px inset #999; font-size:13px; margin:2px 0pt; padding:2px; color:#383838;}
.form-booking .textbox { width:292px; border:1px inset #999; font-size:13px; margin:2px 0pt; padding:3px; color:#383838;}
.form-booking .textarea { width:294px; height:100px; border:1px inset #999; font-size:13px; margin:2px 0pt; padding:2px; color:#383838;}
.form-booking .file { color:#383838; }
.form-booking .button { background:#70ace1; color:#ffffff; padding:0 0 0 0; font-size:13px; cursor:pointer; border:none; width:61px; height:25px; }

/* forms */
input {margin:1px 0;}
button {cursor:pointer;}
/* forms */
.form label {color:#191512;}
.form fieldset {border:none;}
.form .button {background:#D8261A; color:#ffffff; padding:2px; font-size:12px; cursor:pointer;}
.form .form-general {text-align:left; padding:10px 0;border:none;}
.form .form-general label {float:left; width:80px; text-align:left; margin-bottom:2px; line-height:18px;}
.form .form-general input, #form-general select {padding:2px; font-size:11px; margin:2px 0; border:#94A549 solid 1px; color:#191512; width:286px;}
.form .form-general textarea {float:left; text-align:left; margin-top:3px; color:#191512; line-height:18px; width:290px; height:100px; border:#94A549 solid 1px;}
.form .form-general button {clear:both; float:left; margin:5px 0 0 80px; cursor:pointer; border:none; background:#D8261A; color:#fff; width:100px;}
#form-order label {width:20px;}


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

.maps { width:580px; height:300px; padding:2px; border:1px solid #e4e4e4; }