html { overflow: -moz-scrollbars-vertical; height: 100%;}
body { background: #00549e url(bg_body.gif) repeat-x left top; text-align: center; padding: 0; margin: 0; height: 100%; }

table {border-collapse: collapse;}
td { text-align: left; vertical-align: top; color: #333333; font-size: 11px;	font-family: Times New Roman, verdana, tahoma, arial;}

div{margin: 0 0 0 0;}
p {margin: 0 0 0 0;}
form{ margin: 0 0 0 0; padding: 0 0 0 0;}
img {border: 0; margin: 0 0 0 0;}
h1 { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 18px; font-weight: normal; color: #8E3F1E; font-family: Times New Roman, verdana, tahoma, arial;}
h1 p { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 18px; font-weight: normal; color: #8E3F1E; font-family: Times New Roman, verdana, tahoma, arial;}
h1.blue { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 18px; font-weight: normal; color: #00549f; font-family: Times New Roman, verdana, tahoma, arial;}
h1.blue p { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 18px; font-weight: normal; color: #00549f; font-family: Times New Roman, verdana, tahoma, arial;}
h2 { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 14px; font-weight: normal; color: #8E3F1E; font-family: Trajan Pro, Times New Roman, verdana, tahoma, arial;}
h2 p { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 14px; font-weight: normal; color: #8E3F1E; font-family: Trajan Pro, Times New Roman, verdana, tahoma, arial;}
h2.blue { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 14px; font-weight: normal; color: #00549f; font-family: Trajan Pro, Times New Roman, verdana, tahoma, arial;}
h2.blue p { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 14px; font-weight: normal; color: #00549f; font-family: Trajan Pro, Times New Roman, verdana, tahoma, arial;}
h2.times { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 14px; font-weight: normal; color: #8E3F1E; font-family: Times New Roman, verdana, tahoma, arial;}
h2.times p { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 14px; font-weight: normal; color: #8E3F1E; font-family: Times New Roman, verdana, tahoma, arial;}
h2.times_blue { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 14px; font-weight: normal; color: #00549f; font-family: Times New Roman, verdana, tahoma, arial;}
h2.times_blue p { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 14px; font-weight: normal; color: #00549f; font-family: Times New Roman, verdana, tahoma, arial;}


a { color: #333333; text-decoration: none;}
a:hover { color: #074D92;}

.w100 { width: 100%; }
.h100 { height: 100%; }

.ta_center { text-align: center;}
.ta_right { text-align: right;}

.va_middle { vertical-align: middle;}
.va_bottom { vertical-align: bottom;}

.centered { margin: 0 auto;}
.px8{ font-size: 8px;}
.px9{ font-size: 10px;}
.px10{ font-size: 10px;}
.px11{ font-size: 11px;}
.px12{ font-size: 12px;}

div.fotol { float: left;}
div.fotol img { margin: 15px 10px 10px 0;}
div.keywords_int_search { display: none; margin: 0 0 0 0;}

#main { background-color: #ffffff; width: 728px; margin: 30px auto;}
/*-------------------------- Top ---------------------------------*/
#main .search { width: 97px; height: 20px; padding: 2px 3px 0 3px; border: 1px solid #CECFD0; color: #5A5B5D; font-size: 12px; font-family: Times New Roman, verdana, tahoma, arial;}
#main .arrow { width: 19px; height: 20px; background: url(button_arrow.gif) no-repeat left top; border: none; cursor: pointer;}

#main .nav { vertical-align: bottom; height: 30px;}

/*-------------------------- Content ---------------------------------*/
#main .l_points { background: url(bg_points_vert.gif) repeat-y left top;}
#main .r_points { background: url(bg_points_vert.gif) repeat-y right top;}
#main .t_points { margin: 5px 0 0 0; padding: 10px 0 0 0; background: url(bg_points_horiz.gif) repeat-x left top;}
#main .news p { display: block; margin: 0 0 0 0; padding: 5px 0 10px 0; background: url(bg_points_news.gif) no-repeat left bottom;}


#main .blue_text { width: 100%; padding: 0px 30px 5px 15px; color: #00549F; font-size: 14px;}
#main .blue_text a { color: #8E3F1E;}

#main .text { float: left; width: 150px; margin: 5px 0 10px 0; padding: 0; border: none; display: inline-block;}
#main .in_text { margin: 0px 10px; padding: 0; border: none;}


#main .left { margin: 10px 0 0 0; padding: 0 60px 15px 40px;}

#main .left_text { width: 370px; font-size: 11px; text-align: justify; }

#main .map_text { float: left; width: 300px; margin: 10px 0; padding: 0; border: none;}

#main .right_cont { margin: 0px 30px 0 15px;}

#main .bottom_left_text { float: left; width: 260px; margin: 0px 10px; padding: 0; border: none; font-size: 11px;margin-left:55px;}
#main .bottom_right_text { float: right; width: 110px; margin: 0px 10px; padding: 0; border: none; font-size: 9px;}
#main .bottom_left_text2 {float: left; width: 240px; margin: 0px 10px; padding: 0; border: none; font-size: 11px;}

.main-graphic-2{margin:0 0px 20px 55px;}