body {
text-align: center;
background-image: url('images/up-back.jpg');
background-position: top;
background-repeat: repeat-x;
background-color: #adb0a5;
margin-top: 0px;
}

div#up {
width: 850px;
height: 80px;
margin-left: auto;
margin-right: auto;
background-image: url('images/up.jpg');

}

div#menu {
width: 850px;
height: 75px;
margin-left: auto;
margin-right: auto;
}

div#picture {
width: 850px;
height: 264px;
margin-left: auto;
margin-right: auto;
}

div#body {
width: 850px;
margin-left: auto;
margin-right: auto;
background-image: url('images/body-back.jpg');
background-repeat: repeat-y;
height: auto;
overflow: auto;
}

div#body-txt {
margin-left: 50px;
margin-right: 50px;
margin-bottom: 10px;
text-align: justify;
font-family: Tahoma;
font-size: 8pt;
color: #878884;
line-height: 15px;
}

div#body-txt a {
color: #6c7f00;
}

div#body-txt a:hover {
color: #576600;
}

div#footer {
width: 850px;
margin-left: auto;
margin-right: auto;
background-image: url('images/footer.jpg');
background-position: top;
background-repeat: no-repeat;
padding-bottom: 10px;
}

div#up-txt {
font-family: Tahoma;
font-size: 8pt;
color: #5c1209;
text-align: right;
line-height: 15px;
padding-right: 50px;
padding-top: 27px;
letter-spacing: 1px;
}

div#up-txt a {
color: #5c1209;
text-decoration: none;
}

div#up-txt a:hover {
text-decoration: underline;
}

div#footer-txt {
font-family: Tahoma;
font-size: 8pt;
color: #5a5c55;
text-align: right;
line-height: 15px;
padding-right: 50px;
padding-top: 27px;
letter-spacing: 1px;
}

div#footer-txt a {
color: #5a5c55;
text-decoration: none;
}

div#footer-txt a:hover {
text-decoration: underline;
}

h1 { 
margin-bottom: 15px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 35px;
padding-right: 0px;
padding-top: 0px;
font-family: Georgia, serif;
color: #6c7f00;
font-size: 20pt;
font-weight: normal;
font-variant: small-caps;
letter-spacing: 1px;
background-image: url('images/h.jpg');
background-repeat: no-repeat;
background-position: left;
line-height: normal;
}

h2 { 
margin-bottom: 15px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 35px;
padding-right: 0px;
padding-top: 0px;
font-family: Georgia, serif;
color: #6c7f00;
font-size: 20pt;
font-weight: normal;
font-variant: small-caps;
letter-spacing: 1px;
background-image: url('images/h.jpg');
background-repeat: no-repeat;
background-position: left;
line-height: normal;
}

.font-big {
font-family: Georgia, serif;
font-size: 13pt;
text-transform: uppercase;
font-style: italic;
line-height: 20px;
}

.font-big-green {
font-family: Georgia, serif;
font-size: 13pt;
text-transform: uppercase;
font-style: italic;
line-height: 20px;
color: #6C7F00;
}

.font-big-red {
font-family: Times New Roman;
font-size: 14pt;
color: #8d0b08;
}

.font-bold {
font-weight: bold;
}

div#box-left {
float: left;
width: 440px;
}

div#box-right {
float: left;
background-image: url('images/oferta-back.jpg');
background-repeat: no-repeat;
width: 310px;
height: 325px;
}

div#box-right ul { 
margin-bottom: 0px;
margin-left: 20px;
margin-right: 0px;
margin-top: 10px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
line-height: 18px;
}

div#box-right-txt {
margin-left: 60px;
margin-top: 30px;
}

.float-left {
float: left;
}

div#left-half {
width: 375px;
float: left;
}

div#right-half {
width: 345px;
float: left;
padding-left: 30px;
}

div#gallery {
text-align: center;
}

div#gallery img { 
border: 1px solid #6C7F00;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
}

div#map {
margin-left: 25px;
margin-bottom: 10px;
float: left;
}