* {
margin:0px;
padding:0px;}

body {
padding:0px; 
margin:0px; 
background:#e1dcc9; 
font:11px Tahoma;}

#main {
width:955px; 
height:645px; 
margin:0 auto;
margin-top:50px;}

#left {
width:450px; 
height:600px; 
background:url(../img/bg.png) repeat-x #015584;}

#bg_left {
background:url(../img/bg_left.gif) no-repeat;}

#bg_left img {
margin-left:22px;}

#bg_right {
background:url(../img/bg_right.gif) no-repeat right top; 
padding-right:28px;
font-size:10px;}

td {
vertical-align:top;}

table {
vertical-align:top;}

#link_img {
padding:30px 20px 0px 20px;
text-transform:uppercase;}

#link_img img {
border:3px #fff solid; 
margin-bottom:7px;}

#link_img a {
color:#fff; 
font:10px Tahoma; 
text-decoration:none;}

#link_img a:hover {
text-decoration:underline;}

.link_img {
float:left; 
width:102px; 
text-align:center;}

#compas {
text-align:center; 
padding-top:9px;}

#lang {
background:url(../img/bg_lang.gif) no-repeat 0px 0px; 
width:45px; 
height:18px; 
float:right;
margin:21px 15px 0px 0px;}

#lang a {
color:#666;
padding-left:8px;}

#lang a:hover {
text-decoration:none;}

#lang p {
padding:2px 0px 0px 0px; 
margin:0px;}

#change_lang a {
color:#fff; 
text-decoration:none; 
float:right; 
padding-top:23px;}

#change_lang a:hover {
background:url(../img/arrow.gif) no-repeat center top;}

#slogan {
text-align:center;}

#right {
width:505px; 
height:600px; 
margin-left:26px;
border-collapse:collapse;}

#menu {
height:45px;}

#menu ul {
background:url(../img/bg_menu.jpg) no-repeat; 
float:left;
width:450px;
padding:0px 0px 0px 29px;
height:45px;}

#menu ul li {
list-style-type:none;
float:left; 
font:10px Tahoma;
text-transform:uppercase;
background: url(../img/border_menu.gif) no-repeat right center;
height:30px;}

#menu ul li.last {
background:none;}

#menu ul li.active a { 
background:url(../img/arrow.gif) no-repeat top center;}

#menu a {
color:#fff; 
text-decoration:none; 
padding:9px 8px 8px 8px;
float:left;
display:block;
height:13px;}

#menu a:hover {
color:#015584; 
background:url(../img/arrow.gif) no-repeat top center;}

#content {
padding:0px 45px 0px 25px; 
color:#666;
line-height:13px;
height:321px;}

#content ul {
padding:0px 0px 10px 15px;}

#content a {
color:#d00000;
text-decoration:underline;}

#content a:hover {
text-decoration:none;}

#text {
height:350px;
overflow:auto;
position:absolute;
width:419px;
margin-top:-15px;
padding-right:15px;}

#copyright {
width:215px; 
vertical-align:middle;}

#copyright span, b {
color:#015584;
font-weight:normal;}

#copyright a {
color:#015584;}

#copyright a:hover {
text-decoration:none;}

#telephone {
font-size:20px; 
color:#666; 
height:70px; 
width:235px; 
text-align:right; 
vertical-align:middle;
background:url(../img/telephone.jpg) no-repeat left center;}

#telephone span{
font:normal 12px Tahoma;}

#menu_bottom {
text-align:center; 
color:#333; 
vertical-align:middle;}

#menu_bottom ul li {
list-style-type:none;
display:inline;}

#menu_bottom a {
color:#333; 
text-decoration:none; 
margin:0px 6px 0px 6px;}

#menu_bottom a:hover {
text-decoration:underline;}

#content p {
margin:0px; 
padding-bottom:15px;}

#news p {
margin:0px 0px 10px 0px;}

#news_right_content p {
margin-left:120px; 
text-align:left;}

#news {
padding:0px 38px 0px 15px;}

#news_content {
background:url(../img/bg_news.png) repeat-x; 
width:412px; 
height:234px; 
float:left; 
padding-left:7px;}

#news_left_content {
float:left; 
width:197px; 
border-right:1px #645e60 dotted; 
padding-right:5px;}

#news_right_content {
text-align:right; 
width:197px; 
float:left; 
padding-left:5px;}

#news_left_content a, #news_right_content a {
color:#555; 
text-decoration:none;}

#news_left_content a:hover, #news_right_content a:hover { 
text-decoration:underline;}

#link_news {
position:absolute; 
padding-left:140px;}

.date {
background:url(../img/arrow_news.gif) no-repeat left center #d00000; 
color:#fff; 
width:68px; 
padding:2px 0px 2px 13px; 
margin-bottom:5px;}

#news_left {
background:url(../img/bg_news_left.jpg) no-repeat bottom; 
float:left; 
width:15px; 
height:234px;}

#news_right {
background:url(../img/bg_news_right.jpg) no-repeat bottom; 
float:left; 
width:14px; 
height:234px;}

#all_news {
width:400px; 
text-align:right; 
clear:left}

#all_news a {
color:#d00000; 
text-decoration:none;}

#all_news a:hover {
text-decoration:underline;}

#all_news img {
padding-left:7px;}

#counter {
display:none;}

h1, h2, h3 {
font:normal 20px Tahoma; 
padding:0px; margin:0px; 
margin-bottom:15px;}

h1 {
color:#fff;}

h2 {
color:#666;}

h3 {
color:#d00000; 
padding-top:38px;}