body {margin: 0px; padding: 0px; font-size: 13px; background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, serif;}
form {margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 0px;}
button {/*/*/font-size: 85%; /* */}
input {/*/*/font-size: 85%; /* */ border:1px #000000 solid; background: #FFFFFF;}
select {/*/*/font-size: 85%; /* */ border:1px #000000 solid; background: #FFFFFF;}
option {/*/*/font-size: 85%; /* */}
textarea {/*/*/font-size: 85%; /* */ border:1px #000000 solid; background: #FFFFFF;}
td, p, ul {font-family: Arial, Verdana, Helvetica, serif;}
h1:first-child {margin-top: 0;}/*starts first heading in a TD flush top*/
h2:first-child {margin-top: 0;}/*starts first heading in a TD flush top*/
h1 { font-size: 160%; }
h2 { font-size: 140%; }
a:link {color: #333333;}
a:visited {color: #333333;}
a:hover {color: #CCCCCC; text-decoration: none; background-color: transparent;}
a:active {color: #333333;}
.noborder { border:0px;  background-color: transparent;}
.vermelho {font-size: 13px;font-weight:bold;color:#FF0000;}
.H1sm{ font-size: 10px; }
.htext {font-size: 11px;}
.listagem { width: 100%; margin: 0 auto; border: 1px solid #9C9C9C; /*/*/line-height: 1.5em; /* */ background-color: #FCFDFF; padding: 5px; color:#061C6D; margin: 0px; }
#offers {font-size: 10px;color:#144F9A;}
#offers a:link {color: #666666; text-decoration: none; background-color:transparent;}
#offers a:visited {color: #666666;text-decoration: none;background-color:transparent;}
#offers a:hover {color: #666666;text-decoration: underline;background-color:transparent;}
#offers a:active {color: #666666;text-decoration: none;background-color:transparent;}
#mainTable {width: 771px;margin: 0;border: 0px;/*/*/line-height: 1.5em; /* */}
#mainTable td {/*padding: 20px;Pads each table cell in modern browsers*/}
#maincontent {font-size: 13px; /*/*/font-size: 100%; /* */ padding: 20px;}
#maincontent a:link IMG {border: #000000}
#maincontent a:visited IMG {border: #000000}
#maincontent a:hover IMG {border: #000000}
#maincontent a:active IMG {border: #000000}
#header {width: 771px; margin: 0 auto; color: #FFFFFF; font-weight:bold; /*/*/font-size: 85%; /* */	border: 0px; padding: 0px;}
#header a:link {color: #FFFFFF; text-decoration: none; background-color:transparent;}
#header a:visited {color: #FFFFFF; text-decoration: none; background-color:transparent;}
#header a:hover {color: #FFFFFF; text-decoration: underline; background-color:transparent;}
#header a:active {color: #FFFFFF; text-decoration: none; background-color:transparent;}
#footer {background-color: #1084E7; color: #FFFFFF; /*/*/font-size: 9px; /* */ padding: 0px; margin: 0px; border: 0px;}
#footer a:link {color: #FFCC00; text-decoration: underline;}
#footer a:visited {color: #FFCC00; text-decoration: underline;}
#footer a:hover {color: #CCCCCC; text-decoration: none;}
#footer a:active {color: #FFCC00;text-decoration: underline;}
#sidebar {width: 165px; font-size: 12px; /*/*/font-size: 85%; /* */ padding: 5px;}
#sidebar a {/*/*/padding: 3px; display: block; border: 2px dotted #CCC; text-decoration: none; line-height: 1em; width: 120px; /* */}
#sidebar a:link, #sidebar a:visited {color: #666;}
#sidebar a:hover, #sidebar a:active {color: #FFFFFF; background-color: #1084E7; border: 2px solid #000;}
#sidebar ul {/*/*/padding-left: 0em; list-style-type: none; margin-left: 1em; /* */}
#sidebar li {/*/*/margin: 0px 0px 6px 0px; /* */}
#current a {color: #FFFFFF !important; /*/*/background-color: #999999!important; border: 2px dotted #999 !important; /* */}
#n4shell {/* Happy hunting. This rule will allow you to create an outer border around the layout table in netscape 4. Wrap the entire table inside a div and assign to the div this id */	border: 0px; /*/*/border: 0; /* */}
.blue {margin: 0 auto; border: 1px solid #C8E6FF;/*/*/ line-height: 1.5em; /* */}
#highlights { width: 100%; margin: 0 auto; border: 1px solid #9C9C9C; /*/*/line-height: 1.5em; /* */ background-color: #FCFDFF; padding: 0px; color:#061C6D; margin: 0px; }
#highlights #espaco{ padding: 0px 5px 5px 5px; margin: 0px 0px 0px 0px; }
#highlights #espaco .title{ padding-left: 5px; font-size: 13px; }
#highlights #espaco .desc{ padding-left: 5px; font-size: 11px; }
#hotels { width: 100%; margin: 0 auto; border: 1px solid #9C9C9C; /*/*/line-height: 1.5em; /* */ background-color: #FCFDFF; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; color:#061C6D}
/* FORMS */
.request_form .rfirst p {width: 545px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 155px; /*width of left column containing the label elements*/ border-top: 0px;height: 1%;}
.request_form p {width: 545px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 155px; /*width of left column containing the label elements border-top: 1px dashed gray;height: 1%;*/}
.request_form table {width: 700px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 0px; /*width of left column containing the label elementsborder-top: 1px dashed gray;height: 1%;*/}
.request_form label{font-weight: bold;float: left;margin-left: -145px; /*width of left column*/width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}
.request_form fieldset {border: 1px solid #781351;width: 700px;}
.request_form legend {color: #fff;background: #ffa20c;border: 1px solid #781351;padding: 2px 6px}

.contact_form .cfirst p {width: 355px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 155px; /*width of left column containing the label elements*/ border-top: 0px;height: 1%;}
.contact_form p {width: 355px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 155px; /*width of left column containing the label elements*/border-top: 1px dashed gray;height: 1%;}
.contact_form table {width: 600px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 0px; /*width of left column containing the label elements*/border-top: 1px dashed gray;height: 1%;}
.contact_form label {font-weight: bold;float: left;margin-left: -145px; /*width of left column*/width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}
.contact_form fieldset {border: 1px solid #781351;width: 510px;}
.contact_form legend {color: #fff;background: #ffa20c;border: 1px solid #781351;padding: 2px 6px}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{margin-left: 3px;}