*{margin:0; padding:0;}

body {
background-color:#dde5f3;
}

#container {
width:100%;
min-width:1024px;
}

#header {
width:100%;
height:290px;
background-image: url(images/bg_header.jpg);
background-repeat:repeat-x;
}

#header p {
position:absolute;
top:32px;
right:6px;
font: 20px Calibri, serif;
color:#a3aab6;
}

.header1 {
float:left;
width:774px;
height:290px;
background-image: url(images/bg_header_1.jpg);
background-repeat:no-repeat;
}

.header1 img {
border: none;
z-index:2;
}

.header1 ul {
width:180px;
margin:22px 0 0 28px;
list-style-type:none;
}

.header1 ul a {
display:block;
width:180px;
height:35px;
line-height: 2;
font: 19px Calibri, serif;
color:#212733;
text-indent:18px;
text-decoration:none;
letter-spacing: 0.06em;
vertical-align:middle;
}

.header1 ul a {
line-height: 2;
}

.border, .selected  {

}

.selected a, .header1 a:hover {
color:#cc1404;
}

#header2 {
float:right;
width:29px;
height:290px;
background-image: url(images/bg_header_2.jpg);
background-repeat:no-repeat;
}

#header3 {
position:absolute;
float:right;
right:0px;
top:242px;
width:256px;
height:48px;
background-image: url(images/bg_b.gif);
background-repeat:no-repeat;
}

#content {
width:100%;
}

#text {
float:left;
width:65%;
/*height:455px;*/
margin: 45px 0 0 48px;
}

#text h1 {
font: 20px Calibri, serif;
font-weight: normal;
color:#cb1500;
}

#text h2 {
font: 18px Calibri, serif;
font-weight: normal;
color:#cb1500;
}

#text p {
font: 20px Calibri, serif;
margin-bottom: 30px;
text-align:justify;
}

#banners {
float:right;
margin-top:0px;
width:256px;
height:500px;
background-image: url(images/bg_banners.png);
background-repeat:no-repeat;
text-align: center;
z-index:2;
}

#banners img {
border:none; 
margin: 20px auto 15px;
}

#line {
margin: 0 auto;
width:912px;
height:3px;
}

#foto {
margin: 25px auto 25px;
width:85%;
/*min-width:890px;*/
/*height: 100%; */  /*310px;*/
text-align: center;
}

#foto img {
border: 1px solid black;
width:140px;
height:116px;
/*margin: 0.85em;*/
margin: 16px 1.5%;
}

#footer {
width:100%;
height:42px;
background-color:#47546d;
text-align:center;
}

#footer p {
padding-top:10px;
vertical-align:middle;
font: 20px Calibri, serif;
color: #f3f4f5;
}

#footer a {
float:right;
width:200px;
padding-top:10px;
font: 20px Calibri, serif;
color: #f3f4f5;
text-decoration:none;
}

table{
font: 17px Calibri, serif;
color:#212733;
text-decoration:none;
letter-spacing: 0.06em;
vertical-align:middle;
border: 1px solid #47546d;
text-align:center;
}

#td{
background-color:#C8D7EE;
}

