﻿body {
margin: 0;
padding: 0;
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
color: #000;
background-color: #fff9de;
}

a img {
border: 0;
}

#header {
width: 780px;
height: 25px;
margin: 0 auto;
background-color: #555;
background-image: url(fondo_menu_superior.gif);
}

#menu {
float: left;
margin-left: 10px;
}

#menu ul {
margin: 0;
padding: 0;
}

#menu ul li {
display: inline;
}

#menu ul li a {
margin: 0 0 0 10px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
text-decoration: none;
color: #fff;
}

#menu ul li a:hover {
text-decoration: underline;
}

#logo {
width: 780px;
height: 112px;
margin: 0 auto;
background-image: url(header.jpg);
}

#logo h1 {
display: none;
}

#content {
width: 760px;
margin: 0px auto 0px auto;
padding: 10px;
background-color: #fff;
}

#content h3 {
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, Serif;
color: #339900;
margin: 0;
padding: 0;
clear: both;
}

#content h2 {
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, Serif;
color: #339900;
margin: 0;
padding: 0;
clear: both;
}

#content h1 {
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, Serif;
color: #339900;
margin: 0;
padding: 0;
clear: both;
}

#content h1 {
font-size: 24px;
}

#content h2 {
font-size: 20px;
}

#content h3 {
font-size: 16px;
}

#content p {
margin: 20px auto;
font-size: 13px;
}

#content img {
padding-bottom: 10px;
}

#content img.left {
float: left;
margin-right: 20px;
}

#content img.right {
float: right;
margin-left: 20px;
}

#content img.center {
display: block;
clear: both;
margin-left: auto;
margin-right: auto;
}

#content p.imgleft {
clear: right;
}

#content p.imgright {
clear: left;
}

#footer {
width: 780px;
margin: 0 auto;
font-size: 10px;
text-align: center;
background-color: #fff;
background-image: url(bar.gif);
background-repeat: no-repeat;
}

#footer p {
margin: 0;
padding: 10px 0;
display: block;
}

/**
List template
**/

#content #list_description {
margin-top: 16px;
padding-bottom: 8px;
background-image: url(bar.gif);
background-repeat: no-repeat;
background-position: bottom center;
}

#content .list_item {
padding-bottom: 8px;
padding-top: 9px;
background-image: url(bar.gif);
background-repeat: no-repeat;
background-position: bottom center;
}

#content .list_item h3 a {
text-decoration: none;
color: #339900;
}

#content .list_item img {
float: right;
margin-top: 10px;
margin-right: 10px;
}


#content .list_item a img {
border: 0;
}

#content .list_item p {
width: 600px;
margin-left: 0;
}

#content div.block {
clear: both;
}

#content #advise {
text-align: center;
border: 1px solid #000;
margin: 10px;
padding: 10px;
}

/**
t_villa.html
**/

div.villa_description h2 {
text-align: center;
}

div.villa_description h1 {
text-align: center;
}

#content div.img_and_footer p {
margin-top: 0;
}

#content div.villa_rental_rates table * {
border: 1px solid #000;
}

#content div.villa_rental_rates table {
border: 1px solid #000;
}

#content div.villa_rental_rates table th.th_rental_period {
width: 140px;
}

#content div.villa_rental_rates table th.th_price_week {
width: 120px;
}

#content div.villa_rental_rates table th.th_availability {
width: 140px;
}

#content div.villa_rental_rates table td.price {
text-align: right;
}

#content div.villa_rental_rates table td.availability {
text-align: right;
}

#content div.villa_photos div.img_group div.img_li {
float: left;
margin: 2px;
}

/**
Other
**/

a.goup{
display: block;
clear: both;
height: 20px;
}

a.goup img{
float: right;
}