@import 'reset.css';
@import 'fonts.css';
body{background:#fff; color:#000; font-size:11px; font-family:"Verdana", Arial, Helvetica, sans-serif;}

h1{font-size:28px; font-family:"Times New Roman", Times, serif; color:#40b5c7; padding:0; font-style:italic;}
h2{font-size:14px; color:#864000; font-weight:bold;}
.marker{	padding :0 0 0 0; margin :0 0 0 0; width :1px; height :1px; float :none; visibility :hidden; background :#0ff; overflow :hidden; position :absolute; left :-10px; top :-10px; z-index :10}
a, a.link{color:#864000; text-decoration:underline;}
a:hover,a.link:hover{color:#DF700A;}
a.link{font-weight:bold; text-align:center; margin:10px 0; float:left; clear:both; width:100%;}
a.return{color:#49b5c7; width:auto; float:right; display:block;}

p{margin:0 0 5px 0;}
p.text-alternative{color:#2b2a22; margin:0 0 10px 0;}
strong{ font-weight:bold;}
em{ font-size:10px; color:#c00; float:left; clear:both; width:100%; }

.center{ text-align:center;}

ol.menu{ width:100%; text-align:center; display:block;}
ol.menu li{display:inline;}
ol.menu li a{color:#fff; text-decoration:none;}
ol.menu li a:hover{ text-decoration:underline;}

ol.menu2{width:100%; float:left; clear:none; display:block; text-align:center; font-size:11px; margin:10px 0 0 0;}
ol.menu2 li{display:inline; color:#000;}

ol.menu-cont{border-top:7px solid #a3dbe4; width:100%; float:left; clear:none; display:block; padding:2px 0 0 0; text-align:right; margin:-5px 0 0 0;}
ol.menu-cont li{display:inline;}
ol.menu-cont li a{color:#40b5c7; text-decoration:none;}
ol.menu-cont li a:hover{text-decoration:underline;}

ol.list-cont{width:100%; float:left; clear:both; display:block; }
ol.list-cont li{width:730px; padding:30px 10px 20px 10px; border-bottom:1px solid #a3dbe4; float:left; clear:both; display:block; position :relative;}
ol.list-cont li img{float:left; clear:both; margin:0 10px 10px 0; } 
ol.list-cont li a{float:left; clear:none; margin:0 0 10px 20px; width:205px; display:block;}
ol.list-cont li a.img{float:left; clear:both; margin:0 0 0 0; width:auto; display:block;}
ol.list-cont li a.lft{float:left; clear:none; margin:0 0 0 0; width:auto; display:block; padding :0}

ol.list-cont li div.images-cont{width:205px; float:left; clear:none; display:block;}
ol.list-cont li div.box-list-cont{width:480px; float:left; clear:none; padding:0 20px 0 0;}
ol.list-cont li div.box-list-cont img.extra{float:left; clear:none; padding:0 20px 0 0;}
ol.list-cont li div.box-list-cont h2{ clear:both; float:left; width:100%;}
ol.list-cont li h2, ol.list-cont li p{float:left; clear:none; display:block; padding:0 0 10px 0;}
ol.list-cont.list-a li h2, ol.list-cont.list-a li p{width:320px; float:left; clear:none; display:block;}

#head{width:100%; height:97px; background:url(../images/bg_head.jpg) repeat-x; float:left; clear:both; display:block;}
#head div.head-cont{width:750px; height:22px; padding:75px 0 0 0;  display:block; clear:both;  margin:0 auto; background:url(../images/bg_head_logo.jpg) no-repeat; position:relative;}
#head div.head-cont a#logo{width:405px; height:46px; float:left; clear:none; display:block; text-indent:-90000px; position:absolute; top:15px; left:18px;}
#head div.head-cont a#logo-sea{width:130px; height:70px; float:left; clear:none; display:block; text-indent:-90000px; position:absolute; top:0; right:20px;}

#head-flash{width:100%; height:216px; float:left; clear:both; display:block; background:url(../images/bg_flash.jpg) repeat-x; text-align:center;}

#foot{width:100%;  padding:6px 0 10px 0; float:left; clear:both; display:block; background:url(../images/bg_foot.jpg) repeat-x top; font-size:10px; text-align:center; color:#fff; }
#foot a.link{color:#fff; text-decoration:underline; width:auto; clear:none; float:none; font-weight:normal;}
#foot a.other{color:#864000; text-decoration:underline; width:100%; float:left; padding:10px 0 0 0; font-size:11px; }
#foot a.other:hover{color:#DF700A;}
#foot p.copyright{width:100%; float:left; clear:both; padding:10px 0; }

#main{width:100%; float:left; display:block; clear:both; padding:20px 0;}
#cont{width:750px; display:block; clear:none; margin:0 auto;}

#box-home{width:490px; padding:0 22px 0 0; float:left; clear:none; display:block; border-right:1px solid #ccc;}
#box-home p{font-size:14px; color:#2f5c6d; padding:0 0 0 40px; margin:10px 0 10px 0;}
#box-home h1{font-size:25px; font-family:"Times New Roman", Times, serif; color:#2f5c6d; font-style:italic; padding:0 0 10px 0; border:none;}

#box-right{width:177px; float:left; clear:none; display:block; padding:0 40px 0 20px; }

#box-reservations{width:450px; padding:20px 0; float:left; clear:none; display:block;}

fieldset#reservations{width:450px; float:left; clear:both; display:block; padding:20px 0;}
fieldset#reservations label{width:130px; float:left; clear:both; display:block; text-align:right; margin:0 0 20px 0; padding:0 25px 0 0;}
fieldset#reservations input{ width:280px; height:20px; border:none; padding:4px 0 0 0; background:url(../images/bg_input.jpg) no-repeat; float:left; clear:none; font-family:"Verdana", Arial, Helvetica, sans-serif;  font-size:11px;}
fieldset#reservations textarea{ width:280px; height:84px; border:none; background:url(../images/bg_textarea.jpg) no-repeat; float:left; clear:none; font-family:"Verdana", Arial, Helvetica, sans-serif; overflow:auto; font-size:11px;}
fieldset#reservations input#submit{
	width :115px; height :27px; background :url(../images/reservations_send.gif); border :none; margin-left :320px; margin-top :10px
}
ol.list-reservations{ width:auto; float:left; clear:none; display:block; padding:10px 0 0 20px;  list-style:decimal; color:#c00; font-size:10px;  ; font-family:"Verdana", Arial, Helvetica, sans-serif; }
ol.list-reservations li {float:left; clear:both; width:100%; }

ul.box-cont-right{width:220px; float:left; clear:none; display:block; margin:40px 0 0 40px;}
ul.box-cont-right li{float:left; clear:none; display:block; width:220px;}
ul.box-cont-right li.top-box{ height:15px; background:url(../images/bg_box_top.jpg) no-repeat; text-align:center; }
ul.box-cont-right li.cont-box{ background:#d2edf3; margin:1px 0; padding:15px; width:190px;}
ul.box-cont-right li.cont-box span{width :100px; display :block; float :left; clear :none; margin-bottom :10px	}
ul.box-cont-right li.cont-box span.precio{width :70px; font-weight :bold; text-align :right;}
ul.box-cont-right li.cont-box h5{width :100%; text-align :center; line-height :18px; display :block; float :none; clear :both; text-indent :0; padding :0 0 0 0; margin-top :10px;}
ul.box-cont-right li.buttom-box{ height:17px; background:url(../images/bg_box_buttom.jpg) no-repeat; text-align:center;}
ul.box-cont-right li h3{color:#fff; font-weight:bold;}
ul.box-cont-right li div.box-line { text-align:center; border-bottom:1px solid #8ccedd; width:100%; padding:0 0 10px 0; margin:0 0 15px 0;  }
ul.box-cont-right li a{ margin:0 0 5px 0;}

ul.details{width:100%; padding:20px 0; float:left; clear:none; display:block;}
ul.details li{float:left; clear:none; display:block; }
ul.details li.details-left{width:490px; }
ul.details li.details-right{width:230px; }
ul.details a{clear:both; float:left; width:auto; margin:0 0 10px 0;}
ul.details a.link{clear:none; float:left; width:auto; font-weight:normal; margin:0;}
ul.details a.ulinks{clear:both; float:none; width:100%; font-weight:normal; margin:0 0 0 0; text-decoration :none; display :block;}
ul.details p{clear:both; float:none; width:100%; font-weight:normal; margin:10px 0 0 10px; text-decoration :none; display :block;}
ul.details h2{clear:both; float:left; width:100%; margin:10px 0 10px 0;}


fieldset#gallery{width:490px; float:left; clear:none; display:block;}
fieldset#gallery img{ margin:5px auto; display :block; float :none; clear :both;}
fieldset#gallery label{float:left; clear:none; display:block; width:1px;}
fieldset#gallery select{ width:164px; height:20px; border:none; background:url(../images/bg_gallery_select.jpg) no-repeat; display:block; float:left; clear:none; margin:0 0 0 40px;}
fieldset#gallery input, fieldset#gallery a{width:30px; height:20px; float:left; clear:none; display:block; margin:0 0 0 10px; border:none;}
fieldset#gallery input.list-start{ width:42px; background:url(../images/bg_gallery_start.jpg) no-repeat; font-size :10px}
fieldset#gallery a{text-indent :-9999px;}
fieldset#gallery #first{ background:url(../images/bg_gallery_1.jpg) no-repeat;}
fieldset#gallery #prev{ background:url(../images/bg_gallery_2.jpg) no-repeat;}
fieldset#gallery #next{ background:url(../images/bg_gallery_3.jpg) no-repeat;}
fieldset#gallery #last{ background:url(../images/bg_gallery_4.jpg) no-repeat; }

.permalink{	text-align :center; color :#fff; display :block; width :200px; text-decoration :none; float :none; text-indent :15px;}



ul.img-gallery {width:750px; display:block; float:left; clear:none; padding:10px 0 0 0;}
ul.img-gallery li{width:250px; float:left; clear:none; display:block; text-align:center; padding:10px 0; height :160px; overflow :hidden;}
ul.img-gallery li a{clear:both; width:240px; float:none; margin:5px 0; text-decoration :none;}
ul.img-gallery li a img{ margin:0px auto; float:none; clear:both; width:auto; display :block;}


span.red{width :12px; height :20px; display :block; float :left; clear :none; overflow :hidden; font-size :2em; color :#c00; font-family :Arial, Helvetica, sans-serif;}
