﻿*{margin:0;padding:0;border:0;outline:0}
section,header,footer,nav,article,aside,hgroup,button,address,detail,output{display:block}
body{font:12px/20px Verdana,Arial,Tahoma sans}
.container{width:940px;position:relative;margin:0 auto}
a:hover{text-decoration:none}
.imgRight{float:right;margin:0 0 5px 12px}
.imgLeft{float:left;margin:0 12px 5px 0}
.twoCols{float:left;width:50%}
.clear{clear:both}
.external{padding-right:15px;background:url(../263/external.png) center right no-repeat}
.pdf{background-image:url(../263/pdf.gif);background-position:left;padding-left:20px}
hr{line-height:100%;border:0;border-top:1px solid #000;margin:20px 0;background-color:#000}
body#rfp{background:0}
.cufon-loading #ibeHeaderShell,.cufon-loading #mainNav a,.cufon-loading #side .widgetCTAHeaders{visibility:hidden}
header{position:relative;margin:54px 0 0 0;padding:48px 0 0;height:231px;overflow:auto}
#ctl00_body header{margin:0}
#logo{float:left}
#helpmenuShell{float:right;line-height:1}
#usabilityNavText{display:none}
#usabilityNav ul li{display:inline;font-size:11px;margin:0 0 0 6px;color:#fff;font-family:Arial}
#usabilityNav ul li .pageTranslatorPH{display:inline}
#usabilityNav ul li a{color:#fff}
#helpmenuShell div#usabilityNavDropDown div.noHover{display:block}
.marketingPhoneShell{font-size:18px;text-transform:uppercase;clear:right;float:right;margin:10px 0 0}
#shell{width:974px;position:relative;margin:-130px auto 0;-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);box-shadow:0 0 15px rgba(0,0,0,0.4);z-index:2}
#mainNav{position:relative;width:951px;margin:0 auto;padding:15px 0;z-index:3}
#mainNav ul{line-height:100%;height:35px;margin:0;padding:0;font-size:20px;width:951px}
#mainNav ul li{line-height:100%;list-style:none;float:left;text-transform:uppercase;height:100%;position:relative;display:block}
#mainNav ul li a{line-height:0;height:22px;border:1px solid transparent;text-decoration:none;padding:7px 15px 5px;position:relative;display:block}
#mainNav ul ul{display:none;z-index:2;position:absolute;top:35px;left:0;padding:5px 0 10px;width:200px;height:auto;-moz-box-shadow:3px 3px 3px #444;-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.5);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.5)}
#mainNav ul li.current ul{left:1px}
#mainNav ul li.hover ul li{background-position:10px 8px;background-repeat:no-repeat}
#mainNav ul li.hover ul li.hover{background-color:#baceda;background-position:10px -20px}
#mainNav ul li ul li{float:none}
#mainNav ul li ul li a{background:0;line-height:1;font-size:15px;padding:3px 30px 0}
#headerImg{margin:0 auto;width:939px;height:290px;padding:6px;overflow:hidden;position:relative;z-index:2}
.homepage #headerImg{width:939px;height:360px}
#headerImg .imgWidget img{width:939px;height:290px}
#headerImg .flashSlideShow2{width:939px;height:360px}
#headerShadow{position:relative;height:28px;width:974px;margin:0 auto;top:-9px;z-index:1}
#mainShell{margin:28px 0 0}
#side{position:relative;float:left;width:315px;margin:0 30px 0 0}
#breadcrumbs ul{margin:0 0 10px 15px}
#breadcrumbs ul li{display:inline;font-size:10px}
#side .widgetCTA{width:315px;height:107px;margin:0 0 22px;position:relative;cursor:pointer}
#side .widgetCTALink{width:315px;height:107px;display:block;text-decoration:none;cursor:pointer}
#side .widgetCTAimg{width:98px;height:107px;overflow:hidden;position:absolute;top:0;right:0;cursor:pointer}
#side .widgetCTAHeaders{display:block;width:189px;padding:15px 0 0 15px;font-size:28px;text-transform:uppercase;cursor:pointer}
#side .widgetCTADescription{display:block;padding:0 0 0 15px;line-height:18px;width:178px;height:37px;overflow:hidden;cursor:pointer}
.socialToolbarWidget{margin:0 0 35px 15px}
div.socialToolbarLabel{font-family:Arial;color:#2e1a23}
div.socialToolbarWidget ul{float:left;margin:0 0 0 -4px}
#main{float:left;width:629px}
#subNav{border:1px solid transparent;margin:0 15px 10px 0;border-color:#000 transparent #000 transparent}
#ctl00_body #subNav{display:none!important}
#subNav ul{border:1px solid transparent;padding:10px}
#subNav ul li{display:inline;list-style:none;margin-right:10px}
#subNav ul li a{text-decoration:none;background:#fff;padding:5px 8px;border:1px solid transparent;line-height:34px}
article{padding-right:30px}
article hgroup{margin:0}
#ctl00_body article hgroup{display:none!important}
article h1{font-size:30px;margin:.67em 0;text-transform:uppercase}
article h2{font-size:22px;margin:0 0 5px;text-transform:uppercase}
article hgroup h2{margin:0}
article h3{font-size:18px;text-transform:uppercase;line-height:28px}
article h4{font-size:14px}
article p{margin:0 0 15px}
article a:hover{text-decoration:none}
article ul,article ol{margin:15px 0 15px 15px}
article ul ul,article ol ol{margin:5px 15px}
article li{padding-left:20px}
article ul.noStyle,article ul.noStyle li{list-style:none;padding:0}
article blockquote{margin:15px 0;padding-left:25px;border-left:3px solid #000}
article blockquote cite{display:block}
.imgRight{float:right;margin:0 0 15px 15px;padding:3px}
.imgLeft{float:left;margin:0 15px 15px 0;padding:3px}
.widgetSocialBookmarks{clear:left;margin:1.2em 0;padding:0}
.socialBookmarksButton{display:block!important;width:129px;height:16px}
.socialBookmarksButton img{vertical-align:top!important}
.googleMapWidget{margin:1.2em 0}
.googleMapPointText{line-height:120%;overflow:visible}
#ibe{position:fixed;z-index:99;top:0;left:0;width:100%;height:54px}
#ctl00_body #ibe{display:none!important}
.widgetIBE{padding:15px 0 0}
.widgetIBE input{border:1px solid #A5ACB2;height:15px;padding:3px;width:140px!important}
.widgetIBE select{border:1px solid #A5ACB2;height:23px;padding:3px;width:70px!important;vertical-align:top}
.widgetIBE #ibeHeaderShell{float:left;margin:0 40px 0 0;padding:0}
.widgetIBE #ibeHeaderLabel{font-size:34px;padding:0;margin:-5px 0 0;text-transform:uppercase;color:#fff;width:220px;display:block}
#checkinField,#checkoutField,#roomsField,#adultsField{text-transform:uppercase;color:#a79a9a;font-family:Tahoma;font-size:11px}
.widgetIBE #checkinShell{position:relative}
.widgetIBE #checkinShell #checkinLabel{display:none}
#checkinCalendarIcon{position:absolute;right:16px;top:6px}
.widgetIBE #checkoutShell{position:relative}
.widgetIBE #checkoutShell #checkoutLabel{display:none}
#checkoutCalendarIcon{position:absolute;right:16px;top:6px}
#roomsLabel{display:none}
#adultsLabel{display:none}
.widgetIBE #childrenShell{display:none}
.widgetIBE #submitShell{padding-top:0}
.widgetIBE #submitButton{cursor:pointer;width:165px!important;padding:0;border:0;height:25px!important;display:block;line-height:0;text-indent:-9999px}
.widgetIBE #submitButton:hover{background-position:bottom}
.widgetIBE #extraLinksShell{display:none}
footer{position:relative;padding:30px 0;margin:-5px 0}
#footerCol1,#footerCol2{width:460px;float:left}
#footerCol1{margin-right:20px}
#address{margin:0 0 30px}
.org,.adr,.tel{margin:0}
.org{font-weight:bold;padding-right:20px;font-size:14px}
.street-address{padding-right:20px}
.country-name{display:none}
.tel{padding-left:20px;margin-left:2px}
footer nav ul li{display:inline}
footer nav ul li a{padding-right:20px;white-space:nowrap;text-decoration:none}
footer nav ul li a:hover{text-decoration:underline}
#footerCol2{text-align:right}
#printLogo{display:none}
.calendar{position:fixed!important}
select{line-height:17px}
.widgetCTAHeaders{line-height:22px}
*{margin:0;padding:0;border:0}
section,header,footer,nav,article,aside,hgroup,button,address,detail,output{display:block}
body{background:#e7e7e7 url(bgBody.gif) center 350px no-repeat}
.container{width:940px;position:relative;margin:0 auto}
a:hover{text-decoration:none}
.imgRight{float:right;margin:0 0 5px 12px}
.imgLeft{float:left;margin:0 12px 5px 0}
.twoCols{float:left;width:50%}
.clear{clear:both}
.external{background-image:url(external.png)}
hr{line-height:100%;border:0;border-top:1px solid #000;margin:20px 0;background-color:#000}
body#rfp{background:0;font:12px/20px Verdana,Arial,Tahoma sans!important;color:#40393E}
body#rfp input,body#rfp select{border:1px solid #acadac}
::selection{background:#2e7096;color:#fff;text-shadow:none!important}
::-moz-selection{background:#2e7096;color:#fff;text-shadow:none!important}
#trip{position:absolute;margin:-35px 0 0 15px;width:16px;height:16px;display:block;background:url(icon_trip.gif)}
#trip a{display:block;width:16px;height:16px}
div.socialToolbarWidget ul{padding-left:21px}
header{position:relative;background:#063956 url(bgHeader.jpg) top center}
#usabilityNavText{display:none}
#usabilityNav ul li{display:inline;color:#9bbbce}
#usabilityNav ul li .pageTranslatorPH{display:inline}
#usabilityNav ul li a{color:#9bbbce}
#helpmenuShell div#usabilityNavDropDown div.noHover{display:block}
.marketingPhoneMessage{color:#10cfff}
.marketingPhoneNumber{color:#fae7e7}
#shell{background:#c7c8c7 url(bgMainShell.gif) top left no-repeat}
#mainNav{position:relative}
#mainNav ul li a{background:#6396b4;color:#fff}
#mainNav ul li.hover a,#mainNav ul li.hover a.current{background:#d1e0e8}
#mainNav ul li a:hover,#mainNav ul li a.current:hover{color:#1c658f}
#mainNav ul li a.current{background:url(bgNavLiA.gif) repeat-x;color:#fff;border-color:#000 #83a5b4 #83a5b4 #000}
#mainNav ul ul{background:#fff url(bgUlLiUl.jpg) repeat-x}
#mainNav ul li.current ul{top:36px}
#mainNav ul li.hover ul li{background-image:url(bgUlLiUlLi.png)}
#mainNav ul li.hover ul li.hover{background-color:#baceda}
#mainNav ul li.hover ul li a{background:0}
#mainNav ul li ul li a{color:#453939}
#mainNav ul li ul li a:hover{color:#453939}
#mainNav ul li.hover ul li.current{background-color:#baceda;background-position:10px -20px}
#mainNav ul li.hover ul li a.current{border:0;background:0}
#mainNav ul li ul li a.current{color:#453939}
#mainNav ul li ul li a.current:hover{color:#453939}
#mainNav ul li.hover ul li.hover ul li a{background:0}
#headerImg{background:#fff}
#headerShadow{background:url(headerShadow.jpg)}
#side{position:relative}
#breadcrumbs ul li{display:inline;color:#40393e}
#breadcrumbs ul li a{color:#0b7fb0}
#side .widgetCTA{border-width:1px;border-style:solid;border-color:transparent #fff #fff transparent}
#side .widgetCTALink{background:#453939}
#side .widgetCTA a:hover{background:#0a3a57}
#side .widgetCTAimg{border-left:1px solid #fff}
#side .widgetCTAHeaders{color:#fff}
#side .widgetCTADescription{color:#fff}
#subNav{border-color:#afb1af transparent #ddd}
#subNav ul{border-color:#ddd transparent #afb1af}
#subNav ul li a{color:#093f5e;background:#dedede;border-color:#fff #afb1af #afb1af #fff}
#subNav ul li a:hover,#subNav ul li a.current{border-color:#afb1af #fff #fff #afb1af}
article{color:#40393e}
article h1{color:#093f5e}
article h2{color:#453939}
article h3{color:#0b7fb0}
article h4{color:#453939}
article a{color:#0b7fb0}
article li{background:url(bgMainLi.gif) no-repeat 0 6px;list-style:none}
article ul.noStyle,article ul.noStyle li{list-style:none;padding:0}
article blockquote{border-color:#453939}
.imgRight,.imgLeft{background:#fff;border-right:1px solid #7684a1;border-bottom:1px solid #7684a1}
.widgetSocialBookmarks{background:#aca1a1}
.socialBookmarksButton{background:#c7c8c7}
.googleMapWidget{margin:1.2em 0}
.googleMapPointText{line-height:120%;overflow:visible}
#ibe{background:#0a3a57 url("bgIbe.gif") top center no-repeat}
.widgetIBE input{border:1px solid #39596c;background:url(bgIbeInput.gif) repeat-x}
.widgetIBE select{border:1px solid #39596c;background:url(bgIbeInput.gif) repeat-x}
.widgetIBE #ibeHeaderLabel{color:#fff}
.widgetIBE #submitButton{background:url(btnIbeSubmit.gif) top left}
.calendar{border:0;background:url(http://vsites.vizergy.com/vsitefiles/templates/calendarStyles/1/bgCalendar.png);width:208px;height:166px;font-size:11px;line-height:13px}
.calendar table{color:#4d4d4d;border:0;background:0;margin:6px}
.calendar thead .button{background:0;border:0;padding:1px 0}
.calendar thead .title{background:0;color:#4D4D4D;border:0}
.calendar thead .hilite{border:0}
.calendar thead .name{padding:0}
.calendar thead .name{background:#edecec;border:0;color:#4d4d4d}
.calendar thead .weekend{color:#0096de}
.calendar tbody td.day{padding:2px 6px 2px 2px}
.calendar tbody td.weekend{color:#0096de}
.calendar tbody td.selected{background:#4d4d4d;color:#fff;border:0}
.calendar tbody .rowhilite td{background:#787878}
.calendar tbody .rowhilite td.hilite{border:0;background:#999}
.calendar tfoot .ttip{background:#fff;border:0}
footer{position:relative;background:#3b3030 url(bgFooter.jpg) repeat-x;border-top:5px solid #fff}
#address{color:#c9aeae}
.org{font-weight:bold;background:url(footerDivider.png) bottom right no-repeat}
.street-address{background:url(footerDivider.png) bottom right no-repeat}
.tel{background:url(footerDivider.png) bottom left no-repeat}
.tel:first{background:0}
footer nav ul li{display:inline}
footer nav ul li a{color:#c9aeae;background:url(footerDivider.png) bottom right no-repeat}
#vizsig{color:#c9aeae}
#vizsig a{color:#c9aeae}
dt.stateother{display:none}
#subNav ul li a{white-space:nowrap!important;*white-space:inherit!important}
.widgetSocialBookmarks{*margin-bottom:0}
#propertyname{width:220px!important}
#logo{margin-top:-50px!important}
body{margin-top:-55px}
.homepage #headerImg{background-image:url('/files/889/Slider_cadaques-water.jpg');padding:0;padding-right:-2px;width:938px;background-repeat:no-repeat}
#mainNav ul ul{width:220px}
#side .widgetCTAHeaders{cursor:pointer;display:block;font-size:28px;padding:3px 0 0 15px;text-transform:uppercase;width:189px}
#footerCol1{width:380px;!important}
.adr{display:block}
@media print{a:after{display:none important}
#logo{display:block!important;width:100%}
body{margin-top:+55px!important}
#main{float:left!important;width:129px!important}
#ibe,#usabilityNavText,#headerImg,#mainNavLinks,#subNavDownLinks,.widgetCTA,.socialToolbarWidget,#subNavUpLinks,.widgetSocialBookmarks,#footerNavLinks,.associationsWidget,.TA_selfserveprop{display:none!important}
}
#logo{margin-top:-58px}
#vizsig{float:left}
#widgetIBE{width:940px!important}
#propertyname{width:195px!important;text-transform:uppercase;color:#A79A9A;font-family:Tahoma;font-size:11px}
.drsb-rooms{width:220px!important;text-transform:uppercase;color:#A79A9A;font-family:Tahoma;font-size:11px}
#reservations{font-family:Tahoma;font-size:34px;padding:0;margin:-5px 0 0;text-transform:uppercase;color:white;width:220px;display:block;width:170px;height:37px;top:-1px;left:-4px;display:none}
#checkinShell,#property{float:left;display:block;padding-right:15px}
body{margin-top:0}
.widgetIBE #checkoutShell{clear:none;padding-top:0;margin-left:5px}
.widgetIBE #checkinShell{clear:none;padding-top:0}
.drsb-rooms{width:115px!important;text-transform:uppercase;color:#A79A9A;font-family:Tahoma;font-size:11px;float:left}
.drsb-adults{text-transform:uppercase;color:#A79A9A;font-family:Tahoma;font-size:11px;float:left}
.drsb-children{display:none}
.widgetIBE #submitButton{cursor:pointer;width:165px!important;padding:0;border:0;height:25px!important;display:block;line-height:0;text-indent:-9999px;margin-left:5px;float:left}
.widgetIBE select{background:#fff;border:1px solid #39596C}
.calendar{margin-left:-20px}
#property{display:block;float:left;padding-right:35px}/* Combined CSS End */