
a:link,a:visited { color: #a29061; text-decoration:none; }
a:hover,a:active { color: #3B4558; text-decoration:none; }

a.accHomeLink { 
 font-family: Open Sans, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 color: #ffffff;
 background-color: #a29061;
 text-decoration: none;
 padding:4px 23px; text-align:center; display:table;margin:auto; margin-top:10px;
border:1px solid #a29061;
}

a:hover.accHomeLink { 
 font-family: Open Sans, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 color: #a29061;
 text-decoration: none;
 background:transparent;
}

a.accLink { 
 text-decoration: none;
 position:relative; overflow:hidden;
}

a:hover.accLink { 
 text-decoration: none;
 position:relative; overflow:hidden;
}

a.accordMenu { 
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000000;
 background-color: #F2EEEE;
 text-decoration: none;
 display:block;  height:32px; line-height:32px; margin-bottom:7px; border-bottom:1px dotted #bbbbbb;
}

a:hover.accordMenu { 
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #f5f5f5;
 background-color: #A8A8A8;
 text-decoration: none;
 display:block;  height:32px; line-height:32px; margin-bottom:7px; border-bottom:1px dotted #bbbbbb;
}

a.accordMenuSel { 
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #F5F5F5;
 background-color: #A8A8A8;
 text-decoration: none;
 display:block;  height:32px; line-height:32px; margin-bottom:7px; border-bottom:1px dotted #bbbbbb;
}

a:hover.accordMenuSel { 
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #F5F5F5;
 background-color: #A8A8A8;
 text-decoration: none;
 display:block;  height:32px; line-height:32px; margin-bottom:7px; border-bottom:1px dotted #bbbbbb;
}

a.addresslinks { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
 text-decoration: none;
}

a:hover.addresslinks { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 text-decoration: none;
}

a.bodylinks { 
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #a29061;
 text-decoration: none;
 padding: 0 10px;box-sizing:border-box;
}

a:hover.bodylinks { 
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #3B4558;
 text-decoration: none;
 padding: 0 10px;box-sizing:border-box;
}

a.bookNow { 
 font-family: Open Sans, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #ffffff;
 background-color: #1d439b;
 text-decoration: none;
 padding:30px 20px;display:block; text-align:center;
}

a:hover.bookNow { 
 font-family: Open Sans, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #ffffff;
 background-color: #1d439b;
 text-decoration: none;
 padding:30px 20px;display:block; text-align:center;
}

a.bookNowMobile { 
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 background-color: #1d439b;
 text-decoration: none;
 padding:5px 10px; display:block; text-align:center;
}

a:hover.bookNowMobile { 
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 background-color: #1d439b;
 text-decoration: none;
 padding:5px 10px; display:block; text-align:center;
}

a.bookThisRoom { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #ffffff;
 background-color: #1d439b;
 text-decoration: none;
 border:1px solid #1d439b; padding:10px 30px;
}

a:hover.bookThisRoom { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #1d439b;
 text-decoration: none;
 background:transparent;
}

a.botaddresslinks { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
 text-decoration: none;
}

a:hover.botaddresslinks { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 text-decoration: none;
}

a.buttonLink { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 background-color: #1d439b;
 text-decoration: none;
 text-align:center;display:table;margin:auto;padding:5px 10px;
}

a:hover.buttonLink { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 background-color: #333333;
 text-decoration: none;
 text-align:center;display:table;margin:auto;padding:5px 10px;
}

a.contactUSHome { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 color: #ffffff;
 background-color: #a29061;
 text-decoration: none;
 border: 1px solid #a29061; padding:8px 25px;
}

a:hover.contactUSHome { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 color: #a29061;
 text-decoration: none;
 background:transparent;
}

a.espa { 
 text-decoration: none;
 position:absolute;top:20px;left:20px;background-size:contain;display:block;width:180px;height:70px;z-index:90;
 background-image: url(/elements/links/94.jpg);
 background-repeat: no-repeat;
}

a:hover.espa { 
 text-decoration: none;
 position:absolute;top:20px;left:20px;background-size:contain;display:block;width:180px;height:70px;z-index:90;
}

a.espa2 { 
 text-decoration: none;
 display:block;width:139px;height:116px;position:absolute;left:20px;top:91px;z-index:60;background-size:contain;
 background-image: url(/elements/links/96.jpg);
 background-repeat: no-repeat;
}

a:hover.espa2 { 
 text-decoration: none;
 display:block;width:139px;height:116px;position:absolute;left:20px;top:91px;z-index:60;background-size:contain;
}

a.footerLinks { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
}

a:hover.footerLinks { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: underline;
}

a.footerSitemap { 
 font-family: Open Sans, sans-serif;
 font-size: 17px;
 line-height: normal;
 font-weight: 500;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
}

a:hover.footerSitemap { 
 font-family: Open Sans, sans-serif;
 font-size: 17px;
 line-height: normal;
 font-weight: 500;
 font-style: normal;
 color: #ffffff;
 text-decoration: underline;
}

a.intSubMenu { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #333333;
 text-decoration: none;
}

a:hover.intSubMenu { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #333333;
 text-decoration: underline;
}

a.intSubMenuSel { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #333333;
 text-decoration: none;
 text-decoration:underline;
}

a:hover.intSubMenuSel { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #333333;
 text-decoration: none;
 text-decoration:underline;
}

a.lang { 
 font-family: Open Sans, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
}

a:hover.lang { 
 font-family: Open Sans, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
}

a.langSel { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #295e90;
 text-decoration: none;
}

a:hover.langSel { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #295e90;
 text-decoration: none;
}

a.languageSelector { 
 font-family: Open Sans, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
}

a:hover.languageSelector { 
 font-family: Open Sans, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
}

a.locationLink { 
 font-family: Cardo, serif;
 font-size: 18px;
 line-height: 25px;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
 padding-left:18px; background-position:left top;
display:table;margin:auto;
 background-image: url(/elements/links/70.png);
 background-repeat: no-repeat;
}

a:hover.locationLink { 
 font-family: Cardo, serif;
 font-size: 18px;
 line-height: 25px;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
 padding-left:18px; background-position:left top;
display:table;margin:auto;
}

a.loyaltyButton { 
 font-size: 28px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 background-color: #a29061;
 text-decoration: none;
 position:fixed;bottom:25px;left:0;padding:15px 20px;display:block;
}

a:hover.loyaltyButton { 
 font-size: 28px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 background-color: #a29061;
 text-decoration: none;
 position:fixed;bottom:25px;left:0;padding:15px 20px;display:block;
}

a.mail { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
}

a:hover.mail { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #DEDEDE;
 text-decoration: none;
}

a.mailHome { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #a29061;
 text-decoration: none;
}

a:hover.mailHome { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #333333;
 text-decoration: none;
}

a.more { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #a29061;
 text-decoration: none;
 text-algin:center;
}

a:hover.more { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #a29061;
 text-decoration: none;
 text-algin:center;
}

a.moreFilled { 
 font-family: Open Sans, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #ffffff;
 background-color: #a29061;
 text-decoration: none;
 padding:4px 23px; text-align:right;
border:1px solid #a29061;
}

a:hover.moreFilled { 
 font-family: Open Sans, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #a29061;
 background-color: #ffffff;
 text-decoration: none;
 padding:4px 23px; text-align:right;
border:1px solid #a29061;
}

a.moreLink { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #a29061;
 text-decoration: none;
 margin:5px 10px; text-align:right; padding: 5px 15px;
border:1px solid #ffffff;
}

a:hover.moreLink { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #a29061;
 text-decoration: none;
 border:1px solid #a29061;
}

a.newsletLink { 
 font-size: 13px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
 text-decoration: none;
}

a:hover.newsletLink { 
 font-size: 13px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #33419A;
 text-decoration: none;
}

a.offerBook { 
 font-family: Cardo, serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #ffffff;
 background-color: #032306;
 text-decoration: none;
 border:1px solid #032306; padding:10px 20px;
}

a:hover.offerBook { 
 font-family: Cardo, serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #032306;
 text-decoration: none;
 background:transparent;
}

a.opacity8 { 
 text-decoration: none;
 display:block;
}

a:hover.opacity8 { 
 text-decoration: none;
 opacity:0.8;
}

a.phoneMobile { 
 text-decoration: none;
 display:block; width:34px; height:34px;
margin-top:5px;
 background-image: url(/elements/links/87.png);
 background-repeat: no-repeat;
}

a:hover.phoneMobile { 
 text-decoration: none;
 display:block; width:34px; height:34px;
margin-top:5px;
}

a.pinMobile { 
 text-decoration: none;
 display:block; width:34px; height:34px;
margin-top:5px;
 background-image: url(/elements/links/86.png);
 background-repeat: no-repeat;
}

a:hover.pinMobile { 
 text-decoration: none;
 display:block; width:34px; height:34px;
margin-top:5px;
}

a.rootMenu { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #7f7f7f;
 text-decoration: none;
 display:block; height:32px; line-height:32px; padding:0px 10px;
background-position:bottom center;

}

a:hover.rootMenu { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #7f7f7f;
 text-decoration: none;
 display:block; height:32px; line-height:32px; padding:0px 10px;
 background-image: url(/elements/links/5_rim.png);
 background-repeat: no-repeat;
}

a.rootMenuSel { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #7f7f7f;
 text-decoration: none;
 display:block; height:32px; line-height:32px; padding:0px 10px;
background-position:bottom center;
 background-image: url(/elements/links/7.png);
 background-repeat: repeat-x;
}

a:hover.rootMenuSel { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #7f7f7f;
 text-decoration: none;
 display:block; height:32px; line-height:32px; padding:0px 10px;
 background-image: url(/elements/links/7_rim.png);
 background-repeat: repeat-x;
}

a.searchlink { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #cc0000;
 text-decoration: none;
}

a:hover.searchlink { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
 text-decoration: none;
}

a.sight { 
 text-decoration: none;
}

a:hover.sight { 
 text-decoration: none;
}

a.sitemaplinks { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
 text-decoration: none;
}

a:hover.sitemaplinks { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 text-decoration: none;
}

a.sitemapsublinks { 
 font-size: 13px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
 text-decoration: none;
}

a:hover.sitemapsublinks { 
 font-size: 13px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 text-decoration: none;
}

a.sliderArrowNext { 
 text-decoration: none;
 width:31px; height:158px; display:block;
margin-right:25px; opacity:0;
 background-image: url(/elements/links/69.png);
 background-repeat: no-repeat;
}

a:hover.sliderArrowNext { 
 text-decoration: none;
 width:31px; height:158px; display:block;
margin-right:25px; opacity:0;
}

a.sliderArrowPrev { 
 text-decoration: none;
 display:block; width:31px; height:158px;
margin-left:25px; opacity:0;
 background-image: url(/elements/links/68.png);
 background-repeat: no-repeat;
}

a:hover.sliderArrowPrev { 
 text-decoration: none;
 display:block; width:31px; height:158px;
margin-left:25px; opacity:0;
}

a.subMenu { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #0d333a;
 text-decoration: none;
 display:block; height:28px; line-height:28px;
}

a:hover.subMenu { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 text-decoration: none;
 display:block; height:28px; line-height:28px;
}

a.subMenuCats { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #0EB20E;
 text-decoration: none;
}

a:hover.subMenuCats { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}

a.subMenuCatsSel { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1D3CB6;
 text-decoration: none;
}

a:hover.subMenuCatsSel { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}

a.subMenuRecs { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #E17000;
 text-decoration: none;
}

a:hover.subMenuRecs { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}

a.subMenuRecsSel { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #EE0000;
 text-decoration: none;
}

a:hover.subMenuRecsSel { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}

a.subMenuSel { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #444444;
 text-decoration: none;
 display:block; height:28px; line-height:28px;
}

a:hover.subMenuSel { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
 display:block; height:28px; line-height:28px;
}

a.tabButton { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #F5F5F5;
 background-color: #6b6b6b;
 text-decoration: none;
 display:block; height:25px; line-height:28px; padding:0 18px;
}

a:hover.tabButton { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #CBC9E8;
 background-color: #6b6b6b;
 text-decoration: none;
 display:block; height:25px; line-height:28px; padding:0 18px;
}

a.tabButtonSel { 
 font-size: 13px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #CBC9E8;
 background-color: #6b6b6b;
 text-decoration: none;
 display:block; height:25px; line-height:28px; padding:0 18px;
}

a:hover.tabButtonSel { 
 font-size: 13px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #CBC9E8;
 background-color: #6b6b6b;
 text-decoration: none;
 display:block; height:25px; line-height:28px; padding:0 18px;
}

a.toplinks { 
 font-family: Open Sans, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
}

a:hover.toplinks { 
 font-family: Open Sans, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: underline;
}

a.toplinksSel { 
 font-family: Open Sans, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
 text-decoration:underline;
}

a:hover.toplinksSel { 
 font-family: Open Sans, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
 text-decoration:underline;
}

a.toTopButton { 
 text-decoration: none;
 display: block; width: 40px; height: 40px; position: fixed; z-index:99; bottom: 70px; right: 2px;
 background-image: url(/elements/links/64.png);
 background-repeat: no-repeat;
}

a:hover.toTopButton { 
 text-decoration: none;
 display: block; width: 40px; height: 40px; position: fixed; z-index:99; bottom: 70px; right: 2px;
}

a.usefulLinks { 
 font-size: 26px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
 display:inline-block; padding:0 5px;position:relative;
}

a:hover.usefulLinks { 
 font-size: 26px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #F2F2F2;
 text-decoration: none;
 display:inline-block; padding:0 5px;position:relative;
}

a.usefulLinks.no-smoking { 
 text-decoration: none;
 width:27px;height:35px;background-size:cover;background-position:50% 50%;vertical-align:bottom;padding-left:10px;margin-left:5px;
 background-image: url(/elements/links/92.png);
 background-repeat: repeat;
}

a:hover.usefulLinks.no-smoking { 
 text-decoration: none;
 width:27px;height:35px;background-size:cover;background-position:50% 50%;vertical-align:bottom;padding-left:10px;margin-left:5px;
}



@media (max-width: 1280px) {
a.bookNow { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #ffffff;
 background-color: #1d439b;
 text-decoration: none;
 padding:24px 10px;display:block; text-align:center;
}

a:hover.bookNow { 
 font-family: Open Sans, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #ffffff;
 background-color: #1d439b;
 text-decoration: none;
 padding:24px 10px;display:block; text-align:center;
}

a.rootMenu { 
 font-family: Open Sans, sans-serif;
 font-size: 15px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #000000;
 text-decoration: none;
 display:block; height:32px; line-height:32px; padding:0px 5px;
background-position:bottom center;

}

a:hover.rootMenu { 
 font-family: Open Sans, sans-serif;
 font-size: 15px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #000000;
 text-decoration: none;
 display:block; height:32px; line-height:32px; padding:0px 5px;
 background-image: url(/elements/links/83_rim.png);
 background-repeat: no-repeat;
}

a.rootMenuSel { 
 font-family: Open Sans, sans-serif;
 font-size: 15px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #000000;
 text-decoration: none;
 display:block; height:32px; line-height:32px; padding:0px 5px;
background-position:bottom center;
 background-image: url(/elements/links/84.png);
 background-repeat: repeat-x;
}

a:hover.rootMenuSel { 
 font-family: Open Sans, sans-serif;
 font-size: 15px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #000000;
 text-decoration: none;
 display:block; height:32px; line-height:32px; padding:0px 5px;
 background-image: url(/elements/links/84_rim.png);
 background-repeat: repeat-x;
}


} /* end of @media (max-width: 1280px) */ 


@media (max-width: 1000px) {

} /* end of @media (max-width: 1000px) */ 


@media (max-width: 680px) {
a.arrowMore { 
 text-decoration: none;
 width:35px; height:33px; display:block;
 background-image: url(/elements/links/46.png);
 background-repeat: no-repeat;
}

a:hover.arrowMore { 
 text-decoration: none;
 width:35px; height:33px; display:block;
 background-image: url(/elements/links/46_rim.png);
 background-repeat: no-repeat;
}

a.booknow { 
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #fff;
 background-color: #c35d00;
 text-decoration: none;
 -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; display:block; height:24px; line-height:24px;  text-align:center;  padding:0px 10px;
}

a:hover.booknow { 
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #000;
 background-color: #c35d00;
 text-decoration: none;
 -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; display:block; height:24px; line-height:24px;  text-align:center;  padding:0px 10px;
}
.booknowSpan { background-color:#c35d00; }

a.espa { 
 text-decoration: none;
     position: static;
    margin: 10px auto;
    width: 140px;
}

a:hover.espa { 
 text-decoration: none;
     position: static;
    margin: 10px auto;
    width: 140px;
}

a.espa2 { 
 text-decoration: none;
 position:static;margin:10px auto;
}

a:hover.espa2 { 
 text-decoration: none;
 position:static;margin:10px auto;
}

a.footerButton { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}

a:hover.footerButton { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}

a.footerLinks { 
 font-family: Cardo, serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
}

a:hover.footerLinks { 
 font-family: Cardo, serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: underline;
}

a.mail { 
 font-family: Cardo, serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
}

a:hover.mail { 
 font-family: Cardo, serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #DEDEDE;
 text-decoration: none;
}

a.moremob { 
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #000;
 background-color: #e5e5e5;
 text-decoration: none;
 display:block; text-align:center; width:100%; padding:14px 0px; letter-spacing: 2px;
}

a:hover.moremob { 
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #f3f4f4;
 background-color: #88888a;
 text-decoration: none;
 display:block; text-align:center; width:100%; padding:14px 0px; letter-spacing: 2px;
}

a.rootMenu { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #000000;
 text-decoration: none;
 display:block; padding-left:20px; line-height:38px; height:38px; width:100%;
 background-image: url(/elements/links/59.png);
 background-repeat: repeat;
}

a:hover.rootMenu { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #000000;
 text-decoration: none;
 display:block; padding-left:20px; line-height:38px; height:38px; width:100%;
 background-image: url(/elements/links/59_rim.png);
 background-repeat: repeat;
}

a.rootMenuSel { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
 display:block; padding-left:20px; line-height:38px; height:38px; width:100%;
 background-image: url(/elements/links/60.png);
 background-repeat: repeat;
}

a:hover.rootMenuSel { 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 600;
 font-style: normal;
 color: #ffffff;
 text-decoration: none;
 display:block; padding-left:20px; line-height:38px; height:38px; width:100%;
}

a.topButton { 
 font-size: 14px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #fff;
 text-decoration: none;
 -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; display:block; height:30px; line-height:30px;  text-align:center; margin:26px 20px 0px 20px; max-width:100px; background: -webkit-linear-gradient(#c9e2eb, #62aac7); 
background: -o-linear-gradient(#c9e2eb, #62aac7); 
background: -moz-linear-gradient(#c9e2eb, #62aac7);
background: linear-gradient(#c9e2eb, #62aac7); 
}

a:hover.topButton { 
 font-size: 14px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #fff;
 text-decoration: none;
  background: -webkit-linear-gradient(#62aac7, #c9e2eb); 
background: -o-linear-gradient(#62aac7, #c9e2eb); 
background: -moz-linear-gradient(#62aac7, #c9e2eb);
background: linear-gradient(#62aac7, #c9e2eb); 
}

a.usefulLinks { 
 text-decoration: none;
}

a:hover.usefulLinks { 
 text-decoration: none;
}


} /* end of @media (max-width: 680px) */ 