
* {margin:0;}
body {background:#dedddd; font:11px Arial; color:#767676;}
fieldset{padding:0; border:0;}
ol,ul {padding-left:0; list-style:none;}
a {color:#767676;}
hr {color:#767676; height:1px;}
table{border-collapse: collapse;width:100%;text-align:center;}
table th, table td {border:1px solid #767676;}
img {border:none;}
.clear {clear:both;}
.title *, .title-bold * {display:inline;font-size:100%; font-weight:normal;}
.title-bold * {font-weight:bold;}
.panscan{display:block;}
.button input, .button a{text-transform: uppercase;}

.container-top,.container-main,.container-bottom{
width:956px;
margin:0 auto;
}
.container-top,.container-bottom{
overflow:hidden;
height:8px;
}
.container-top{
background:url(../imagenes/container.gif) no-repeat;
}
.container-bottom{
background:url(../imagenes/container.gif) no-repeat left -13px;
}
.container-main{
background:url(../imagenes/container-main.gif) repeat-y;
}

#header-1{
margin-left:8px;
width:940px;
height:313px;
position:relative;
}
.logo{
position:absolute;
top:0;
left:77px;
z-index:1;
}
.languages{
float:right;
padding-top:11px;
padding-right:19px;
}
.languages li{
float:left;
margin-left:8px;
}
.languages a{
display:block;
width:15px;
height:9px;
float:left;
background:url(../imagenes/languages.gif) no-repeat;
}
.languages .spanish {
background-position:left top;
}
.languages .english {
background-position:-15px top;
}
.languages .german {
background-position:-30px top;
}
.mainmenu {
margin-top:27px;
float:right;
margin-right:19px;
display:inline;
padding-bottom:4px;
width:680px;
text-transform:uppercase;
position:relative;
z-index:1;
}
.mainmenu .menuitem{
border:none;
}
.mainmenu .menuitem a{
padding:0 5px;
padding-top:14px;
display:inline-block;
padding-bottom:1px;
font:12px Arial;
letter-spacing:-1px;
word-spacing:3px;
text-decoration:none;
position:relative;
color:#002940;
}
.mainmenu .menuitem a:hover,
.mainmenu .menuitem.selected a,
.mainmenu .menuitem.selected2 a{
background-color:#006ec7;
color:white;
}
.mainmenu .menuchild{
position:absolute;
top:30px;
left:0;
text-align:left;
background-color:#002940;
border:none;
padding:10px 0;
display:none;
}
.mainmenu .menuchild a{
display:block;
color:white;
padding:2px 10px;
text-decoration:none;
position:relative;
}
.mainmenu .menuchild a:hover{
background-color:black!important;
}
.head-image,.head-image .panscan{
width:921px;
height:232px;
display:block;
}
.discover{
position:absolute;
top:170px;
right:-50px;
}

.leftcontent, .rightcontent{
float:left;
}
.leftcontent{
width:249px;
}
.booking{
margin-left:28px;
margin-right:20px;
padding-top:20px;
padding-bottom:30px;
background-color:#b2d3ee;
color:#002940;
margin-bottom:12px;
position:relative;
}
.booking-title{
width:201px;
height:38px;
background-color:#002940;
color:white;
position:absolute;
top:-38px;
left:0;
overflow:hidden;
text-transform: uppercase;
}
.booking-title *{
font:17px Arial;
position:relative;
top:12px;
left:13px;
}
.booking .formitem1,
.booking .formitem2{
margin-left:17px;
height:34px;
}

.booking .formitem1 .formitem-label,
.booking .formitem2 .formitem-label{
padding-left:2px;
}
.calendar-date input,.calendar-date .calendar{
float:left;
}
.booking .selbox1 {
background-color:white;
border:1px solid #7b9ebd;
height:14px;
padding:0;
font:11px Arial;
width:160px;
}
.booking .selbox2{
width:36px;
}
.button{
float:right;
background:#002940 url(../imagenes/button.gif) repeat-x;
}
.button input, .button a{
background:transparent;
border:none;
float:left;
color:white;
cursor:pointer;
font:11px Arial;
padding:1px 10px;
overflow:visible;
text-decoration:none;
}
.button input:hover,.button a:hover{
text-decoration:underline;
}
.button-reservar1{
margin-right:15px;
margin-top:11px;
}
.button-reservar1 a{
width:85px;
text-align:center;
padding-left:0;
padding-right:0;
overflow:hidden;
}
.booking .button{
position:relative;
right:20px;
margin-top:10px;
}
.booking .formitem2{
float:left;
display:inline;
width:71px;
}
.calendar-date input{
letter-spacing:1px;
cursor:pointer;
width:130px;
padding:0;
padding-right:15px;
padding-left:3px;
height:14px;
/*background:white url(../imagenes/booking-select1.gif) no-repeat right top;*/
overflow:hidden;
line-height:14px;
border:1px solid #7b9ebd;
}
.booking .formitem2b{
margin-left:0;
}
.booking .formitem2 .selbox1-repl{
width:19px;
}
.booking .formitem2 .selbox1-options{
width:50px!important;
}
.calendar-date input{
background-color:white;
font:11px Arial;
border:1px solid #7b9ebd;
color:#636563;
}
.calendar-date .calendar{
display:block;
width:17px;
height:17px;
background:url(../imagenes/calendar.gif) no-repeat;
margin-left:5px;
}
.rightcontent{
width:699px;
}
.rightcontent-second{
width:680px;
}
.leftcontent-links{
margin-left:28px;
margin-bottom:20px;
}
.leftcontent-links .link-first{
width:201px;
height:96px;
background:url(../imagenes/lclinks.gif) no-repeat;
margin-bottom:11px;
}
.leftcontent-links .link-second,.leftcontent-links .link-third{
float:left;
height:99px;
margin-bottom:11px;
}
.leftcontent-links .link-second{
background:url(../imagenes/lclinks.gif) no-repeat left -104px;
width:93px;
}
.leftcontent-links .link-third{
background:url(../imagenes/lclinks.gif) no-repeat left -211px;
width:95px;
margin-left:13px;
}
.leftcontent-links .link{
position:relative;
}
.leftcontent-links a{
color:#002940;
text-decoration:none;
}
.leftcontent-links .link-first .first{
position:absolute;
top:29px;
left:46px;
font:18px Arial;
color:#002940;
text-decoration:none;
letter-spacing:-1px;
}
.leftcontent-links .link-first .second{
position:absolute;
width:100%;
left:0;
text-align:center;
bottom:15px;
font:23px Tahoma;
letter-spacing:-1px;
color:#002940;
text-decoration:none;
}
.leftcontent-links .link-second a,.leftcontent-links .link-third a{
position:absolute;
width:100%;
left:0;
text-align:center;
bottom:24px;
font:17px Tahoma;
color:#002940;
text-decoration:none;
}
.leftcontent-links .link-second .first,.leftcontent-links .link-third .first{
text-align:center;
}
/*
.leftcontent-links .link-second .first .sIFR-flash,
.leftcontent-links .link-third .first .sIFR-flash{
position:relative;
top:55px;
}
*/
.title-main{
color:#002940;
font:bold 12px Arial;
background:url(../imagenes/title-mainbg.gif) repeat-x 0 9px;
text-transform:uppercase;
}
.title-main .incol1{
color:#5aa2dc;
font-weight:bold;
}
.title-main-inner{
padding-left:30px;
padding-right:12px;
font:bold 12px Arial;
background:white url(../imagenes/titlebg.gif) no-repeat 0 3px;
display:inline;
}
.homecontent1,.homecontent2{
float:left;
padding-top:22px;
}
.homecontent1{
width:475px;
}
.title-main{
padding-bottom:6px;
}
.home-offers-container{
border:1px solid #aed5f6;
width:459px;
padding:12px 14px;
padding-bottom:1px;
padding-right:0;
}
.home-offers-container .offer-text{
overflow:hidden;
height:50px;
text-align:justify;
padding-right:15px;
}
.offer-content a{
text-decoration:none;
color:#767676;
}
.offer-content a:hover{
text-decoration:underline;
}
.home-offers-container .title{
padding-top:5px;
text-transform: uppercase;
}
.home-offers-container .title a{
text-decoration:none;
color:#002940;
}
.home-offers-container .title a:hover{
text-decoration:underline;
}
.home-offers li{
float:left;
width:228px;
padding-bottom:12px;
}
.home-offers li .button{
position:relative;
right:14px;
height:14px;
line-height:14px;
font-size:10px;
}
.home-offers li .button a{
font-size:10px;
position:relative;
top:-1px;
}
.offer-thumb,.offer-thumb .panscan{
width:217px;
height:128px;
}
.homecontent2{
margin-left:18px;
padding-right:19px;
width:187px;
}
.homecontent2-item{
position:relative;
border:1px solid #aed5f6;
padding:11px 13px;
width:159px;
margin-bottom:15px;
}
.homecontent2-item .inner{
position:relative;
}
.homecontent2-item .button{
position:absolute;
bottom:11px;
right:13px;
font-size:10px;
}
.homecontent2-item .button a{
font-size:10px;
position:relative;
top:-1px;
}
#location .inner,#location .inner .panscan{
width:159px;
height:181px;
}
#environment .inner,#environment .inner .panscan{
width:159px;
height:158px;
}
.breadcrumb{
width:680px;
font:11px Arial;
color:#657e8c;
padding-top:5px;
padding-bottom:10px;
text-transform: capitalize;
}
.breadcrumb a{
color:#657e8c;
}
.breadcrumb a:hover{
text-decoration:none;
}
.breadcrumb span{
font-size:12px;
padding:0 3px;
padding-left:6px;
}
.content1{
border:1px solid #aed5f6;
color:#767676;
margin-bottom:11px;
}
.content1 .text{
padding-top:17px;
padding-left:15px;
padding-right:15px;
text-align:justify;
}
.content1 .text p{
padding-bottom:10px;
}
.login-form{
padding-top:25px;
padding-bottom:25px;
}
.login-form .formitem1,.login-form .formitem2{
float:left;
height:27px;
}
.login-form .formitem1{
width:225px;
text-align:right;
padding-right:4px;
color:#4683b5;
}
.login-form .formitem2{
width:192px;
}
.login-form .formitem2 a {
	color: #5AA2DC;
}

.login-form .formitem2 .button{
margin-top:2px;
}
.login-form .formitem2 .button input{
padding-left:15px;
padding-right:15px;
}
.login-form .formitem2 .inp1{
border:1px solid #4b98d8;
background-color:white;
height:13px;
padding-top:1px;
color:#4b98d8;
font:10px Arial;
width:187px;
padding-left:3px;
margin:0;
}
.login-form .formitem2-links{
float:left;
}
.login-form .formitem2-links a{
color:#4683b5;
}
.login-form .formitem2-links a:hover{
text-decoration:none;
}
.login-form .formitem2-links p{
line-height:20px;
}
.contact-form{
padding-top:5px;
padding-bottom:15px;
width:665px;
}
.contact-form .formitem1{
width:81px;
}
.contact-form .formitem2{
width:240px;
}
.contact-form .formitem2 .inp1{
width:235px;
}
.contact-form .formitem3 {
width:60px;
}
.contact-form .formitem4 {
width:274px;
}
.contact-form .formitem4 .inp1{
width:269px;
}
.contact-form .formitem1-comments,.contact-form .formitem2-comments{
height:auto;
}
.contact-form .formitem2-comments {
width:578px;
}
.contact-form .formitem2-comments .inp1{
width:573px;
height:90px;
overflow:auto;
}
.contact-form .title-main{
padding-bottom:18px;
margin-left:7px;
}
.contact-form .title-main *{
background:white;
padding-left:8px;
}
.contact-form .title-main span{
padding-left:0;
}
.contact-form .formitem2 .button{
margin-top:15px;
}
.register-form{
padding-top:12px;
padding-bottom:20px;
}
#map{
padding-top:1px;
padding-bottom:20px;
}
#map .content1{
border:none;
}
.secondmenu-container{
float:left;
display:inline;
margin-left:13px;
text-align:center;
padding:9px 0;
}
.secondmenu-container table{
width:553px;
}
.secondmenu-container td,
.secondmenu-container2 li{
border:none;
text-transform:uppercase;
font:10px Arial;
position:relative;
}
.secondmenu-container td:first-child {
text-align:left;
}
.secondmenu-container2{
height:12px;
overflow:hidden;
margin-left:16px;
}
.secondmenu-container2 li{
float:left;
padding-right:15px;
}
.secondmenu-container a,
.offer-back a{
font:10px Arial;
color:#405f70;
padding:4px 4px;
line-height:21px;
text-decoration:none;
letter-spacing:-1px;
}
.secondmenu-container a:hover,.secondmenu-container .selected a,
.offer-back a{
background-color:#006ec7;
color:#bfdbf1;
}
.offer-back a{
padding:3px 5px;
padding-bottom:2px;
color:white;
}
.secondmenu-container2 a{
font-size:11px;
letter-spacing:0;
padding-left:8px;
padding-right:8px;
color:#4092d5;
}
.download-links{
margin-left:16px;
padding:17px 0;
padding-right:17px;
}
.download-links .pdf{
padding-left:3px;
padding-bottom:2px;
}
.download-links .pdf a{
background:url(../imagenes/icons/pdf.gif) no-repeat left top;
display:block;
height:28px;
line-height:28px;
padding-left:37px;
color:#006ec7;
}
.download-links a:hover{
text-decoration:none;
}
.download-links .folder a{
background:url(../imagenes/icons/folder.gif) no-repeat left top;	
}
.download-links .fimg a{
background:url(../imagenes/icons/jpg.gif) no-repeat left top;	
}
.download-links .fvideo a{
background:url(../imagenes/icons/avi.gif) no-repeat left top;	
}
.offer-back{
position:relative;
left:13px;
top:25px;
}
.offer-back a:hover{
text-decoration:underline;
}
.photo,.photo .panscan{
width:650px;
height:204px;
display:block;
}
.photo{
position:relative;
left:13px;
}
.photo-description{
width:650px;
height:20px;
padding-top:5px;
margin-left:13px;
text-align:right;
overflow:hidden;
font:11px Arial;
color:#002940;
}
.rooms-left,.rooms-right{
float:left;
border:1px solid #a9d5f9;
}
.rooms-left{
width:186px;
margin-left:13px;
display:inline;
}
.rooms-right{
margin-left:16px;
display:inline;
width:444px;
}
#rooms-content .content1{
padding-bottom:18px;
}
.rooms-left .title,.rooms-right .title{
color:#506c7c;
text-transform:uppercase;
font:11px Arial;
padding-top:7px;
padding-bottom:5px;
}
.rooms-left .title{
padding-left:9px;
padding-right:9px;
}
.rooms-right .title,.rooms-right .content{
padding-left:16px;
padding-right:12px;
text-align:justify;
}
.rooms-right .content p{
padding-bottom:6px;
}
.rooms-right .content{
padding-bottom:3px;
}
.rooms-menu{
padding-left:11px;
padding-bottom:10px;
}
.rooms-menu li{
line-height:15px;
height:15px;
}
.rooms-menu a{
text-decoration:none;
}
.rooms-menu a:hover,.rooms-menu .selected,.rooms-menu .selected a{
color:#73b2e6;
font-weight:bold;
}
.offer-content2{
width:669px;
height:152px;
padding-top:10px;
padding-bottom:11px;
padding-left:10px;
overflow:hidden;
position:relative;
margin-bottom:17px;
}
.offer-content2 .thumb,.offer-content2 .panscan{
width:152px;
height:152px;
display:block;
}
.offer-content2 .thumb,.offer-content2 .content{
float:left;
}
.offer-content2 .content{
width:492px;
padding-left:12px;
}
.offer-content2 .title-bold{
font:13px Arial;
letter-spacing:-1px;
color:#002940;
padding-top:3px;
padding-bottom:5px;
}
.offer-content2 .title-bold a{
color:#002940;
text-decoration:none;
}
.offer-content2 .description{
text-align:justify;
height:90px;
overflow:hidden;
}
.offer-content2 .description p{
padding-bottom:4px;
}
.offer-content2 .description a{
text-decoration:none;
}
.offer-content2 .title-bold a:hover,.offer-content2 .description a:hover{
text-decoration:underline;
}
.offer-bottom{
position:absolute;
bottom:5px;
right:14px;
}
.offer-bottom .price{
float:right;
font:bold 25px Arial;
color:#002840;
padding-right:23px;
height: 31px;
}
.offer-bottom .price a{
text-decoration:none;
color:#002840;
}
.offer-bottom .price a:hover{
text-decoration:underline;
}
.offer-bottom .button{
position:relative;
top:7px;
}
.offer-bottom .button a{
padding-left:0;
padding-right:0;
width:85px;
text-align:center;
}
.offer-sheet .offer-bottom{
position:static;
padding-right:14px;
}
.offer-sheet .offer-bottom2{
margin-top:-25px;
background-color:white;
padding-left:15px;
padding-right:0;
width:85px;
height:20px;
float:right;
position:relative;
right:0px;
z-index:1;
}
#offers{
padding-bottom:80px;
}
.content-description{
margin-left:13px;
margin-right:13px;
text-align:justify;
}
.content-description .title{
text-transform:uppercase;
color:#405f70;
font-size:11px;
padding-bottom:7px;
}
.content-description p{
padding-bottom:10px;
}
#environment,#offer-sheet,#photos,#agencies{
padding-bottom:10px;
}
#environment .photo-description{
padding-top:3px;
height:13px;
}
#environment .content-description{
padding-bottom:40px;
}
.offer-sheet .content1{
padding-top:13px;
}
.offer-sheet .content-description .title{
padding-top:9px;
padding-bottom:4px;
}
#interior .content-description {
position:relative;
top:-15px;
}
.downloads .content1{
padding-bottom:20px;
}
.gallery-thumbs{
margin-left:14px;
}
.galthumb,.galthumb .panscan{
width:84px;
height:67px;
}
.galthumb{
float:left;
margin-right:10px;
margin-bottom:10px;
}
.footer{
width:956px;
padding-bottom:10px;
padding-top:12px;
margin:0 auto;
text-align:center;
}
.footer li{
display:inline;
}
.footer a{
background:url(../imagenes/footsep.gif) no-repeat left 2px;
color:#002940;
text-decoration:none;
padding:0 7px;
padding-right:2px;
}
.footer a:hover{
text-decoration:underline;
}
.footer li:first-child a{
background:none;
}
.page-end{
width:100%;
height:14px;
background-color:#3d91d4;
border-bottom:5px solid #002940;
margin-bottom:20px;
}

.selbox1-repl,.selbox1-options{
position:absolute;
top:0;
left:0;
background-color:white;
color:#666666;
}
.selbox1-repl{
cursor:pointer;
width:149px;
padding-right:15px;
padding-left:3px;
height:14px;
letter-spacing:1px;
background:white url(../imagenes/booking-select1.gif) no-repeat right top;
overflow:hidden;
line-height:14px;
border:1px solid #7b9ebd;
}
.selbox1-options {
letter-spacing:1px;
visibility:hidden;
display:block;
width:175px!important;
top:15px;
left:0px;
border:1px solid #7b9ebd;
padding:2px 0;
}
.selbox1-options a{
display:block;
padding-left:5px;
color:#666666;
text-decoration:none;
position:relative;
}
.selbox1-options a:hover{
background-color:#7b9ebd;
color:white;
}
.checkbox1{
vertical-align:middle;
margin-right:6px;
padding:0;
width:14px;
height:13px;
}
.checkbox1-repl{
cursor:pointer;
position:absolute;
top:0;
left:0;
background:white url(../imagenes/checkbox.png) no-repeat left top;
width:14px;
height:11px;
overflow:hidden;
}
.checkbox1-checked{
background:white url(../imagenes/checkbox-checked.png) no-repeat left top;
}
.pagging {
	text-align: center;	
	color: #5AA2DC;
	font-size: 12px;
}

.pagging span {
	font-weight: bold;	
}
.pagging a{
	color: #5AA2DC;
}

.webmap {
	color: #5AA2DC;
	text-transform: capitalize;
	
}
.mapCat {
	color: #5AA2DC;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.mapSubCat {
	color: #5AA2DC;	
	font-size: 13px;
	text-decoration: none;
}

.mapFoot {
	color: #5AA2DC;
	font-size: 12px;
	text-decoration: none;
}

.logout {
	text-align: right;
}
.logout a {
	text-decoration: none;
	text-transform: capitalize;
	color: #5AA2DC;	
}
.nameFolder {
	color: #006EC7;
	text-transform: uppercase;
	margin-bottom: 10px;
}