@charset "utf-8";
body, h1, h2, h3, h4, h5, h6 {font: 14px/18px Arial, Helvetica, sans-serif;}
code, kbd, pre, samp, tt, var {font: 14px/18px Consolas, "Courier New", monospace;}
body, optgroup {color: #fff;background: #000;}
body, code, dl, dd, form, pre {margin: 0;}
ins {text-decoration: none;}
a:link img, a:visited img, object, fieldset, abbr, acronym {border: none;}
sub, sup {position: relative;display: inline-block;font-size: 11px;line-height: 11px;}
sub {top: 5px;vertical-align: middle;}
sup {top: -2px;margin-top: -11px;}
abbr, acronym {cursor: help;border-bottom: 1px dotted #999;}
address, cite, dfn {font-style: normal;}
code, pre {white-space: pre-wrap;}
img {vertical-align: bottom;}
td, th, textarea {vertical-align: top;}
input, select, button {overflow: visible;vertical-align: middle;}
legend {color: #000;margin: 0 0 -2px;padding: 0;}
li {list-style: none;}
optgroup option {padding-left: 22px;}
table {border-collapse: collapse;}
caption, th {text-align: left;}
td, th {padding: 0;}
address, blockquote, h1, h2, h3, h4, h5, h6, fieldset, p, ol, ul {margin: 0;padding: 0;}
th, h1, h2, h3, h4, h5, h6 {font-weight: normal;}
a { outline:none; }
cite { outline:none; }

html, body { width:100%;height:100%; background:#fff; }
.wrap { float:left; width:100%; position:relative; min-height:100%; height:auto!important; height:100%; color:#363636; background:#fff url(../images/bg.gif) repeat-x; }
.page { width:927px; margin:0 auto; background:url(../images/head.png) no-repeat top center; }
.page a { color:#363636; }
.page a:hover { color:#c42900; text-decoration:none; }

.page.spa { background:url(../images/head_spa.png) no-repeat top center; }
.page.por { background:url(../images/head_por.png) no-repeat top center; }

.header { height:341px; position:relative; }
.header .nav { float:left; position:relative; margin-top:298px; }
.header .nav li { float:left; height:32px; color:#fff; line-height:32px; font-size:18px; padding-right:10px; }
.header .nav li a { color:#fff; float:left; height:32px; background:url(../images/nav-bg.gif) repeat-x; text-decoration:none; }
.header .nav li a:hover { color:#590000; } 
.header .nav li p { color:#590000; float:left; height:32px; background:url(../images/nav-bg.gif) repeat-x; }
.header .nav-left { float:left; width:6px; height:32px; background:url(../images/nav-left.gif) no-repeat; }
.header .nav-right { float:left; width:6px; height:32px; background:url(../images/nav-right.gif) no-repeat; }

.header .logo { float:left; width:400px; height:150px; position:absolute; top:120px; left:30px;  }

.header .lang { float:right; margin-top:10px; }
.header .lang li { float:left; padding-left:5px; }
.header .lang li a { color:#fff; font-size:12px; line-height:12px; text-decoration:none; }
.header .lang li a span { text-decoration:underline; }
.header .lang li a:hover span { text-decoration:none; }
.content { float:left; width:100%; margin-top:20px; }
.content p { margin-bottom:15px; }
.content h3 { font-size:18px; line-height:24px; font-weight:bold; }
.content h3 span { font-weight:normal; font-size:14px; }
.content h2 { font-size:24px; line-height:36px; font-weight:bold; font-style:italic; color:#c42900; margin-bottom:10px; }
.content ul { padding:15px 0 15px 30px; }
.content ul li { list-style:disc; }
.content .description {float:left; width:575px; }

.content .description td{padding-right:10px}
.content .description table.social{margin-bottom:10px}
.content .description ol.social{margin-left:40px; margin-bottom:10px}
.content .description ol.social li{list-style-type:decimal !important}
.content .description h3.social{margin-bottom:10px !important}
.warn{color:#900 !important}
.content .photogallery{padding:0}
.content .photogallery li{list-style:none; float:left; padding:0 5px 5px 0}

.content .direction { padding-left:0; }
.content .direction li { list-style:none; float:left; width:100%; }
.content .direction li .img { float:left; width:50px; height:50px; }

.content .sidebar { float:left; width:350px; }
.form { float:right; width:270px; background:url(../images/form-bg.gif) repeat-y; } 
.form-top { float:left; width:270px; background:url(../images/form-top.gif) no-repeat; }
.form-bot { float:left; width:270px; background:url(../images/form-bot.gif) bottom no-repeat; }

.footer { float:left; width:100%; padding:10px 0 0; margin:20px 0; border-top:1px solid #a09f9f; color:#a09f9f; font-size:11px; }
.footer a { color:#a09f9f; }

.reg-banner { float:left; padding-top:20px; margin-top:20px; border-top:1px dashed #9b9b9b; }
.reg-form { padding: 10px; color: #fff4d8; }
.reg-form-button { text-align: center; padding: 20px 10px; }
.reg-form h3 { color: #fff; font-size: 26px; font-family: Calibri; font-weight: bold; text-align: center; font-style: italic; margin: 5px; margin-bottom: 20px; line-height: 24px; }
.reg-form p { text-align: center; font-size: 13px; }
.reg-form a { color: #fff4d8; }
.reg-form div.reg-form-input { margin: 5px 5px 5px 8px; font-size: 13px; }
.reg-form div.reg-form-input input.text { width: 226px;  }
.reg-form div.label { margin-top: 10px }
