html {margin:0px;	padding:0px; background: #5c4a1f;}
body {margin:0px;	padding:0px; text-align:center; font-family:Tahoma, "Lucida Grande CE", "Lucida Grande CE", lucida, sans-serif; font-size:75%; line-height:1.5em; color:#000;}
#bg-body {overflow: hidden; width: 100%; background: #f5f4c0 url('../imgs/bg.png') 0 0 repeat-x;}

.no-style {display:none;}
.hidden {display:none;}
.visible {visibility:visible;}
.invisible {visibility:hidden;}
.float-left {float:left;}
.float-right {float:right;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.small-caps{font-variant:small-caps;}
.line-through{text-decoration:line-through;}
.small {font-size:92%;}

h1, h2, h3, h4, h5 {margin:0em 0em 0.25em 0em; padding:0; text-align:left; line-height:1.4; font-weight:bold; font-size:100%;}
h1 {margin-bottom:0.25em; padding: 5px 15px 0; font-size:182%; color: #444860; line-height:1.6em; font-weight:normal;}
h2 {font-size: 136%; margin-top:1em;}
h3 {font-size: 115%; margin-top:1em;}

.press h1 {float: left; width: 570px;}

p {margin:0em 0em 0.7em 0em; padding:0; text-align:left;}
div#default-page.press p, div#default-page p.legend {margin-bottom: .7em;}
div#default-page.press p.big-par-space {margin-bottom: 1.5em;}
p.clear {margin:0em; padding:0em;}
p.left {text-align:left; }
p.right {text-align:right;}
p.center {text-align:center;}
p.justify {text-align:justify;}
p.legend{font-size:92%; color:#837f44;}
p.notice, #topforms .pop-up-window p.notice {padding:5px 5px 5px 30px; background:url('../imgs/icon-info.gif') no-repeat 5px 0.6em;}
#topforms .pop-up-window p.notice {background-position: 14px center; padding-left: 44px;}
p.error{padding:5px 5px 5px 40px; background:url('../imgs/icon-error.gif') no-repeat 5px 50%;}

a {color:#454193;}
p a:visited {color:#514f7a;}
h1 a, h2 a, h3 a, h4 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {color: #454193;}
ol li h3 a, ol li h3 a:visited {color: #454193;}
a.link:visited, a.direct-link:visited, a.full:visited, p.link a:visited, a.rss-link:visited, a.help-link:visited {color:#454193;}
p a:hover, a:hover, a.link:hover, a.direct-link:hover, a.full:hover, p.link a:hover, a.rss-link:hover, a.help-link:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, ol li h3 a:hover {color:#817c37;}
a span.ext-ico {position:relative; padding-right:13px; background: #fff url('../imgs/icon-ext.gif') no-repeat 100% 50%; text-decoration:none;}
a:visited span.ext-ico {background-image:url('../imgs/icon-ext-visited.gif');  text-decoration:none;}
a:hover span.ext-ico {background-image:url('../imgs/icon-ext-hover.gif'); text-decoration:none;}
a span.ext-ico span {position:absolute; display:inline; left:-1000px; top:auto; width:1px; height:1px; overflow:hidden;}
a.link {display:block; padding:0px 0px 0px 15px; background:url('../imgs/icon-arrow.gif') no-repeat left 0.5em;}
a.link:hover {background-image: url('../imgs/icon-arrow-hover.gif');}
a.direct-link {padding:0px 15px 0px 0px; background:url('../imgs/icon-arrow.gif') right 60% no-repeat;}
a.direct-link:hover {background-image: url('../imgs/icon-arrow-hover.gif');}
a.full{padding-right: 12px; font-size:92%; background: url('../imgs/icon-arrow.gif') right 65% no-repeat;}
a.full:hover {background-image: url('../imgs/icon-arrow-hover.gif');}
div.synopsis-content .rss-p {margin: 0; padding-right: 15px;}
a.rss-link {padding-right:20px; background: url('../imgs/icon-rss.gif') right center no-repeat;}
a.rss-link:hover {background-image:url('../imgs/icon-rss-hover.gif');}
a.help-link, a.help-link:visited {padding:0px 0px 1px 22px; background:url('../imgs/icon-help.gif') no-repeat left bottom;}
a.help-link:hover {background-image: url('../imgs/icon-help-hover.gif');}
.rss-press {padding-top: 12px;}

img {margin:0px;	padding:0px; background-color:#fff; border:0;}
img.img-left {float:left; margin:5px 10px 0px 5px; display:inline;}
img.img-right {float:right; margin:5px 5px 0px 10px; display:inline;}
img.img-above {float:none; margin:0px auto;}
a img {display:block;}

ol, ul, dl {margin:0em 0em .7em 0em; text-align:left;}
dt {font-weight:bold;}
ul {padding:0px 0px 0px 15px; list-style-type: circle;}
li {margin:0em; padding:0em; line-height: 1.5em;}
li ol, li ul, li dl {margin:0px;}
ul li ul {list-style-type: disc;}
ul li ul li ul {list-style-type: circle;}

blockquote, blockquote p , q {font-style:italic; margin-bottom:1em;}
sup, sub {font-size:75%;}
acronym {cursor: help; background-color: #F9F7DD; padding: 2px;}
abbr {cursor:help; border-bottom:dashed 1px;}
code {font-family:"Lucida Console", "Courier New", monospaced; font-size:92%;}

table {width:650px; margin:0px auto 10px auto; border-collapse:collapse; border: 0; clear:both;}
td ,th {padding:5px 10px; border: 1px solid #f3f1cb;}
th{font-weight:bold; color:#444860; background:#fafad4 url('../imgs/th.gif') left bottom repeat-x;}
td {background:#faf9e4 url('../imgs/td.gif') 0 0 repeat-x;}
td.right {text-align: right;}
tr.odd td {background-color:#E6F5D9;}
tr.odd td.right {text-align: right;}
th.t-center,td.t-center, tr.odd td.t-center {text-align: center}
th.t-right,td.t-right, tr.odd td.t-right {text-align: right;}
th.right {text-align: right;}
td.td-suma {font-weight: bold; border-top:1px solid #adadad; background-color:#E2E6EC;}

form {margin:0px;padding:0px;}
legend {display:none;}
fieldset {margin: 0px; padding:10px; border: 0px none;}
fieldset.right {text-align: left;}
.search-header fieldset {padding: 0 15px 10px;}
fieldset div.fl-left {float:left; width:340px;}
fieldset div.fl-right {float:right; width:340px;}
fieldset p {margin: 0px;}
fieldset.buttons p.notice{float:left; width:400px; background-position: 5px 50%;}
label {padding:0px 1px 2px 1px; display:block; float:left; width:328px; font-weight:bold;}
label.lbl-inline {padding-bottom:0px; display:inline; float:none; width:auto;}
label.invalid {color:#f00;}
input.input-text {margin:0px; margin-bottom:4px; padding:2px 4px 3px; width:318px; font-size: 1em; border:1px solid #ebe6a0; background-color: #fff; color: #000;}
input.input-text.short {margin:0px; padding:1px 0px; width:140px;}
input.input-selection {margin:0px; padding:1px 0px; border:1px solid #ebe6a0; width:170px;}
textarea {margin:0px; margin-bottom:4px; padding: 4px; border:1px solid #ebe6a0; width:318px; height:144px;}
textarea.wide {width:683px; height:120px;}
input.input-button {margin: 0px; padding:4px 0px; width:85px; text-align:center; font-size: 1.12em; line-height: 1.12em; color:#fff; border:none; cursor:pointer; background:#286da4 none;}
input.input-button:hover {background: #eb681c none;}

div.button {float:right; display: inline; cursor:pointer; width:85px; background: #2e3141 url('../imgs/btn-bg.gif') 0 0 repeat-y;}
div.button:hover {background: #5e4c21 url('../imgs/btn-bg-hover.gif') 0 0 repeat-y;}
div.button div {margin:0px; padding:0px; background: transparent url('../imgs/btn-top.png') 0 0 no-repeat;}
div.button div:hover {background-image: url('../imgs/btn-top-hover.png');}
div.button input.input-button, div.button input.input-button:hover {display:block; background:transparent none;}
div.button input.input-button {background: transparent url('../imgs/btn-bot.gif') left bottom no-repeat;}
div.button input.input-button:hover {background: transparent url('../imgs/btn-bot-hover.gif') left bottom no-repeat;}

div.error-box {background:transparent url(../imgs/icon-error.gif) no-repeat scroll 8px 50%; border:1px solid #F00; padding:10px 10px 4px 40px;}
div.error-box p {margin-bottom: .5em; color:#656565;} 
div.error-box h2 {display:none;}
