/* CSS Document */

/* @group tags */
body {
font: 11px Verdana, Arial, sans-serif;
margin: 0;
margin: 0;
text-align: center;
color: #001139;
background:#001139 url(../images/bg-body.jpg) no-repeat center top;
}
a {
color: #c00;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a img {
border: none;
}
h1, h2, h3, h4, h5, p {
margin:0;
padding:0 0 10px 0;
}
h3{
}
h4{
}
ul, li {
margin:0;
padding:0;
}
hr {
display: none;
}
form {
margin:0;
padding:0;
}
input, textarea, select {
border-top: 1px solid #b3b3b3;
border-left: 1px solid #b3b3b3;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 1px 2px 1px 2px;
font-size: 100%;
}
input:focus, textarea:focus, select:focus {
border: 1px solid #666;
}

option {
padding:0;
margin:0;
}
textarea, select {
font-family: Arial, Helvetica, Verdana, sans-serif;
}
textarea {
overflow: auto;
}
fieldset {
margin: 0;
padding: 0;
border: none;
}
legend {
margin: 0;
padding: 0;
font-weight: bold;
color: #000;
}
button, .btn {
background:#666;
font-size: 100%;
font-family: inherit;
color: #fff;
cursor:pointer;
border: 1px solid #fff;
margin: 0 5px 0 0;
width: inherit;
}
button:hover {
background: #999;
}
/* @end */


#container{
margin:0 auto 0 auto;
width:795px;
text-align:left;
padding: 0 0 20px 0;
}
#miniHead {
list-style-type: none;
text-align: right;
padding: 10px 0 2px 0;
}
#miniHead li {
display: inline;
color: #666;
}
#miniHead a {
color: #fff;
text-decoration: none;
padding: 0 5px 0 8px;
background: transparent url(../images/bg-minihead-li.gif) no-repeat left center;
}
#miniHead .first a {
background: none;
}
#head {
width: 795px;
margin: 0;
background: #fff;
padding: 7px 0 0 0;
background: transparent url(../images/bg-head.gif) no-repeat left bottom;
}
#head .inner {
width: 783px;
margin: 0 7px 0 5px;
padding: 4px 0 0 7px;
background: #fff url(../images/bg-head-inner.gif) no-repeat left bottom;
}
#logo{
width:380px;
float:left;
}
#logo a img {
margin:15px;
}
#boxNews {
width: 386px;
float: left;
background: transparent url(../images/bg-boxnews.jpg) no-repeat left top;
margin: 8px 0 0 0;
min-height: 155px;
height: auto !important;
height: 155px;
}
#boxNews p.titleNews {
display: block;
margin: 2px 5px 0 5px;
padding: 16px 0 0 0;
height: 0px !important;
height /**/:16px; /* IE5.5 hack */
background: transparent url(../images/tl-boxnews.gif) no-repeat left top;
border-bottom: 1px solid #ccc;
overflow: hidden;
}
#boxNews #subBoxNews {
margin: 5px 5px 0 0;
height: 125px;
overflow: auto;
}
#boxNews ul {
color: #fff;
list-style-type: none;
font-size: 10px;
}
#boxNews ul li {
padding: 5px;
}
#boxNews ul li a {
color:#fff;
text-decoration: none;
}
/* @group navigator */
#nav {
background: transparent url(../images/bg-navigator.gif) no-repeat left top;
height: 22px;
list-style: none;
line-height: 1;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav a {
	display: block;
}
#nav li { /* all list items */
	float: left;
	width: 15em; /* width needed or else Opera goes nuts */
}
#nav ul li a { /* all list items */
	background: #e80014;
	color:#fff;
	padding: .5em .2em .3em .2em;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	width: 15em;
	text-decoration: none;
}
#nav ul li li a { /* all list items */
	background: #C00;
}
#nav ul li li li a { /* all list items */
	background: #900;
}
#nav ul li a:hover { /* all list items */
	background: #F33;
	color:#fff;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 15em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -1.9em 0 0 14em;
}
#nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav #n1 {
margin: 0 0 0 10px;
}
#nav ul li.disable a, #nav ul li.disable a:hover { 
	color: #666;
	cursor: default;
}

/* @end */
/* @group subavigator */
#subnavigator {
padding:  0 10px 0 0;
list-style-type: none;
margin: 0 0 15px 0;
font-size: 11px;
color: #fff;
}
#subnavigator a {
color: #fff;
text-decoration: none;
min-height: 1px;
height: auto !important;
height: 1px;
cursor: pointer;
}
#subnavigator a:hover, #subnavigator li.selected a {
color: #fff;
background-color: #333;
}
#subnavigator ul {
list-style-type: none;
border-bottom: 1px solid #fff;
}
#subnavigator ul ul {
padding: 0 0 0 10px;
border-top: 1px solid #fff;
}
#subnavigator li {
min-height: 1px;
height: auto !important;
height: 1px;
}
#subnavigator li a {
background: #e50014 url(../images/bg-subnavigator-ul.gif) no-repeat left top;
display: block;
padding: 2px 2px 2px 10px;
border-top: 1px solid #fff;
}
#subnavigator li li a {
background: #666 url(../images/bg-subnavigator-ul-ul.gif) no-repeat left top;
border-top: 1px solid #fff;
margin: 0 0 0 10px;
}
#subnavigator li li li a {
background: #8c8c8c url(../images/bg-subnavigator-ul-ul.gif) no-repeat left top;
border-top: none;
}
/* @end */
#main {
width: 790px;
margin: 0 0 0 5px;
background: #fff;
}
#subMain {
padding: 0 0 5px 0;
}
#content {
width: 527px;
float: left;
min-height: 550px;
height: auto !important;
height: 550px;
text-align: justify;
}
#content .inner {
padding: 5px 0px 20px 20px;
}
#col {
width: 237px;
float: right;
background: #fff;
min-height: 300px;
height: auto !important;
height: 300px;
padding: 5px 0 5px 0;
}
#subCol {

}
#footer {
width: 790px;
margin: 10px 0 0 5px;
text-align: center;
color: #666;
}
#footer ul {
list-style-type: none;
}
#footer li {
display: inline;
}
#footer li a {
padding: 0 5px 0 18px;
background: transparent url(../images/bg-footer-li.gif) no-repeat left center;
}
#footer .first a {
background: none;
}

#footer p {
padding: 0;
}
#footer a {
color: #fff;
text-decoration: none;
}

/*-----------boxes -----------*/
/* @group boxes */
.flashHome {
padding: 0 0 0 7px;
}


/* @group formReg */
.formReg {
float: left;
display: inline;
width: 100%;
border-bottom: 2px solid #ccc;
margin: 0 0 15px 0;
color: #595959;
}
.formReg legend {
font-size: 1.08em;
padding: 25px 0 25px 0;
}
.formReg .fGroup {
float: left;
display: inline;
width: 100%;
padding: 0 0 12px 0;
}
.formReg .fLabel {
float: left;
display: inline;
width: 30%;
padding: 2px 5px 0 0;
text-align: right;
}
.formReg .fInput {
float: left;
display: inline;
width: 40%;
}
.formReg .fInput input, .formReg .fInput select, .formReg .fInput textarea {
width: 98%;
}
.formReg .fOther {
float: right;
display: inline;
width: 28%;
}
.formReg .fInput input.check {
width: 15px;
border: none;
}

/* @end */
/* @group loginBox */
.loginBox {

}
.loginBox h2 {
background: transparent url(../images/bg-login.gif) no-repeat top left;
display: block;
height: 22px;
font-size: 12px;
color: #fff;
padding: 0 0 0 10px;
line-height: 22px;
margin: 0 0 5px 0;
}
.loginBox .fGroup {
float: left;
display: inline;
width: 100%;
padding: 0 0 8px 10px;
}
.loginBox .fLabel {
float: left;
display: inline;
width: 30%;
padding: 2px 5px 0 0;
text-align: left;
}
.loginBox .fInput {
float: left;
display: inline;
width: 45%;
}
.loginBox .fInput input, .formReg .fInput select, .formReg .fInput textarea {
width: 98%;
}

/* @end */
/* @group sheet */
.sheet strong {
color:#001139;
}
.sheet ul {
margin:5px 0 5px 0;
}

/* @end */
/* @group rssBox */
.rssBox {
clear: both;
}
#newsScroll {
	clear: both;
}
#newsScroll h2 {
background: transparent url(../images/bg-login.gif) no-repeat top left;
display: block;
height: 22px;
font-size: 12px;
color: #fff;
padding: 0 0 0 10px;
line-height: 22px;
margin: 0 0 5px 0;
}
#newsScroll .scroller {
width: 180px;
height: 100px;
overflow: hidden;
}
#newsScroll .sub {
width: 100px;
}
#newsScroll .section {
width:165px;
height:100px;
overflow:hidden;
padding:5px;
}
#newsScroll a {
color: #001139;
}
#newsScroll strong {
color: #c00;
}
/* @end */

.partners {
text-align: center;
}
.partners h2 {
background: transparent url(../images/bg-login.gif) no-repeat top left;
display: block;
height: 22px;
font-size: 12px;
color: #fff;
padding: 0 0 0 10px;
line-height: 22px;
margin: 0 0 5px 0;
text-align: left;
}
.partners a {
display: block;
margin: 5px 0 10px 0;
}
#map {
height: 300px;
}
/* @end */
/* @group contents */

h1.titlePage {
display: block;
background: transparent url(../images/bg-h1.gif) no-repeat center left;
font-size: 11px;
line-height:22px;
min-height: 22px;
height: auto !important;
height: 22px;
color: #fff;
padding: 0 10px 0 10px;
margin: 5px 0 10px 10px;
}
.summaryFromDB {

}
.descriptionFromDB {
}
.descriptionFromDB ul, .descriptionFromDB ul, {
margin: inherit;
padding: inherit;
}
.imageFromDB {
float: left;
margin: 0 10px 0 0;
}
#itemGallery {
width: 229px;
background: #ccc;
float:left;
padding: 6px 0px 6px 5px;
margin: 0 0 15px 0;
}
#itemGallery a img  {
display: block;
float: left;
margin: 0 5px 5px 0;
width: 69px;
height: 69px;
}
/* @end */
/* @group generics */
#boxNews ul li a:hover, #footer a:hover, #miniHead  a:hover {
color: #ccc;
}
div.close {
clear: both;
visibility: hidden;
height: 0px;
overflow: hidden;
}
.aLeft {
float: left;
padding: 0 8px 0 0;
}
.aRight {
float: right;
padding: 0 0 0 8px;
}
.close {
clear: both;
}
.didascaly {
padding:3px;
font-size: 10px;
}
.iconPdf {
background: transparent url(../images/icon-pdf.gif) no-repeat center left;
padding:15px 0 15px 25px;
}
.adviceOk {
color: #390;
}
.adviceError {
color: #c00;
}
.noBrd {
border: none;
}

/* @end */










