@charset "utf-8";
body { background: #93C5CC; font-family: Verdana, Geneva, sans-serif; margin: 0px; padding: 0px; }
a { text-decoration: none; }
.loadimg {
	background: url(images/promociones/promos/spa_largo_pt.jpg);
	background: url(images/promociones/promos/precio_largo_pt.jpg);
	background: url(images/promociones/promos/luna_largo_pt.jpg);
	background: url(images/promociones/promos/spa_largo_es.jpg);
	background: url(images/promociones/promos/precio_largo_es.jpg);
	background: url(images/promociones/promos/luna_largo_es.jpg);
	background: url(images/promociones/promos/spa_largo_en.jpg);
	background: url(images/promociones/promos/precio_largo_en.jpg);
	background: url(images/promociones/promos/luna_largo_en.jpg);
	display:none;
}
#container { height: auto; width: auto; }
#content {
	background: url(images/bg.jpg) repeat-y right;
	height: auto;
	overflow: hidden;
	padding: 10px;
	width: 950px;
	position: relative;
}
#sidebar { float: left; height: 642px; padding: 20px 5px; width: 135px; }
img.logo { display: block; }
ul.nav { display: block; font-size: 14px; height: 272px; list-style: none; margin: 20px 0px; padding: 0px; text-align: right; width: 135px; }
ul.nav li { border-bottom: 1px solid #FFF; display: block; }
ul.nav li a { color: #FFF; display: block; margin: 2px; padding: 4px; }
ul.nav li a.important { background-color: #CCE1E6; color: #749195; display: block; font-weight: bold; height: 26px; line-height: 26px; }
.important.reserve { background: #CCE1E6 url(images/calendario.png) no-repeat 0 50%; }
.important.llamenos { background: #CCE1E6 url(images/telefono.png) no-repeat 0 50%; }
.important.contacto { background: #CCE1E6 url(images/mail.png) no-repeat 0 50%; }
#nav-lang { color: #FFF; float: left; font-size: 12px; padding-right: 75px; text-align: right; width: 730px; }
#nav-lang a { color: #FFF; }
#show { background: #FFF; float: left; height: 378px; margin: 5px; overflow: hidden; padding: 5px; position: relative; width: 785px; }
.slide { display: block; float: left; height: 100%; overflow: hidden; width: 100%; }
#article { float: left; height: auto; margin: 25px 0px; padding: 10px; width: 720px; }
.gallery { cursor: pointer; display: block; height: 22px; padding: 3px; position: absolute; top: 350px; width: 20px; z-index: 100; }
#next { background: url(images/right.png) no-repeat center center; left: 720px; }
#prev { background: url(images/left.png) no-repeat center center; left: 680px; }
h1 { border-bottom: 1px solid #FFF; color: #FFF; display: block; float: left; font-size: 14px; font-weight: normal; margin: 0px; padding: 5px; text-align: left; width: 710px; }
h1 span.title { float: left; font-weight: bold; }
h1 span.links { float: right; }
span.uri { color: #FFF; float: right; font-size: 12px; margin: 5px; padding: 2px; }
span.uri a { cursor: pointer; padding: 3px; }
h1 a { color: #FFF; cursor: pointer; font-size: 12px; padding: 4px; }
.active { -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #E63E8C; }
#article blockquote { display: block; float: left; height: auto; margin: 0px; padding: 10px; width: 700px; }
ul.info { color: #FFF; display: block; float: left; font-size: 12px; height: 110px; margin: 0px; padding: 10px 0px 10px 20px; text-align: left; width: 680px; }
ul.info li { float: left; margin: 5px 5px 5px 0px; width: 330px; }
#footer { border-top: 1px solid #FFF; color: #FFF; float: left; font-size: 10px; height: 44px; margin: 10px 80px 0px; padding: 10px 0px; width: 800px; }
#footer p { display: block; margin: 0px; padding: 5px 0px; }
dl.serv { color: #FFF; display: block; font-size: 12px; margin: 0px; text-align: left; }
dl.serv dt { display: block; font-weight: bold; padding: 5px 0px; }
dl.serv dd { display: block; margin: 0px; padding: 3px 0px; }
dl.tranf { color: #FFF; display: block; font-size: 12px; margin: 0px; text-align: left; }
dl.tranf dt { display: block; font-weight: bold; padding: 5px 0px; }
dl.tranf dd { display: block; margin: 0px; padding: 3px 0px; }
dl.data { color: #FFF; display: block; float: left; font-size: 12px; margin: 0px; text-align: left; width: 300px; }
dl.data dt { display: block; font-weight: bold; padding: 5px 0px; }
dl.data dd { display: block; margin: 0px; padding: 3px 0px; }
#gallery { background: #FFF; float: left; height: 256px; margin: 50px 0px; padding: 5px; width: 380px; }
.show { float: left; height: 256px; overflow: hidden; width: 380px; }
#quartos { color: #FFF; display: block; float: left; font-size: 12px; margin: 0px; text-align: left; width: 300px; }
#spa { color: #FFF; display: block; float: left; font-size: 12px; margin: 0px; text-align: left; width: 550px; }
#article blockquote p { color: #FFF; font-size: 12px; text-align: left; }
dl.info { color: #FFF; display: block; float: left; font-size: 12px; margin: 5px 0px; text-align: left; width: 700px; }
dl.info dt { display: block; font-weight: bold; padding: 5px 0px; }
dl.info dd { display: block; margin: 0px; padding: 3px 0px; }
#resto { float: left; height: 380px; overflow: hidden; padding: 5px; position: relative; width: 380px; }
dl.resto { color: #FFF; display: block; float: left; font-size: 12px; height: 380px; margin: 0px 10px; text-align: left; width: 400px; }
dl.resto dt { display: block; font-weight: bold; padding: 5px 0px; }
dl.resto dd { display: block; margin: 0px; padding: 3px 0px; }
.scroll { float: left; height: 310px; position: absolute; width: 1000%; z-index: 12; }
/* agregado */
.utils { list-style: none }
.utils li { float: left }
.utils a , .utils a:hover , .utils a:visited { color: #fff; font-size: 12px; margin: 0 2px; }
.utils a.prensa { background: url(images/iconos/prensa.png) no-repeat scroll 0 50% transparent; padding: 3px 0 3px 17px; }
.utils a.musica { background: url(images/iconos/musica.png) transparent 0 50% no-repeat; padding: 3px 0 3px 17px; }
ul.thumbs { color: #fff; list-style: none; margin: 0; padding: 0; }
ul.thumbs li { float: left; margin: 5px 0; text-align: left; }
ul.thumbs li ul { list-style: none; margin: 5px 0; }
ul.thumbs li ul li { margin: 0 10px; }
ul.thumbs a , ul.thumbs a:hover { color: #fff; }
ul.thumbs li a img { border: 1px solid #DB044A; }
ul.thumbs li a:hover img { border: 1px solid #DB044A; }
ul.datacont { color: #FFFFFF; display: block; font-size: 15px; list-style: none outside none; overflow: hidden; padding-left: 10px; text-align: left; }
ul.datacont li { margin: 10px 0; }
form { color: #fff; float: left font-size: 13px; width: 65%; }
form  label , form  input, form  select, form  textarea { margin: 1px 0; }
form  label { clear: both; float: left; text-align: left; width: 50%; }
form  input,form  select,form  textarea { float: left; }
form  input {  }
form  select {  }
form  textarea { width: 48%; }
form  fieldset { border: none; clear: both; display: block; padding: 0; }
form  fieldset legend { height: 0; position: relative; float:left; }
form  fieldset label { clear: both; display: block; float: right; width: 50%; }
label.error { color: #E53E8C; }
form  fieldset label input { float: left; margin-right: 5px; }
form  input.boton { background-color: #fff; border: 1px solid #41B7C8; margin: 0 2px; padding: 2px 4px; }
form  p { clear: both; text-align: left; }
form .submit { color:; }
.promos ul { color: #fff; font-size: 12px list-style-image: url(images/bullet.gif); text-align: left; }
.promos ul li {  }
.promos a, .promos a:hover,.promos a:visited { color:#fff;text-decoration: underline }
.promos h2 { color: #FFFFFF; display: block; font-size: 22px; margin: 0; text-align: left; }
.promos .important { color: #FFFFFF; float: right; text-transform: uppercase; width: 154px; }
.promos p { color: #FFFFFF; font-size: 12px; text-align: left; }
#footer ul { list-style: none; margin: 0 auto; margin: 0; overflow: hidden; padding: 0; width: 70%; }
#footer ul li { float: left; margin: 0 5px; }
#footer ul li a { color: #fff; }
