*, html {
margin:0px;
padding:0px;
}
#comments {
float:right;
margin:-30px 10px 10px 20px;
width:170px;
font-size:.9em;
font-style:italic;
background-image:url(../iconz/opacity_bg.png);
}
#comments p {
margin:0px 0px 10px 10px;
}
a {
text-decoration:underline;
color:white;
}
a:visited {
text-decoration:underline;
color:white;
}
a:hover {
text-decoration:none;
color:white;
}
#allagoform {
margin-left:-5px;
}
#allagoform p {
margin:0px;
}
#blank {
position:relative
}
body {
font-size:13px;
line-height:1.3em;
word-spacing:0.03em;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.centerblockabsolute {
  position: absolute;
  width: 778px;
  left: 50%;
  top: 50%;
  margin-left: -389px;
  margin-top: -270px;
  background-image:url(http://www.al-lago.es/img/Meer.jpg);
  background-position:0px 90px;
  background-repeat:no-repeat;
}
.field_rooms {
width:100px;
}
.field_xsmall {
width:40px;
}
.field_small {
width:50px;
}
.field_medium {
width:100px;
}
.field_large {
width:270px;
}
.field_xlarge {
width:330px;
}
.field_year {
width:187px;
}
.field_persons {
width:229px;
}
.field_toddler {
width:335px;
}
.field_comments {
width:332px;
}
#hoteltable {
width:100%;
}
#hoteltable p {
margin:0px;
padding:0px;
}
.hidden {
color:#014D7A;
}
h1 {
font-size:1.3em;
font-weight:bold;
margin:15px 20px 0px 0px;
line-height:1.5em;
}
h2 {
font-size:1.1em;
font-weight:bold;
margin:15px 0px 0px 0px;
line-height:1.5em;
}
h3 {
font-size:1em;
font-weight:bold;
margin:15px 0px 0px 0px;
line-height:1.5em;
}
h4 {
font-size:.8em;
font-weight:normal;
font-style:italic;
margin-top:-5px;
margin-bottom:0px;
}
img {
border:2px solid white;
}
.imagemargin {
margin-right:10px;
}
#footer p {
margin:0px;
font-size:.8em;
color:#888888;
}
#languagenavigation {
	position:absolute;
	list-style-type:none;
	left: 670px;
	top: -10px;
	width:200px;
}
#languagenavigation ul {
list-style-type:none;
width:100%;
}
#languagenavigation li {
float:left;
margin:0px;
}
#languagenavigation li a {
padding:0px 4px;
border-right:1px solid white;
color:white;
text-decoration:none;
font-weight:bold;
font-size:7pt;
}
#languagenavigation li a:visited{
padding:0px 4px;
border-right:1px solid white;
color:white;
text-decoration:none;
font-weight:bold;
}
#languagenavigation li a:hover {
padding:0px 4px;
border-right:1px solid white;
color:#007BC0;
text-decoration:none;
background-color:#FFFFFF;
font-weight:bold;
}
#languagenavigation li a#active {
padding:0px 4px;
border-right:1px solid white;
color:white;
text-decoration:underline;
font-weight:bold;
}
#languagenavigation li a#active:hover {
padding:0px 4px;
border-right:1px solid white;
color:#007BC0;
text-decoration:none;
font-weight:bold;
}
ul.list {
padding:10px 0px 10px 14px;
font-size:1em;
}
ul.eventlist {
list-style-type:disc;
padding:10px 40px 0px 14px;
font-size:1em;
}
ul.eventlist li {
padding-bottom:5px;
}
#logo {
	position:absolute;
	left: 575px;
	top: -125px;
}
#navcontainer {
height:30px;
margin-top:20px;
float:left;
width:100%;
}
#navcontainer ul {
list-style-type:none;
margin-left:12px;
}
#navcontainer li {
float:left;
border-right:1px solid white;
list-style-type:none;
font-size:1em;
line-height:14px;
margin:0px;
font-weight:bold;
}
#navcontainer li a {
text-decoration:none;
color:white;
padding-left:8px;
padding-right:8px;
display:block;
}
#navcontainer li a:visited {
color:white;
padding-left:8px;
padding-right:8px;
display:block;
}
#navcontainer li a:hover {
color:#5E7FB6;
background-color:white;
padding-left:8px;
padding-right:8px;
display:block;
}
#navcontainer li a#active {
text-decoration:underline;
color:#FFFFFF;
padding-left:8px;
padding-right:8px;
display:block;
}
#navcontainer li a#active:hover {
color:#5E7FB6;
background-color:white;
text-decoration:none;
display:block;
}
#facebook img {
border:none;
}
.pop {
	position: absolute;
	width: 790px;
	left: 50%;
	top: 0px;
	right:auto;
	margin-left: -395px;
	margin-top: 0px;
	background-color:#ffffff;
}
.pop p {
margin:10px 50px 10px 50px;
color:#014D7A;
}
.pop h1 {
margin:20px 50px 10px 50px;
font-weight:bold;
font-size:1.4em;
color:#014D7A;
}
.pop h2 {
margin:20px 50px 10px 50px;
font-weight:bold;
font-size:1.1em;
color:#014D7A;
}
.pop a {
color:#014D7A;
}
p {
font-size:1em;
text-align:left;
word-spacing:.20em;
letter-spacing:.025em;
line-height:1.5em;
margin:0px 20px 15px 0px;
}
p.follow {
display:inline;
margin:0px 150px 15px 0px;
}
.special_offers {
width:90%;
border:2px solid white;
margin-bottom:10px;
}
#footer p {
text-align:center;
}
.buttonhover {
border:0px;
margin:0px 0px 0px -4px;
}
.buttonhover:hover {
margin:1px 0px 0px -3px;
cursor:pointer;
}

