body{font-family:Arial,Helvetica,sans-serif;margin:0;font-size:1em;background:#FFF url("imatges/deg-cel.png") repeat-x}
table{text-align:center;border:thin solid #015AC0;padding:2px}
thead th{color:#FFF;background:#015AC0;padding-top:10px;text-align:center;padding-right:2em;padding-left:2em}
td{border-bottom:thin solid #91C5FF;font-weight:bold;color:#666;font-size:1.4em;font-style:italic}
th{color:#333;background:#91C5FF;padding:2px .5em .3em;text-align:left;border-bottom:thin solid #015AC0}
tr{border-bottom:thin solid #015AC0}
#cont{color:#333;float:right;width:69.5%;padding-top:130px;font-size:.9em;margin-bottom:1em}
#cont .col h2{background:#FFF;color:#015AC0;border-bottom:2px solid #015AC0;margin:0;text-align:center;font-size:1.3em;padding:0}
#cont .col h3{background:#FFF2C1;font-size:1.1em;font-weight:normal;margin:0;padding:3px 1em;font-style:italic;border-top:1px solid #FFE682;border-bottom:1px solid #FFE682}
#cont .col ul{margin-top:.5em}
#cont a,#cont a:visited{color:#333}
#cont a:hover{color:#015AC0}
#cont h1{color:#015AC0;margin-bottom:0;font-size:1.7em}
#cont h2{font-size:1.3em;color:#015AC0;margin-bottom:.3em}
#cont h3{font-size:1.1em;color:#015AC0;margin-bottom:.3em}
#cont img{border:thin solid #015AC0}
#cont p{margin-top:0.2em;margin-bottom:0.5em;line-height:1.25em;margin-right:2em}
#foto{border-bottom:6px solid #FFF;border-left:6px solid #FFF;z-index:2;position:absolute;top:60px;background:url(imatges/agua.jpg) repeat-x right;right:0;left:24.5%;width:74.5%}
#foto img{border-top:10px solid #015AC0;border-bottom:10px solid #FDE705}
#idioma{top:0;position:absolute;border-bottom:solid #015AC0;padding:0;right:0;width:74.5%;margin:0 0 0 6px;left:24.5%}
#mapa{float:right;padding-right:.8em}
#idioma a{border-left:1px solid #DDD;font-size:.7em;padding:14px .5em 4px;margin:0;float:left;color:#666;text-decoration:none}
#idioma a.sel,#idioma a.sel:hover{color:#FFF;background:#06C url("imatges/deg-blau.png") repeat-x bottom;border-left:#3494FE;border-right:#3494FE}
#idioma a:hover,#idioma a:focus{color:#FFF;background:#015AC0;border-bottom:solid #FDE705}
#idioma ul{list-style:none;margin:0;padding:0}
#idioma li{display:inline}
#logo{border:none;display:block}
#nav{border-top:12px solid #015AC0;float:left;background-color:#3494FE;color:#FFF;font-size:1em;margin-bottom:0.5em;width:28%;margin-top:20px;background-image:url("imatges/somb.png");background-position:bottom;padding-bottom:37px;background-repeat:repeat-x}
.vcard, #nav address{padding-left:1em;font-size:.8em;color:#FFF;padding-top:1.5em;padding-bottom:1em;background:url("imatges/baunav.jpg") repeat-x left top;border-bottom:1px solid #6AE}
#nav .vcard a{padding:0}
#nav li{padding:0;margin:0}
#nav a{color:#FFF;text-decoration:none;display:block;border-bottom:1px solid #1B87FE;padding:2px 20px 2px 10px;margin:0}
#nav a.sel,#nav li a.sel:hover{color:#015AC0;background:#FDE705}
#nav a:hover,#nav a:focus{background:#015AC0}
#nav ul{font-size:1.2em;list-style-type:none;margin:0;padding:2px 0 0;border-bottom:2px solid #015AC0}
#ofertas{background:#FFF;color:#015AC0;border:thin solid #015AC0;margin-top:0.5em;margin-right:1em;margin-left:1em;padding:0}
#peu{background:#3494FE url(imatges/agua.jpg);font:0.7em Arial,Helvetica,sans-serif;clear:both;color:#006;padding:0.5em;overflow:hidden;border-top:2px solid #015AC0;margin-top:1em;margin-right:4%;margin-left:4%}
#reser{border-bottom:6px solid #FDE705;background:url(imatges/agua.jpg);padding-top:1.2em;padding-bottom:0.5em;overflow:hidden}
#reser h2{color:#015AC0;background-color:#FDE705;font-size:1.1em;text-align:center;font-weight:bold;padding:4px 0;margin:0}
#reserva{margin:0;padding:0.1em 0.5em 2em;color:#FFF;background:#015AC0 url("imatges/baunav.jpg") left top;border-bottom:10px none #FDE705}
#buscar{font-size:1em;clear:both;float:right;margin-top:1em}
#reserva label{float:left;width:50%;font-size:1em;padding-top:.1em}
#reserva p{font-size:.7em;margin:2px}
#ofertas h2{background:#06C url("imatges/deg-blau.png") repeat-x bottom;margin:0;padding:0;color:#FFF;font-size:1.2em;text-align:center}
#ofertas h3{text-align:center;font-style:italic;margin:0;padding:.3em 0 0;background:url("imatges/somb.png") repeat-x}
#ofertas p{padding:.4em 0.4em 0.4em;margin:0}
#subnav{background:#91C5FF url("imatges/somb.png") repeat-x bottom;color:#FFF;float:right;width:11em;padding:0 0 35px;margin-bottom:1em;text-align:center;margin-left:1em}
#subnav a.sel,#subnav a.sel:hover{background:#FDE705;color:#015AC0}
#subnav a:hover,#subnav a:focus{background:#015AC0;color:#FFF}
#subnav h2{color:#FFF;background:#06C url("imatges/deg-blau.png") repeat-x bottom;margin:0;border-bottom:thin solid #015AC0;font-size:1.2em;padding-top:0.3em;padding-right:0.2em;padding-left:0.2em}
#subnav img{border:none;margin:1px}
#subnav a{color:#015AC0;text-decoration:none;display:block;border-bottom:1px solid #3494FE;padding:.2em .5em;width:10em;margin:0;font-weight:bold}
#subnav p{font-size:.7em;color:#000;text-align:left;padding:.3em;font-weight:normal}
#subnav ul{text-align:left;list-style:none;margin:0;padding:1px 0}
#reserva p,#reser h2{height:1%}
.bloc{overflow:auto;width:85%;background:#FFFAE5;margin:0.5em auto 0.5px;border:1px solid #FFF1B9}
.bloc img{float:left;margin-right:1em}
.bloc p{padding:1em}
.col{background:#fffae5;width:42%;float:left;margin:2em 2% 1em}
.col li{list-style:square}
.col p{padding:3px 0.5em 3px 1em}
.fotos{text-align:center;background:#FFF;margin-top:1em}
.fotos img{border:thin solid #015AC0;margin:8px}
.nins{background:url(imatges/nins.jpg) no-repeat left bottom;padding-left:80px;padding-top:15px}
.w3c{border:1px solid #ccc;font-family:helvetica,arial,sans-serif;font-weight:bold;font-size:.85em;margin-bottom:0.3em;display:block;width:10em}
.w3c span{padding:0 .4em;background-color:#fff;color:#0c479d}
.w3c:link,.w3c:visited{background-color:#fc6;color:#000;text-decoration:none}
a.w3c:hover{border-color:#009}
h3 span{font-size:2em;text-shadow: 2px 2px #ccc}
