@charset "utf-8";
/* CSS Document */
body {
background: #FFFFFF url(images/fondo.jpg) no-repeat;
margin: auto;
padding: 0px;
color: #000099;
font-size:15px;
font:serif;
}
.submit input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #006699;
	border: 1px solid #000000;
	margin-left: 67px;
} 
input, textarea
{
color: #781351;
background: #00FFFF;
border: 1px dotted #781351
}

label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

#top {
width: 993px;
height: 116px;
clear:both;
}
#menu {
clear:both;
margin: 0px;
letter-spacing:1px;
width:1024px;
height:21px;
display:block;
}
#menu ul {
margin:0px;
padding:0px;
list-style:none;
}
#menu li {
float:left;
padding-right:7px;
background: url(images/mline.gif) no-repeat;
}
#menu li.first {
background:none;
padding-right:3px;
}

#menu li a{
color:#00CCFF;
padding-left: 5px;
font-size:16px;
text-transform:uppercase;
text-decoration:none;
}
#menu li a:hover {
color: white;
text-decoration: overline;
}
#selected {
margin: -1px;
border-top: 1px #00CCFF dotted;
}
#lang {
float:right;
margin-top: 3px;
}
#lang ul {
margin:0px;
}
#lang li {
float:left;
list-style:none;
padding-right:4px;
}
#lang li a {
display:block;
width: 36px;
height: 27px;
}
#lg-es a{
background-image:url(images/flag/flag-es-off.gif)
}
#lg-es a:hover{
background-image:url(images/flag/flag-es.gif)
}
#lg-fr a{
background-image:url(images/flag/flag-fr-off.gif)
}
#lg-fr a:hover{
background-image:url(images/flag/flag-fr.gif)
}
#lg-uk a{
background-image:url(images/flag/flag-uk-off.gif)
}
#lg-uk a:hover{
background-image:url(images/flag/flag-uk.gif)
}
#lg-de a{
background-image:url(images/flag/flag-de-off.gif)
}
#lg-de a:hover{
background-image:url(images/flag/flag-de.gif)
}
#aviso {
margin-right: 20px;
margin-top:4px;
font-size:16px;
}
#container {
padding: 30px 0 0 50px;
width: 943px;
font-family: "Book Antiqua";
clear:both;
}
#container a{
	color: #6633CC;
	text-decoration:none;
}
#container a:hover{
	color: black;
	background-color: #00FFFF;
	text-decoration:none;
}
#lang_big {
text-align:center;
}
#lang_big li {
list-style:none;
float:left;
margin: 0 10px 0 10px;
text-align:center;
}
#lang_big a {
text-decoration:none;
}
#lang_big a:hover {
text-transform:uppercase;
background-color:white;}
.precios {
list-style-image:url(images/flecha.gif);
}
#oferta {
border: 1px dotted #990000;
width:100%;
background-color: #00FFFF;
font-size:18px;
color:#990000;
text-align:center;
}
#oferta h1 {
font-size:24px;
text-decoration:underline;
}
#loc_gal{
clear:both;
}
#loc_gal ul{
margin:0px;
padding:0px;
list-style:none;
}
#loc_gal ul li{
float:left;
margin:4px;
}
#loc_gal2{
clear:both;
}
#loc_gal2 ul{
margin:0px;
padding:0px;
list-style:none;
}
#loc_gal2 ul li{
float:left;
margin:4px;
}
.error_msg {
background-color: #00FFFF;
border: 1px solid #990000;
}
.villa_general{
clear:both;
float:left; 
border: 1px solid #000000; 
margin-top:30px;
display:block;
width:932px;
background-color: #00FFFF;
}
.villa_que{
position:relative;
margin:-22px 0 -22px 0;
width:199px;
border: 1px dotted Blue;
}
.villa_que_visited {
position:relative;
margin:-22px 0 -22px 0;
width:199px;
border: 1px dotted Blue;
background-color:#00CCFF;
}
.villa_left{
float:left;
width: 200px;
height:117px;
text-align:center;
text-transform:uppercase;
background-image:url(images/BlueWaves.jpg);
}
.villa_box {
margin: 0px 1px 0 3px;
display:block;
float:left;
width:140px;
text-align:center;
border: 1px solid Blue; }
.villa_info {
position:relative;
text-align:center;
top:15px;
}