
* { margin:0; }
body { background-color:#349fba; font:11px Tahoma; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.headcontainer{
width:100%;
background:url(../img/headbg.gif);
}

.langmenu{
width:967px;
margin:0 auto;
padding-left:0;
list-style:none;
}

.langmenu li {
float:right;
padding:6px 7px;
}

.langmenu a {
color:white;
text-decoration:none;
}

.langmenu li:hover a,
.langmenu li.selected span {
color:white;
text-decoration:underline;
}

.container {
width:967px;
margin:0 auto;
position:relative;
}

.container-second {
border-top:1px solid #f5fafc;
background-color:white;
padding-bottom:15px;
}

.menu {
position:absolute;
top:360px;
left:370px;
padding-left:0;
list-style:none;
}

.menu li {
float:left;
background:url(../img/menu1.gif) no-repeat -15px 0;
height:43px;
text-transform: uppercase;
}

.menu li.selected {
background-image:url(../img/menu2.gif)!important;
}

.menu li:hover {
background:url(../img/menu2.gif) no-repeat -15px 0;
}

.menu li.first {
background:url(../img/menu1.gif) no-repeat left;
}
.menu li.first:hover{
background:url(../img/menu2.gif) no-repeat left;
}
.menu li.first a {
padding-left:25px;
}

.menu li.last {
background:url(../img/menu1.gif) no-repeat right;
}
.menu li.last:hover {
background:url(../img/menu2.gif) no-repeat right;
}
.menu li.last a {
padding-right:25px;
}

#menuarrow{
background:none;
}
#menuarrow img{
position:absolute;
top:0;
left:0;
visibility:hidden;
}

.menu a {
text-decoration:none;
color:white;
padding:15px;
display:block;
background:url(../img/menusep.gif) no-repeat right;
outline:none;
}

.menu li.last a {
background:none;
}

.headform{
position:absolute;
top:138px;
left:17px;
width:201px;
height:259px;
padding-top:18px;
padding-left:28px;
padding-right:25px;
}

.headform-bg1 {
background:url(../img/head1a1.png) top left;
}
.headform-bg2 {
background:url(../img/head2a.jpg) top left;
}
.headform-bg3 {
background:url(../img/head3a.jpg) top left;
}
.headform-bg4 {
background:url(../img/head4a.jpg) top left;
}

.headform h2 {
font-size:18px;
font-weight:normal;
padding-bottom:10px;
}

.headform p {
color:#2d3640;
font-weight:bold;
padding-bottom:5px;
}

.headform select,.headform input {
background-color:white;
font:12px Tahoma;
margin-top:3px;
}

.headform .sel1 {
width:180px;
}

.headform .sel2 {
width:42px;
}

.headform .text1 {
width:110px;
padding:2px 0;
padding-left:5px;
}

.calendar {
outline:none;
}

.calendar img {
border:none;
padding-left:3px;
}

.headform .text2 {
width:38px;
padding:2px 0;
text-align:center;
}

.headform .second1 {
margin-left:18px;
display:inline;
}

.headform .second2 {
margin-left:17px;
display:inline;
}

.headform .third2 {
margin-left:24px;
display:inline;
}

.buscarbtn {
float:right;
text-decoration:none;
margin-top:5px;
outline:none;
}

.buscarbtn, .buscarbtn span {
color:white;
cursor:pointer;
font-weight:normal;
}

.buscarbtn span {
padding-right:10px;
float:left;
background-color:#16819c;
height:38px;
line-height:38px;
padding-bottom:1px;
font-size:18px;
}

.buscarbtn img {
border:none;
}

.line {
width:100%;
height:4px;
background-color:white;
overflow:hidden;
}

.column1 {
width:277px;
float:left;
padding-top:27px;
}

.column2 {
width:440px;
float:left;
padding-left:20px;
padding-top:5px;
}

.column3 {
padding-top:27px;
width:230px;
float:left;
}

.etleft,.etright,.ebleft,.ebright,
.e2tleft,.e2tright,.e2bleft,.e2bright {
position:absolute;
padding:0!important;
margin:0!important;
}

.etleft {
top:-1px;
left:-1px;
}

.etright {
top:-1px;
right:-1px;
}

.ebleft {
bottom:-1px;
left:-1px;
}

.ebright {
bottom:-1px;
right:-1px;
}

.e2tleft {
top:-3px;
left:-3px;
}

.e2tright {
top:-3px;
right:-3px;
}

.e2bleft {
bottom:-3px;
left:-3px;
}

.e2bright {
bottom:-3px;
right:-3px;
}

.menuhead {
width:253px;
height:37px;
line-height:37px;
background:url(../img/menutop.gif) repeat-x;
float:right;
text-align:center;
border:1px solid #cddadd;
position:relative;
cursor:pointer;
}

.menuhead h2 {
font-size:16px;
display:inline;
}

.menuhead h2 a {
padding-right:20px;
text-decoration:none;
color:#349fba;
outline:none;
}

.menuhead h2.open a {
background:url(../img/mtop-open.gif) no-repeat 100% 7px;
}

.menuhead h2.closed a {
background:url(../img/mtop-closed.gif) no-repeat 100% 4px;
}

.menucontent {
margin-top:-1px;
border:1px solid #cddadd;
border-top:1px solid #d6d6d6;
width:228px;
float:right;
padding:27px 0;
padding-left:25px;
position:relative;
}

.menucontent a {
font-size:14px;
font-weight:bold;
text-decoration:none;
color:black;
display:block;
padding-left:10px;
outline:none;
}

.menucontent img {
padding-right:5px;
padding-bottom:10px;
margin-top:-5px;
margin-right:7px;
background-color:white;
float:left;
}

.menucontent a:hover,
.menucontent a.selected {
background-color:#349fba;
color:white;
}

.breadcrumb {
color:#284c55;
}

.breadcrumb a {
color:#284c55;
text-decoration:none;
text-transform: uppercase;
}

.breadcrumb .current {
text-decoration:underline;
text-transform: uppercase;
}

.imglinks {
padding-top:10px;
}

.imglinks img{
border:none;
display:block;
margin-bottom:10px;
}

.content1 p {
font-size:12px;
text-align:justify;
padding-right:27px;
padding-bottom:10px;
}

.container h3 {
font-size:16px;
color:#284c55;
padding-bottom:2px;
padding-top:15px;
}

.container h3.clegar {
padding-bottom:2px;
padding-top:7px;
}

.container h3.contacto {
padding-bottom:15px;
padding-top:20px;
}

.container h3.comentarios {
padding-bottom:0;
padding-left:3px;
}

.container h3.hoteles {
padding-bottom:5px;
padding-top:27px;
padding-left:5px;
}

.container h3.oftitle {
padding-bottom:0;
margin-bottom:-5px;
}

.ofertas {
border:1px solid #cddadd;
width:210px;
position:relative;
margin-bottom:8px;
padding:10px 0;
}

.ofertas h2 {
font-size:16px;
padding-left:15px;
padding-bottom:5px;
}

.ofertas h4 {
font-size:12px;
}

.ofertas h4 a {
color:#349fba;
text-decoration:none;
}

.ofertas p {
text-align:justify;
font-size:12px;
}

.oferta {
padding-top:12px;
padding-bottom:20px;
padding-left:15px;
padding-right:10px;
border-bottom:1px solid #cddadd;
}

.ofertas .last {
border-bottom:none;
}

.masofertas {
text-align:right;
font-size:12px;
padding-right:10px;
}

.masofertas a {
color:#349fba;
}

.newsletter {
border:1px solid #cddadd;
width:210px;
position:relative;
margin-bottom:8px;
padding:10px 0;
background-color:#eaeff0;
}

.enviarbtn {
float:right;
text-decoration:none;
margin-top:5px;
margin-right:21px;
outline:none;
}

.enviarbtn, .enviarbtn span {
color:white;
cursor:pointer;
font-weight:normal;
}

.enviarbtn span {
padding-right:1px;
float:left;
background-color:#16819c;
height:23px;
line-height:23px;
padding-bottom:1px;
font-size:12px;
font-weight:bold;
}

.enviarbtn img {
border:none;
}

.newsletter h2 {
font-size:16px;
padding-left:60px;
padding-top:10px;
padding-bottom:20px;
background:url(../img/newsletter.gif) no-repeat 13px 4px;
}

.newsletter p {
font-weight:bold;
font-size:11px;
color:#284c55;
padding-left:20px;
padding-bottom:8px;
}

.newsletter input {
width:158px;
background-color:white;
padding:2px 0;
padding-left:7px;
font:12px Tahoma;
}

.container-footer {
height:81px;
background:url(../img/footerbg.gif) repeat-x;
position:relative;
}

.footermenu {
padding-left:0;
list-style:none;
width:100%;
text-align:center;
line-height:81px;
}

.footermenu li {
display:inline;
}

.footermenu li.last a,
.footermenu li:last-child a{
background:none;
}

.footermenu a {
color:white;
text-decoration:none;
padding-left:5px;
padding-right:8px;
background:url(../img/footerspc.gif) no-repeat right;
}
.footermenu a:hover{
text-decoration:underline;
}

.qualitat {
position:absolute;
top:5px;
right:35px;
}

.footer-left {
position:absolute;
left:-5px;
top:0;
}
.footer-right{
position:absolute;
right:-5px;
top:0;
}
.footer-bottom{
position:absolute;
bottom:-20px;
left:-5px;
}

/* como llegar, contacto, ofertas */

.location {
position:relative;
width:413px;
border:3px solid #16819c;
margin-top:8px;
}

.location img {
display:block;
}

.location .links {
height:13px;
padding-top:1px;
width:100%;
background-color:#16819c;
text-align:right;
}

.location .links a{
color:white!important;
text-decoration:none;
margin-right:2px;
}

.location .links a.selected{
text-decoration:underline;
}

.location #map{
overflow:hidden;
}

.formulario {
position:relative;
width:358px;
border:3px solid #16819c;
margin-top:8px;
padding-top:15px;
padding-bottom:15px;
padding-left:20px;
padding-right:35px;
}

.formulario h2 {
font-size:16px;
width:100%;
border-bottom:1px solid #349fba;
color:#349fba;
}

.enviarbtn-contacto {
margin:0;
margin-top:8px;
margin-bottom:5px;
}

.formulario .first,
.formulario .second {
padding-bottom:7px;
}

.formulario .first {
width:80px;
text-align:right;
float:left;
color:#16819c;
margin-right:5px;
font:12px Arial;
padding-top:3px;
}

.formulario .first-small {
font:11px Arial;
}

.formulario .second {
width:270px;
float:left;
}

.formulario .second-valoracion {
padding-top:4px;
font:10px Tahoma;
color:#16819c;
}

.formulario .second input,
.formulario .second textarea {
background-color:white;
border:2px solid #459ab0;
font:11px Tahoma;
padding-left:5px;
color:#16819c;
}

.formulario .second input {
width:250px;
height:15px;
}

.formulario .second-valoracion input {
border:none!important;
width:10px;
vertical-align:middle;
}

.formulario .second textarea {
overflow:auto;
width:264px;
height:90px;
}

.comentario{
}

.comentario a {
color:#16819c;
font:bold 14px Tahoma;
}

.comentario p {
padding-right:0;
margin-right:27px;
}

.comentario .link {
padding-top:8px;
}

.comentario .stars{
border-bottom:1px solid #16819c;
padding-bottom:0;
padding-left:3px;
}

.comentario-last .stars {
border:none;
}

.comentario .author{
font:9px Tahoma;
padding-left:3px;
color:#7f8384;
margin-top:-2px;
padding-bottom:7px;
}

.formulario .info {
font:11px Arial;
color:#16819c;
padding-left:15px;
}

.newsletter2 {
width:253px;
margin-bottom:8px;
float:right;
}

.newsletter2 .text2 {
margin-top:-15px;
padding-left:60px;
padding-bottom:16px;
}

.column2-ofertas {
width:630px;
padding-left:25px;
}

.column2-hoteles p {
padding-left:5px;
}

.oferta2 {
width:100%;
border-top:1px solid #16819c;
margin-top:15px;
position:relative;
}

.ofimg,.oftext {
float:left;
margin-top:15px;
}

.ofimg {
width:178px;
height:108px;
background:url(../img/thumbbg.gif);
position:relative;
}

.ofimg img {
position:absolute;
top:3px;
left:3px;
display:block;
border:none;
}

.oftext {
width:430px;
margin-left:20px;
}

.oftext h4 {
font-size:15px;
padding-bottom:9px;
padding-top:2px;
}

.oftext h4 a {
color:#16819c;
text-decoration:none;
}

.oftext p {
font-size:12px;
text-align:justify;
padding-right:20px;
padding-bottom:10px;
}

.enviarbtn-reservar {
position:absolute;
bottom:0;
right:5px;
}

.enviarbtn-reservar span {
padding-right:5px;
padding-bottom:2px;
height:22px;
line-height:22px;
}

.menuhead2 h2{
font-size:14px;
background:url(../img/diamant.gif) no-repeat 1px 2px;
padding-left:25px;
}

.menucontent2 {
padding-top:15px;
}

.menucontent2 a {
float:none;
margin-top:5px;
font-size:12px;
color:#349fba;
height:20px;
line-height:20px;
margin-left:-15px;
}

.separator1 {
height:7px;
overflow:hidden;
width:100%;
}

.separator2 {
background:url(../img/line2.gif) no-repeat 0 15px;
height:15px;
overflow:hidden;
margin:0 auto;
padding-top:15px;
width:114px;
}

.categoria{
text-align:right;
color:#349fba;
font:12px Tahoma;
padding:12px 0;
margin-right:22px;
}

.categoria select{
color:#349fba;
font:12px Tahoma;
background-color:white;
width:150px;
border:1px solid #349fba;
vertical-align:middle;
}

#lightbox{ background-color:#349fba; padding:12px; padding-bottom:8px; }
#lightboxDetails{ overflow:hidden; }
#lightboxCaption{ float: left; font-family:Tahoma; padding-top:10px; color:#333333; }
#keyboardMsg{ font:12px Tahoma; padding-top:5px; padding-left:10px; color:white }
#keyboardMsg a { text-decoration:none; color:#333333; }
#lightbox img{ border: none; clear: both; display:block; }
#lightboxImage { cursor:default; }
#overlay img{ border: none; }
#overlay{ background-image: url(../img/overlay.png); }
#gleft,#gright{height:35px; padding-top:30px; position:absolute; top:40%;outline:none}
#gleft { left:2px; }
#gright { right:2px; }
#lbclose { float:left;font-weight:bold;color:white!important; }
#lbinfo{ float:right;padding-right:5px;}

.fotos a{
float:left;
margin-right:6px;
margin-bottom:7px;
}

.fotos img{
display:block;
border:none;
}

#paginacion {
text-align: center;
margin: 20px 0px;
}

#paginacion a {
font-size: 13px;
font-weight: bold;
margin-right: 2px;
color: orange;
}

#paginacion  .selected{
font-size: 13px;
font-weight: bold;
margin-right: 2px;
color: #16819C;
text-decoration: none;
}

#logo {
background-attachment:scroll;
background-color:transparent;
background-image:url(../img/logo1.png);
background-position:left top;
background-repeat:repeat;
left:16px;
padding-bottom:10px;
padding-left:27px;
padding-right:27px;
padding-top:10px;
position:absolute;
top:12px;
width: 150px; 
height: 82px;
}
#logo1, .logo1 {
background-attachment:scroll;
background-color:transparent;
background-image:url(../images/diamant.png);
background-position:left top;
background-repeat:repeat;
/*left:16px;
padding-bottom:10px;
padding-left:27px;
padding-right:27px;
padding-top:10px;
position:absolute;
top:12px;*/
}

.ofertas .last p {text-align:left;}

.column2 .content1 a{
color:#349FBA;
}
#imgcon img{
max-width:420px;
}
.footer-links1{
position:absolute;
top:33px;
left:21px;
}
.footer-links1 img{
width:32px;
height:32px;
border:none;
float:left;
position:relative;
top:-8px;
padding-left:10px;
}
