﻿ body 
{ 
    width:100%; height:100%;
    text-align:center;
    font-family:Tahoma, Arial,sans-serif; 
    color:#545454; font-size:11px; 
    background-image:url(/img/kernel/body_bg.gif); background-repeat:repeat-x;
    background-color:#ebeae7; 
    margin:0px;
 } 

img { border:none;}
a {color:#2A4067; text-decoration:none;}
a:hover {color:#2A4067; text-decoration:underline;}
input { border:solid 1px #C1C1C1;}

.sendText { cursor:pointer; float:left; text-align:right; color:#545454; font-weight:bold;}
.sendImage { cursor:pointer; float:left; text-align:right; margin-top:1px; margin-left:2px;}


.page 
{
    text-align:left; 
    font-family:Tahoma, Arial,sans-serif; 
     color:#545454; font-size:11px; 
    width:867px; margin:auto;
    display:block; clear:both;
 }
 
 .header 
 {   clear:both; display:block; margin-top:3px;
    background-image:url(/img/kernel/header_bg2.jpg); 
    background-repeat:no-repeat;
    width:859px;
    height:267px;
  }
  
  .headerLeft { float:left; width:400px;}
  
  .headerTop { display:block; text-align:left; margin-top:3px;}
  .headerLanguage { float:left; width:200px; text-align:left; margin-left:10px; margin-top:5px;}
  .headerLanguage img { margin-right:3px; }
  .headerInfoIcons { text-align:right; width:300px; float:right;  margin-right:10px;}
  .headerInfoIcons span { color:#FFFFFF; margin-right:4px; }
  .headerInfoIcons span a { color:#FFFFFF;}
  .headerInfoIcons span a:hover { color:#FFFFFF;}
  .headerInfoIcons span img {margin-right:3px;}
  
  .headerSlogan {clear:both; margin-left:100px; font-weight:bold; color:#545454;}
  .headerSlogan img { margin-top:17px; margin-bottom:4px;}
  .headerMenu   { clear:both; margin-bottom:30px; margin-top:30px;    }
  .headerMenu a { color:#FFFFFF; font-weight:bold; font-size:12px; }
  .headerMenu a:hover { color:#FFFFFF;}
  .headerMenuItem
  {
    height:13px; padding-left:15px; margin-left:10px; margin-right:5px;
    background-image:url(/img/kernel/headerMenuBgLine.gif); background-repeat:no-repeat;
    }
  .headerContent { width:630px;  float:left;}
  .headerContentTitle h1 
  {
    font-size:20px; color:#FFFFFF; font-weight:bold;
     margin-left:15px; margin-top:5px; margin-bottom:0px;
    }
  .headerContentSubtitle h2 
  {
    margin-left:15px; color:#1d5d80; font-size:12px; margin-top:0px; margin-bottom:5px; }
  .headerContentAA3 {margin-left:15px; color:#ffffff; margin-top:0px; font-weight:bold; }
   
  .headerContentText h3 
  {
    margin-left:15px; color:#4c4b4b; margin-top:5px; font-size:11px;
    font-weight:normal; margin-right:250px; }
    
  .headerSearchAccomodation { width:220px; float:right; margin-top:0px;}

  
  
 .center 
 {  clear:both; display:block;  
    width:861px; height:100%; 
    background-image:url(/img/kernel/center_bg.gif);
    background-repeat:repeat-y;
    margin-left:3px;  margin-top:5px;
    }
 
  .center2 
 {  clear:both; display:block;  
    width:861px; height:100%; 
    background-image:url(/img/kernel/center_bg.gif);
    background-repeat:repeat-y;
    margin-left:3px;  margin-top:0px;
    }
    
 .left { width:190px; float:left; margin-left:0px; display:block; }
 .leftSearchInCatgory {}
 .leftBanners { margin-left:10px;}
 .bannerLeftItem { margin-top:15px; margin-bottom:15px;}
 .leftSuscriber {}
 
 
 .newsletterHolder {  clear:both; width:180px; margin-left:5px; margin-top:10px; display:block;}
 .newsletterTitle 
 {
   background-image:url(/img/kernel/bg_left_title_blue.jpg); background-repeat:no-repeat;
   width:180px; height:26px; color:#FFFFFF; font-weight:bold; font-size:12px;
   padding-left:28px; padding-top:8px;
    }
 .newsletterText { font-size:10px; margin-left:3px; margin-top:4px; margin-bottom:5px; margin-right:3px; color:#545454;}
 .newsletterTexBox { margin-bottom:5px;}
 .newsletterTexBox input { margin-left:3px; width:170px; height:12px; font-size:11px; color:#545454;}
 .newsletterCheck { float:left;}
 .newsletterCheck input { border:none;}
 .newsletterLegal { float:left; margin-top:3px; font-size:10px; color:#545454;}
 .newsletterButton { float:right; margin-top:3px; margin-right:10px; margin-bottom:10px;}
 
 .centerPage { float:left; display:block; width:480px; }
 
 .hotSpot {}
 .hotSpotItem { margin-left:10px;}
 
 .OffersCenter { clear:both; display:block; margin-top:8px; margin-left:5px;}
 .offerCenterItem { background-image:url(/img/kernel/bg_offer_item_home.jpg); background-repeat:no-repeat;
    width:226px; height:251px; float:left; display:block; margin-left:5px; margin-bottom:10px;
    }
 .offerImage { float:left; width:88px; margin-left:8px; margin-top:8px; margin-right:8px;}
 .offerTextHolder { float:left; width:120px; margin-top:10px;}
 .offerLocate { font-size:12px; color:#545454;}
 .offerName { font-size:11px; font-weight:bold; color:#545454; margin-bottom:5px;}
 .offerName a { color:#545454;}
 .offerName a:hover { color:#545454;}
 .offerText { margin-bottom:5px;  }
 .offerTextAux { font-weight:bold; margin-bottom:5px;}
 .offerPVP 
 {  clear:both; float:right; margin-right:4px;
     font-size:14px; font-weight:bold; color:#3099d2; margin-top:0px; margin-bottom:5px;}
 .offerMore {  float:right; margin-right:4px;}
 
 
 .activitiesOffers { margin-left:10px; margin-top:10px; border-left:solid 2px #d4d4d4;  }
 .prodColumnCenter { float:left; width:148px; margin-right:4px; }
 .activitiesList { }
 .prodColumnCenterTitle {margin-top:5px; }
 .prodColumnCenterTitle img {margin-bottom:0px;}
 .prodColumnCenterHolder { margin-top:10px; border-right:solid 2px #d4d4d4; padding-right:4px; 
    padding-left:4px; }
 .prodColumnCenterItem { }
 
 .activityProdList { clear:both; margin-top:5px; margin-bottom:0px; height:14px;}
 .activityProdListAA1 { margin-bottom:2px; font-size:12px; font-weight:bold; color:#789302; float:left;}
 .activityProdListPvp { margin-bottom:2px; font-size:12px; font-weight:bold; color:#000000; float:right;}
 .activityProdListText { margin-top:2px; margin-bottom:4px; clear:both; font-size:10px;}
  
 
 .linksKeywords { clear:both; margin-left:8px; width:850px; text-align:center; padding-top:25px;  margin-bottom:25px;}
 .keywordsLinksItem { font-size:11px; color:#545454; margin-left:3px; margin-right:3px; height:14px;}
 .keywordsLinksItem a {color:#545454; }
 .keywordsLinksItem a:hover {color:#545454; }
 
 .companiesPartners { clear:both;}
 
 .right { float:right; display:block;  width:170px; margin-top:5px;  }
 
 .bannerRight { margin-bottom:15px;}
 
 
 .footerHolder { width:100%; background-color:#545454; display:block; }
 .footer 
 {
    background-image:url(/img/kernel/footer_bg.gif); 
    background-repeat:no-repeat;
    width:861px;margin:auto; height:73px;  background-color:#545454; 
 }
 .footerLogos {}
 .footerMenu {}
 
 
 .bookingOnlineReduced { width:184px; height:186px; 
   background-image:url(/img/kernel/buscador_online_bg2.gif); background-repeat:no-repeat;
   margin-top:22px; margin-left:30px;
    }
 .bookingOnlineReducedTitle { font-weight:bold; color:#2377a5; font-size:11px; 
    padding-left:12px;padding-top:6px; padding-bottom:3px; }
 .bookingOnlineReducedHolder { margin-left:15px;}
 .bookingOnlineReducedLabel { margin-top:1px; font-weight:bold; font-size:10px; color:#545454;}
 .bookingOnlineReducedTextBox { }
 .bookingOnlineReducedTextBox input { width:130px; height:12px; font-size:10px; color:#545454;}
 .bookingOnlineReducedList { }
  .bookingOnlineReducedList select { width:150px; height:18px; border:solid 1px #c1c1c1; font-size:10px; color:#545454;}
 .bookingOnlineReducedButton { text-align:right; margin-right:15px; font-weight:bold; margin-top:2px; }
 .bookingOnlineReducedButton img { }
 .bookingOnlineReducedButton a { color:#2c80ac;}
 .bookingOnlineReducedButton a:hover { color:#2c80ac;}
 .bookingOnlineReducedAdvanced { font-size:10px; color:#545454; text-align:center; width:184px; }
 .bookingOnlineReducedAdvanced a { color:#545454; text-decoration:underline; }
 .bookingOnlineReducedAdvanced a:hover { color:#545454; font-weight:bold; }

 
 .searchInCategory { clear:both; margin-top:5px;  margin-left:5px;}
 .searchTitle 
 {
   background-image:url(/img/kernel/bg_left_title_green.gif); background-repeat:no-repeat;
   width:180px; height:26px; color:#FFFFFF; font-weight:bold; font-size:12px;
   padding-left:28px; padding-top:8px;
    }
 .searchSubCategoryHolder { margin-left:5px; width:180px;}
 .searchSubTitle { margin-top:2px; margin-bottom:2px; font-weight:bold; font-size:11px; color:#545454;}
 .searchSubCategory  select { width:165px; font-size:11px; color:#545454;}
 .searchInCategoryButton {  color:#545454; margin-left:120px; 
    margin-top:3px; margin-bottom:5px;}
 .searchInCategoryButton a {color:#545454;}
 .searchInCategoryButton a:hover {color:#545454;}
 
 .companyLinksTitle 
 {  font-weight:bold; color:#545454; font-size:11px;
    text-align:center; margin-top:15px; margin-bottom:10px;}
 .companyLinksHolder {  margin-left:180px; text-align:center;}
 .companyLinksItem { float:left; width:90px; text-align:center;} 
 .companyLinksItemLogo { text-align:center;}
 .companyLinksText { margin-top:2px; margin-bottom:10px; text-align:center; font-size:10px; color:#545454;}

 
 .categoryTitleCenter { clear:both; width:476px; height:32px; 
    background-image:url(/img/kernel/title_bg_center_blue.jpg);
    background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left:30px; 
    padding-top:10px; margin-left:5px; margin-top:5px;
    }
 .accoCenterHolder { clear:both; width:476px; display:block;}
 .accoCenterItem { margin-left:9px; float:left; width:145px; text-align:center;}
 
 .accoCenterName { height:24px; font-size:11px; color:#545454; font-weight:bold; 
    text-transform:uppercase;}
 .accoCenterPVP { font-weight:bold; color:#3668ad; font-size:18px; 
    text-align:right; margin-right:5px;}
 .accoCenterPVP span { font-size:10px;}
 .accoCenterImg { margin-top:3px; margin-bottom:3px;}
 .accoCenterURL { text-align:right; font-weight:bold; color:#FFFFFF; margin-top:3px;
    margin-bottom:4px; margin-left:5px; text-align:center; width:125px; height:22px;
    background-image:url(/img/kernel/bg_more_button.gif); background-repeat:no-repeat;
    padding-top:4px; padding-left:2px; font-weight:bold; font-size:11px;}
.accoCenterURL a { color:#FFFFFF;}
.accoCenterURL a:hover {color:#FFFFFF;}
.accoCenterPriceTextWeek { margin-top:3px; color:#545454; font-weight:bold;  text-align:right;margin-right:5px;}

/*ACCOMMODATION*/

.aEstruct { text-align:left; width:480px; margin-left:5px; margin-bottom:10px;}
.aEstructTitle 
{
    clear:both; width:476px; height:32px; 
    background-image:url(/img/kernel/title_bg_center_blue.jpg);
    background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left:30px; 
    padding-top:10px; margin-left:5px; margin-top:0px;
 }
.aEstructDescription { text-align:left;  width:600px; margin-left:15px; margin-top:5px; margin-bottom:5px; color:#828282;}
.aEstructItem { width:600px; margin-left:15px;}
.aEstructPagHolder { border-top:solid 1px #77940c; border-bottom:solid 1px #77940c; 
    background-color:#97bb13;
     display:block; width:600px; margin-left:10px; margin-right:10px; margin-bottom:10px; 
     text-align:center; padding-top:5px; padding-bottom:5px;}
.aEstructPagHolder a { font-weight:bold; font-size:14px; padding-left:4px; padding-right:4px;
    color:#FFFFFF;}
 .aEstructPagHolder {color:#FFFFFF;font-size:14px; }   
.aEstructPagHolder a:hover { text-decoration:underline;}
.page_selected { color:#f6ff00; font-size:14px; }
.page_selected a { color:#f6ff00; font-weight:bold; font-size:14px; text-decoration:underline; }
.page_selected a:hover { color:#f6ff00;}

.aListHolder { width:600px; clear:both; border-top:solid 1px #828282; padding-top:5px; margin-bottom:5px; margin-top:5px;}
.aListName { clear:both; font-weight:bold; font-size:14px; color:#0e2b4d; margin-top:10px; margin-bottom:5px;}
.aListTitle {}
.aListZone { font-weight:normal;}
.aListGeneralEvaluate { margin-bottom:3px;}
.aListImageMeddium { clear:both; margin-top:4px;}
.aListRight { float:left; width:340px;}
.aListLeft { float:left; width:260px;}
.aListIconsHolder { clear:both; margin-left:5px; margin-top:3px;}
.aListIconItem { clear:both;}
.aListDescription { clear:both;color:#545454; text-align:justify; margin-left:5px; margin-top:5px; font-size:12px; line-height:16px; }
.aListMore { clear:both; font-weight:bold; text-align:center; margin-top:0px; text-decoration:underline;
   border:solid 1px #ff0202; background-color:#fef56d; padding:3px; font-weight:bold; font-size:12px;}
.aListMore a { color:#0e2b4d; }
.aListMore a:hover { color:#22a7ff; }
.aListPrice { font-weight:bold; text-align:center; margin-top:0px; color:#40a5cf; font-size:24px; line-height:24px;}
.aListMessageAlert { color:#FF0000; font-weight:bold; font-size:11px; margin-left:5px; margin-top:3px; margin-bottom:6px; }
.aListPriceWeek {text-align:center; margin-top:4px; color:#ff0202; font-size:12px; font-weight:bold;}
.aListPriceBefore { color:#ad4136; font-size:12px; font-weight:bold;  text-align:center; margin-top:2px; margin-bottom:1px;}
.aListOfferText { }

.aCompletHolder {  display:block;  text-align:left; margin-left:5px; width:495px; margin-top:3px; margin-bottom:5px; }
.aCompletName 
{      clear:both; width:476px; height:32px; 
    background-image:url(/img/kernel/title_bg_center_blue.jpg);
    background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left:30px; 
    padding-top:10px; margin-left:0px; margin-top:0px;
    }
    
.aComplettTitle {  }
.aCompletZone { font-weight:normal;}
.aCompletGeneralEvaluate { margin-bottom:3px;}
.aCompletImagesHolder { clear:both; }
.aCompletImageMeddium { margin-left:0px; width:335px; float:left;}
.aCompletImagesSmallHolder { float:left; margin-left:3px; width:135px; height:240px; overflow:auto; }
.aCompletImageSmall { clear:both;}
.aCompletLeft { float:left; width:245px;}
.aCompletIconsHolder { clear:both; margin-top:10px;}
.aCompletIconItem {}
.aCompletDescription { line-height:14px; clear:both; color:#545454; margin-left:5px; margin-top:5px; margin-right:10px; }
.aCompletEvalHolder { text-align:center; width:210px; margin-top:10px; margin-bottom:5px;  }
.aCompletEvalTable { margin-left:5px; width:220px; border-top:solid 1px #0e2b4d;  border-left:solid 1px #0e2b4d; border-right:solid 1px #0e2b4d;  color:#545454; }
.aCompletEvalTableTitle { text-align:center; padding-top:2px; padding-bottom:2px; font-weight:bold; color:#FFFFFF; background-color:#0e2b4d;}
.aCompletEvalTableValue { text-align:left; padding-top:2px; padding-bottom:2px; padding-left:3px;}
.aCompletEvalTableLabel { text-align:left;  color:#545454; font-weight:bold; padding-top:2px; padding-bottom:2px; padding-left:3px;}
.aCompletEvalTable td { border-bottom:solid 1px #0e2b4d; }
.aCompletRight { float:left; width:210px;}
.aCompletReserve { margin-top:10px; margin-bottom:3px; margin-left:3px; border:solid 1px #519fd2;
    width:210px; padding:5px; background-color:#daf0ff;
    }
.aCompletPriceTotal { margin-left:3px; margin-top:10px; margin-bottom:10px; clear:both; font-size:14px; color:#545454; border:solid 1px #fa661c;
    width:210px; padding:5px; background-color:#ffefa2;
   }
   
.aCompletCalendarLink { margin-left:3px; margin-top:10px; margin-bottom:10px; clear:both; font-size:14px; color:#545454; border:solid 1px #3a4b03;
    width:210px; padding:5px; background-color:#779a02; text-align:center; font-weight:bold;}   
.aCompletCalendarLink a { color:#FFFFFF; }
.aCompletCalendarLink a:hover { color:#FFFFFF; }
.aCompletReserveChooseDates { font-weight:bold; margin-bottom:2px;}
.aCompletReserveDates { margin-right:3px;}
.aCompletInfoHolder { font-size:10px; color:#0e2b4d;}
.aCompletInfoPrices { margin-top:5px; margin-bottom:5px;}
.aCompletInfoPricesTitle {margin-left:20px;  width:210px; text-align:center; padding-top:2px; padding-bottom:2px; font-weight:bold; color:#FFFFFF; background-color:#0e2b4d;}
.aCompletClear { clear:both;}

.dispHolder { margin-top:5px; margin-left:5px; width:250px;   color:#545454;}
.dispD1 { padding:3px; color:#545454; border-bottom:solid 1px #c1c1c1; font-size:11px;}
.dispD2 { padding:3px; color:#545454; border-bottom:solid 1px #c1c1c1; font-size:11px;}
.dispPrice { text-align:right; padding:3px; color:#545454; font-weight:bold; border-bottom:solid 1px #c1c1c1;  font-size:11px;}

.aCompletBannerCallcenter { margin-bottom:5px;}

.aCompletDistances { margin-left:5px; width:220px; border-top:solid 1px #fa661c;  border-left:solid 1px #fa661c; 
    border-right:solid 1px #fa661c;  color:#545454; margin-top:5px;}
.aCompletDistanceTitle {text-align:center; padding-top:2px; padding-bottom:2px; font-weight:bold; color:#FFFFFF; background-color:#fa661c;}
.aCompletDistanceLabel { border-bottom:solid 1px #fa661c; text-align:left;  color:#545454; font-weight:bold; padding-top:2px; padding-bottom:2px; padding-left:3px; }
.aCompletDistanceValue { border-bottom:solid 1px #fa661c;  text-align:left;  color:#545454; padding-top:2px; padding-bottom:2px; padding-left:3px;}

.aCompletOtherIcons {}
.aCompletOtherIcons span { margin-left:2px;}

.aCompletIncludeHolder { border-top:solid 1px #545454;  border-bottom:solid 1px #545454;
    margin-top:10px; margin-bottom:10px; width:465px; padding-bottom:10px; }
.aCompletIncludeLabel { margin-left:10px; margin-top:10px; font-weight:bold; margin-bottom:10px; color:#234e8d;}
.aCompletIncludeItem { margin-left:20px; margin-bottom:3px; color:#545454;}
.aCompletAdvertencia { margin-top:5px; margin-bottom:5px; width:450px;padding-left:5px; 
    padding-right:5px; padding-top:7px; padding-bottom:6px;  color:#ff0202;
    margin-left:7px; font-size:12px;  font-weight:bold; }

.aCompletCalendarLegend { margin-bottom:5px; clear:both;}
.aCompletCalendarLegend span { margin-right:10px;}
.aCompletCalendarName { font-size:12px; margin-top:5px; margin-bottom:5px; clear:both;}

.aReserveHolder {  display:block;  text-align:left; margin-left:10px; width:495px; padding-top:5px; margin-bottom:5px; margin-top:5px;}
.aReserveInfo { clear:both;}
.aReserveUserData { clear:both; }
.aReserveName { clear:both; font-weight:bold; font-size:12px; color:#0e2b4d; margin-top:3px; margin-bottom:3px;}
.aReserveTitle {}
.aReserveZone { font-weight:normal;}
.aReserveImage { float:left; width:100px; margin-left:10px; margin-right:10px;}
.aReserveDate { clear:both;}
.aReservePrice { clear:both; font-weight:bold; font-size:16px; margin-top:10px; color:#0e2b4d;}
.aReserveInfoRight { float:left; margin-top:20px;}
.aCompletReserveTextBox { width:215px; }
.aCompletReserveTextBox input {  margin-right:5px; height:12px; color:#545454; font-size:10px;}
.sdate1 { float:left; margin-bottom:4px; margin-right:3px; }
.sdate2 { float:left;  margin-bottom:4px; }
.sdate1 img { margin-top:2px; }
.sdate1 input {width:75px;}
.sdate2 img { margin-top:2px; }
.sdate2 input {width:75px;}
.sdatesearch { margin-top:3px; clear:both; margin-top:3px; margin-bottom:5px; font-weight:bold;
    color:#545454; font-size:11px; text-align:right;}
.sdatesearch input { border:none;}
.breserve {margin-top:3px; clear:both; margin-top:3px; margin-bottom:5px; font-weight:bold;
    color:#545454; font-size:11px; text-align:right;}
.breserve input {border:none; }



/*END ACCOMMODATION*/



/*CONTENT*/

.contentHolder {width:476px; margin-left:4px; margin-bottom:10px; margin-top:0px;}
.contentName 
{
    clear:both; width:476px; height:32px; 
    background-image:url(/img/kernel/title_bg_center_blue.jpg);
    background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left:30px; 
    padding-top:10px; margin-left:5px; margin-top:0px;
  }
.contentSubtitle { margin-left:15px; margin-top:5px; margin-bottom:0px; color:#545454; font-weight:bold; font-size:12px;}
.contentImage { float:left; width:180px; margin-left:10px; margin-right:10px; margin-top:10px;}
.contentText { margin-top:5px; font-size:11px; color:#545454; margin-right:10px; margin-left:20px; line-height:14px; }
.contentContact { text-align:right; margin-right:10px;}
/*FIN CONTENT*/


.contactTitle 
{
        clear:both; width:476px; height:32px; 
    background-image:url(/img/kernel/title_bg_center_blue.jpg);
    background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left:30px; 
    padding-top:10px; margin-left:5px; margin-top:0px;
    }
.contactText { margin-top:5px; margin-left:10px; margin-bottom:10px; color:#545454; font-size:11px; margin-right:10px;}
.contactTable { margin-left:20px;}
.contactLabel { color:#545454; font-weight:bold; width:80px;}
.contactTextBox { color:#545454;}
.contactTextBox input { width:300px; color:#545454;}
.contactTextBox textarea { width:300px; color:#545454;}
.contactTextBox select { width:300px; color:#545454;}
.contactLegalAdvice { font-size:10PX; color:#545454;}
.contactLegalAdvice textarea { font-size:11px; color:#545454; width:300px;}
.contactSend { text-align:right; padding-top:3px; padding-bottom:5px;  }


.productName { clear:both; width:476px; height:32px; 
    background-image:url(/img/kernel/title_bg_center_blue.jpg);
    background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left:30px; 
    padding-top:10px; margin-left:5px; margin-top:1px;}
.productLeft { float:left; width:190px; display:block; margin-left:10px; margin-right:5px; }
.productImageMedium { clear:both; margin-left:2px;}
.productImageMedium img { border:solid 1px #ababab; margin-bottom:4px;}
.productSmall { float:left; margin-right:2px; margin-left:2px; }
.productSmall img { border:solid 1px #ababab; margin-bottom:3px;}
.productPVPHolder { clear:both; display:block; margin-left:10px; }
.productPrice { float:left; font-weight:bold; font-size:18px; text-align:right; 
    margin-top:10px; margin-bottom:10px; margin-right:10px; margin-top:5px; color:#bb200c;}
.productBuy 
{  float:left; margin-top:5px;
    border:solid 1px #4e9dce; background-color:#bddff7;
    font-size:12px;  text-align:right; padding:5px 10px 4px 10px;}
.productRight { float:left; width:250px; display:block;}
.productLocate {clear:both; font-size:12px; font-weight:bold; color:#545454; text-transform:uppercase;
    margin-bottom:5px;}
.productDescription {clear:both; color:#545454; font-size:11px; line-height:14px;}
.productIncludePriceLabel {clear:both; font-weight:bold; font-size:12px; margin-top:10px;}
.productPriceHolder { clear:both;  }
.productIncludePriceItem { margin-bottom:3px;}
.productMoreInfo {clear:both; text-align:center; margin-top:5px; margin-bottom:10px;}


.basketCenterTitle {clear:both; width:476px; height:32px; 
    background-image:url(/img/kernel/title_bg_center_blue.jpg);
    background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left:30px; 
    padding-top:10px; margin-left:5px; margin-top:1px;}
.basketCenter { width:460px; margin-left:15px; margin-top:10px; margin-bottom:10px; clear:both;}
.basketProcess {  float:right; text-transform:uppercase; margin-right:25px;  margin-bottom:40px;}
.basketCenterText {  width:460px; margin-left:15px; margin-top:0px; margin-bottom:10px;
    font-weight:bold; color:#0589bf;}
.basketAddProd { float:left; margin-left:20px; margin-bottom:40px; text-transform:uppercase;}
.basketCenterHelp { width:455px; margin-left:15px; margin-top:10px; margin-bottom:10px;
     color:#545454; line-height:14px; clear:both;}
.basketInfoConditions { width:420px; margin-left:20px; margin-top:0px; margin-bottom:10px; color:#545454; font-size:10px;}
.basketInfoConditions b { font-size:11px;}
    
.basketTable { width:450px; }
.basketTable td { }
.basketLabelUnits {border-bottom:solid 1px #545454; background-color:#a1c203; font-weight:bold; color:#545454; text-align:center; width:30px;}
.basketLabelCode {border-bottom:solid 1px #545454; background-color:#a1c203; font-weight:bold; color:#545454; text-align:center; width:35px;}
.basketLabelProduct {border-bottom:solid 1px #545454; background-color:#a1c203; font-weight:bold; color:#545454; text-align:center;}
.basketLabelImport {border-bottom:solid 1px #545454; border-bottom:solid 1px #545454; background-color:#a1c203; font-weight:bold; color:#545454; text-align:center; width:60px;}
.basketLabelTotal { border-bottom:solid 1px #545454; background-color:#a1c203; font-weight:bold; color:#545454; text-align:center; width:60px;}
.basketLabelDelete { width:16px;text-align:center;  }
.basketLineUnits {border-bottom:solid 1px #545454; background-color:#eafe89;text-align:center; }
.basketLineUnits input { width:30px;text-align:center; font-size:10px; color:#545454;}
.basketLineCode {border-bottom:solid 1px #545454; background-color:#eafe89;text-align:center; }
.basketLineProduct {border-bottom:solid 1px #545454; background-color:#eafe89;text-align:center; }
.basketLinePrImport {border-bottom:solid 1px #545454; background-color:#eafe89;text-align:center; }
.basketLineTotal {border-bottom:solid 1px #545454; background-color:#eafe89;text-align:center; }
.basketLineDelete {text-align:center;}
.basketTotalLabel {  text-align:right; font-weight:bold; padding-top:5px; padding-bottom:5px; background-color:#a1c203;}
.basketTotalOrder {background-color:#c3e03b; font-weight:bold; text-align:center;}


.leftBasket { margin-left:10px; margin-top:15px; margin-bottom:15px; clear:both;}
.basketReduced { background-image:url(/img/kernel/bakset_reduced_bg.jpg); background-repeat:no-repeat;
   width:170px; height:90px;}
.basketReducedTitle { font-weight:bold; color:#FFFFFF; text-transform:uppercase; margin-left:55px;
     margin-top:5px; margin-bottom:5px;}
.basketReducedText { color:#545454; font-weight:bold; margin-left:55px; font-size:10px;}
.basketReducedUnits {color:#545454; font-size:10px; margin-left:55px; margin-bottom:5px; }
.basketReducedTotal { color:#bd1111; font-weight:bold; margin-left:55px; text-transform:uppercase; margin-bottom:3px;}
.basketReducedButton { margin-left:50px; font-weight:bold; font-size:10px;}
.basketReducedButton a { color:#605d5d; text-decoration:underline; }
.basketReducedButton a:hover { color:#605d5d; }

.orderTitle {width:430px; margin-left:5px; margin-top:10px; margin-bottom:10px; margin-right:10px;
     color:#545454; line-height:14px; clear:both;}
.orderClientInfo {color:#545454;width:430px; margin-left:5px; margin-bottom:10px; padding-bottom:4px;}
.orderReceipt { margin-left:5px; }
.orderClientInfoLabel { color:#545454; font-weight:bold; width:80px;}
.orderClientInfoTextBox { color:#545454;}
.orderClientInfoTextBox input { width:300px; color:#545454;}
.orderClientInfoTextBox textarea { width:300px; color:#545454; height:60px;}
.orderClientInfoTextBox select { width:300px; color:#545454;}
.orderLegalAdvice { font-size:10PX; color:#545454;}
.orderLegalAdvice textarea { font-size:11px; color:#545454; width:300px; height:50px;}
.orderClientSave { text-align:right; padding-top:3px; padding-bottom:5px; padding-right:30px;  }
.orderClientSave a { font-weight:bold; color:#545454;}
.orderClientSave a:hover { font-weight:bold;color:#545454; }
.orderClientInfoPayment { padding-left:20px; padding-bottom:10px;}

.orderReceiptMessage {width:410px; clear:both; margin-left:10px; margin-bottom:30px; color:#545454;
   background-color:#eafe89; font-weight:bold; font-size:12px; margin-right:20px; padding:10px;
   border:solid 1px #282828; 
   }
.orderReceiptStatus {margin-left:10px;  margin-top:10px;}
.orderReceiptStatusTable { width:430px; border:solid 1px #545454; border:solid 1px #545454;}
.orderReceiptStatusLabel { font-weight:bold; background-color:#eafe89; padding:5px; border-bottom:solid 1px #c1c1c1; }
.orderReceiptStatusText { padding:5px; border-bottom:solid 1px #c1c1c1;}
.orderReceiptResume {margin-left:10px; margin-top:10px; margin-bottom:10px;}
.oderReceiptCustomerData {margin-left:10px; margin-top:10px; margin-bottom:10px;}
.orderReceiptCustomerTable {width:430px; border:solid 1px #545454;}
.orderReceiptLabel { font-weight:bold; padding:5px; background-color:#eafe89; border-bottom:solid 1px #c1c1c1; }
.orderReceiptText { padding:5px; border-bottom:solid 1px #c1c1c1;}


.customerCenter {  margin-left:100px; margin-top:50px; margin-bottom:100px;}
.userAccessTable { margin-left:5px; float:left; width:242px; height:85px; background-image:url(/img/kernel/login_bg.gif); background-repeat:no-repeat;}
.userAccessTitle { width:200px; font-weight:bold; color:#FFFFFF; font-size:12px; margin-top:11px; margin-left:10px;}
.userAccessLabel { color:#FFFFFF;}
.userAccessTextBox { height:12px; padding:0px; margin:0px;}
.userAccessTextBox input {height:12px; width:140px; font-size:10px; padding:0px; margin:0px;}
.userAccessTextBoxPass {height:12px; padding:0px; margin:0px;}
.userAccessTextBoxPass input { height:12px; width:110px; font-size:10px; padding:0px; margin:0px;}
.userAccessEmail { margin-top:5px; margin-left:10px;}
.userAccessPasswd { margin-left:10px;}
.userAccessRegister {color:#FFFFFF;}
.userAccessRegister a { font-size:10px; color:#FFFFFF; margin-top:1px; float:right; margin-right:10px;}
.userAccessRegister a:hover {color:#FFFFFF;}
.userAccessError { color:yellow; text-align:center; font-weight:bold; font-size:10px;}

.userAccessZonaCliente { margin-left:5px; width:195px; border-top:solid 1px #FFFFFF; border-bottom:1px solid #FFFFFF; padding-top:2px; padding-bottom:2px; font-weight:bold; margin-top:15px;}
.userAccessZonaCliente a { font-size:11px; color:#FFFFFF; margin-left:10px;}
.userAccessZonaCliente a:hover {color:#FFFFFF; }
.userAccessClose {font-weight:bold; float:right; margin-top:3px;}
.userAccessClose a { font-size:10px; color:#FFFFFF; margin-right:10px;}
.userAccessClose a:hover {color:#FFFFFF;}


.resultListTitle {clear:both; width:476px; height:32px; 
    background-image:url(/img/kernel/title_bg_center_blue.jpg);
    background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left:30px; 
    padding-top:10px; margin-left:5px; margin-top:1px; }
.resultListHolder { width:440px; margin-left:10px; padding-bottom:10px; }
.resultListItemImage { width:120px; text-align:center; padding-bottom:10px; border-bottom:solid 1px #aeaeae;}
.resultListItemImage img { margin-top:10px; border:solid 1px #dededc; }
.resultListItemText { padding-bottom:10px; border-bottom:solid 1px #aeaeae;}
.resultListItemName { margin-left:5px; font-weight:bold; color:#545454; font-size:12px;}
.resultListItemSubtitle {margin-left:5px;margin-top:5px;}
.resultListItemDescription {margin-left:5px; margin-top:3px;}
.resultListItemMore {margin-left:5px; margin-top:5px;}



.displaynone0 { display:none; }

.advancedSearchInCategory { margin-top:2px;}
.advancedSearchTitle { clear:both; width:476px; height:32px; background-image:url(/img/kernel/title_bg_center_blue.jpg);
    background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left:30px; 
    padding-top:10px; margin-left:5px; margin-top:0px; }
.advancedSearchTitle a { color:#FFFFFF; }
.advancedSearchTitle a:hover { color:#FFFFFF; }
.advancedSearchSubCategoryHolder { width:430px; margin-left:25px; margin-bottom:30px;}
.advancedSearchSubCategoryTD { width:50%;}
.advancedSearchSubTitle2 { color:#282828; font-weight:bold;}
.advancedSearchSubCategory2 {}
.advancedSearchSubCategory2 input { width:180px;  }
.advancedSearchSubCategory2 select { width:190px; }
.advancedSearchInCategoryButton { text-align:right; font-weight:bold; font-size:12px; padding-top:5px;
    padding-right:20px;   }
.advancedSearchSubCategoryTDCheck { padding-top:8px; padding-bottom:8px; }
.advancedSearchSubCheck { margin-right:30px;}
.advancedSearchSubCheck input { border:none;}
.advancedSearchSubCheckLabel { font-weight:bold; }



.catZoneHolder { clear:both; display:block; margin-top:10px; margin-bottom:10px; margin-left:5px;}
.catZoneTitle {background-image:url(/img/kernel/bg_left_title_green.gif); background-repeat:no-repeat;
   width:180px; height:30px; color:#FFFFFF; font-weight:bold; font-size:12px;
   padding-left:28px; padding-top:8px;}
.catZoneItem { margin-left:5px; clear:both; display:block; padding-top:7px; }
.zoneImage { float:left; width:80px;}
.zoneTextHolder { margin-top:3px; }
.zoneTextTitle { color:#545454; font-size:11px;}
.zoneTextTitle a { color:#545454;}
.zoneTextTitle a:hover { color:#545454;}
.zoneText { font-size:10px; color:#545454;}


/*FICHA COMPLETA ITS*/

.centerPageTotal { float:left; display:block; width:660px; }

.aCompletITS { background-color:#FFFFFF; margin-left:5px; width:651px; margin-top:5px;  text-align:left; display:block; }
.aCompletITSTitle { clear:both; color:#FFFFFF; font-weight:bold; font-size:12px; 
        width:651px; height:32px; background-image:url(/img/kernel/product_title_bg.jpg); 
    background-repeat:no-repeat; margin-bottom:10px; }
.aCompletITSTitle h1 a {color:#FFFFFF;}
.aCompletITSTitle h1 a:hover {color:#FFFFFF;}
.aCompletITSTitle h1 {color:#FFFFFF; font-weight:bold; font-size:12px; margin-top:0px; padding-top:8px; text-align:left; padding-left:30px;}
.aCompletITSLeftTop { float:left; width:370px; margin-bottom:10px;}
.aCompletITSRightTop { float:left;  margin-bottom:10px;}
.aCompletITSImageLarge { margin-bottom:4px; margin-left:5px;}
.aCompletITSImageSmallHolder { margin-left:6px;  overflow:auto; width:354px; height:150px;}
.aCompletITSImageSmall { float:left; margin-right:7px; }
.aCompletITSLineSep { clear:both; border-top:solid 1px #83a602; width:651px; height:15px;}
.aCompletITSLeftBottom { width:330px; float:left;}
.aCompletITSRightBottom { float:left; margin-left:25px;}
.aCompletITSGreenHolder {}
.aCompletITSGreenTop {}
.aCompletITSGreenRepeat { width:268px; background-image:url(/img/kernel/green_table_repeat.gif); background-repeat:repeat-y;}
.aCompletITSGreenBottom { margin-bottom:10px;}
.aCompletITSBlueTop {}
.aCompletITSBlueRepeat { width:280px; background-image:url(/img/kernel/blue_table_repeat.gif); background-repeat:repeat-y;}
.aCompletITSBlueBottom { margin-bottom:10px;}

.aCompletITSTable{ margin-left:8px; width:250px;}
.aCompletITSTableTitle { padding-bottom:3px; padding-left:3px; font-size:12px; font-weight:bold; color:#2b7ead; border-bottom:solid 1px #83a602;}
.aCompletITSTableLabel { font-weight:bold; padding-top:3px; padding-left:3px;}
.aCompletITSTableValue { padding-top:3px; text-align:right;}

.aCompletITSReserveSearch { }
.acompletITSCalendarView { padding-top:5px; text-align:center;  color:#a90202; text-decoration:underline;}
.acompletITSCalendarView a { text-align:center;  color:#a90202; text-decoration:underline;}
.acompletITSCalendarView a:hover { text-align:center;  color:#a90202;}

.aCompletITSPriceBefore { color:#ad4136; font-size:14px; font-weight:bold; text-align:left; margin-left:10px; margin-top:2px; margin-bottom:1px;}
.aCompletITSOfferText { margin-left:10px; text-decoration:blink; font-size:14px; color:#40a5cf; font-weight:bold;}
.aCompletITSPriceText { margin-left:10px; font-weight:bold; color:#545454;}
.aCompletITSPrice { margin-left:10px; color:#40a5cf; font-size:30px; font-weight:bold;}
.aCompletITSBuy {margin-left:10px; clear:both; }
.aCompletITSReserveTable { width:125px; height:29px;}
.aCompletITSReserveLeft { width:10px; height:29px; background-image:url(/img/kernel/left_button_green.gif); background-repeat:no-repeat;  }
.aCompletITSReserveRight {background-image:url(/img/kernel/right_button_green.gif); background-repeat:no-repeat; width:10px;}   
.aCompletITSReserveRepeat 
{   color:#FFFFFF; font-weight:bolder; font-size:14px; text-align:center; 
     background-image:url(/img/kernel/repeat_button_green.gif); background-repeat:repeat-x;}
.aCompletITSReserveRepeat a { color:#FFFFFF;}
.aCompletITSReserveRepeat a:hover { color:#FFFFFF;}

.aCompletITSDescriptionTitle {  clear:both; margin-left:10px; color:#2b7ead; font-weight:bold; font-size:14px; margin-bottom:0px; }
.aCompletITSDescription { line-height:16px; font-size:12px; clear:both; margin-left:10px; margin-bottom:20px; margin-right:10px;}
.aCompletITSDescription p { line-height:16px; font-size:12px; text-align:justify; color:#545454; margin-bottom:5px; margin-top:5px; margin-left:2px;}

.aCompletITSTableTarifas {margin-left:8px; width:260px;}
.aCompletITSTableValuePrice { text-align:right; color:#545454; font-size:10px; font-weight:bold; padding-top:3px; padding-left:3px;}
.aCompletITSTableLabelDate {color:#545454; font-size:10px; padding-top:3px; padding-left:3px;}

.aCompletITSTableLableEntorno { padding-top:4px;vertical-align:top; font-weight:bold;}
.aCompletITSTableTextEntorno {}
.aCompletITSTableTextEntorno p { margin-top:2px;  margin-left:5px;  margin-bottom:2px;}
.aCompletITSEntornoSep { border-bottom:solid 1px #c1c1c1; padding-top:4px;}




.aListITSBuy { margin-left:35px; margin-top:10px; clear:both; margin-bottom:10px; }
.aListITSReserveTable { width:180px; height:29px;}
.aListITSReserveLeft { width:10px; height:29px; background-image:url(/img/kernel/left_button_green.gif); background-repeat:no-repeat;  }
.aListITSReserveRight {background-image:url(/img/kernel/right_button_green.gif); background-repeat:no-repeat; width:10px;}   
.aListITSReserveRepeat 
{   color:#FFFFFF; font-weight:bolder; font-size:14px; text-align:center; 
     background-image:url(/img/kernel/repeat_button_green.gif); background-repeat:repeat-x;}
.aListITSReserveRepeat a { color:#FFFFFF;}
.aListITSReserveRepeat a:hover { color:#FFFFFF;}

/*FIN FICHA COMPLETA ITS*/


/*OFERTA CENTRAL HOME*/

.offerHomeItem {  width:226px; height:251px; display:block; text-align:center;}
.offerHomeItemType { font-size:12px; font-weight:bold; color:#3668ad; margin-top:10px; text-align:left;
     margin-left:30px; }
.offerHomeItemTitle {font-size:11px; font-weight:bold; color:#545454; margin-top:2px; text-align:left;
     margin-left:30px; }
.offerHomeItemImage { margin-top:4px; margin-bottom:4px;}
.offerHomeItemText {font-size:11px; color:#545454; text-align:left;
     margin-left:30px; }
.offerHomeItemBefore { color:#ad4136; font-size:12px; font-weight:bold; text-align:right; margin-right:35px; margin-top:2px; margin-bottom:1px;}
.offerHomeItemPrice { text-align:right; margin-right:35px; margin-top:0px;}
.offerHomeItemPriceText {color:#3668ad; font-weight:bold; font-size:12px; }
.offerHomeItemPricePVP { font-weight:bold; color:#3668ad; font-size:22px;}
.offerMoreHolder { margin-top:0px; margin-left:22px; text-align:left;}

/*FIN OFERTA CENTRAL HOME*/



/*FICHA last minute COMPLETA*/



.aCompletLM { background-color:#FFFFFF; margin-left:5px; width:651px; margin-top:5px;  text-align:left; display:block; }
.aCompletLMTitle { clear:both; color:#FFFFFF; font-weight:bold; font-size:12px; 
        width:651px; height:32px; background-image:url(/img/kernel/product_title_bg.jpg); 
    background-repeat:no-repeat; margin-bottom:10px; }
.aCompletLMTitle h1 a {color:#FFFFFF;}
.aCompletLMTitle h1 a:hover {color:#FFFFFF;}
.aCompletLMTitle h1 {color:#FFFFFF; font-weight:bold; font-size:12px; margin-top:0px; padding-top:8px; text-align:left; padding-left:30px;}
.aCompletLMLeftTop { float:left; width:370px; margin-bottom:10px;}
.aCompletLMRightTop { float:left;  margin-bottom:10px;}
.aCompletLMImageLarge { margin-bottom:4px; margin-left:5px;}
.aCompletLMLineSep { clear:both; border-top:solid 1px #83a602; width:651px; height:15px;}
.aCompletLMLeftBottom { width:330px; float:left;}
.aCompletLMRightBottom { float:left; margin-left:25px;}
.aCompletLMGreenHolder {}
.aCompletLMGreenTop {}
.aCompletLMGreenRepeat { width:268px; background-image:url(/img/kernel/green_table_repeat.gif); background-repeat:repeat-y;}
.aCompletLMGreenBottom { margin-bottom:10px;}
.aCompletLMBlueTop {}
.aCompletLMBlueRepeat { width:280px; background-image:url(/img/kernel/blue_table_repeat.gif); background-repeat:repeat-y;}
.aCompletLMBlueBottom { margin-bottom:10px;}

.aCompletLMTable{ margin-left:8px; width:250px;}
.aCompletLMTableTitle { padding-bottom:3px; padding-left:3px; font-size:12px; font-weight:bold; color:#2b7ead; border-bottom:solid 1px #83a602;}
.aCompletLMTableLabel { padding-top:3px; padding-left:3px;}
.aCompletLMTableValue { padding-top:3px; text-align:right;}

.aCompletLMBeforePrice { text-align:right; margin-top:0px; color:#FF0000; font-weight:bold; font-size:14px;  margin-left:10px; }
.aCompletLMPriceText { font-size:14px; font-weight:bold; color:#545454; margin-right:5px;}
.aCompletLMPrice { text-align:right;  margin-left:10px; color:#a90202; font-size:30px; font-weight:bold;}
.aCompletLMReserveTable { width:80px; height:29px;}
.aCompletLMReserveLeft { width:10px; height:29px; background-image:url(/img/kernel/left_button_green.gif); background-repeat:no-repeat;  }
.aCompletLMReserveRight {background-image:url(/img/kernel/right_button_green.gif); background-repeat:no-repeat; width:10px;}   
.aCompletLMReserveRepeat 
{   color:#FFFFFF; font-weight:bolder; font-size:11px; text-align:center; 
     background-image:url(/img/kernel/repeat_button_green.gif); background-repeat:repeat-x;}
.aCompletLMReserveRepeat a { color:#FFFFFF;}
.aCompletLMReserveRepeat a:hover { color:#FFFFFF;}

.aCompletLMDescriptionTitle {  clear:both; margin-left:10px; color:#2b7ead; font-weight:bold; font-size:14px; margin-bottom:0px; }
.aCompletLMDescription { line-height:16px; font-size:12px; clear:both; margin-left:10px; margin-bottom:20px; margin-right:10px;}
.aCompletLMDescription p { line-height:16px; font-size:12px; text-align:justify; color:#545454; margin-bottom:5px; margin-top:5px; margin-left:2px;}

.aCompletLMTableTarifas {margin-left:8px; width:260px;}
.aCompletLMTableValuePrice { text-align:right; color:#545454; font-size:10px; font-weight:bold; padding-top:3px; padding-left:3px;}
.aCompletLMTableLabelDate {color:#545454; font-size:10px; padding-top:3px; padding-left:3px;}

.aCompletLMTableLableEntorno { padding-top:4px;vertical-align:top; font-weight:bold;}
.aCompletLMTableTextEntorno {}
.aCompletLMTableTextEntorno p { margin-top:2px;  margin-left:5px;  margin-bottom:2px;}
.aCompletLMEntornoSep { border-bottom:solid 1px #c1c1c1; padding-top:4px;}


/*fin product last minute complet*/


.centerLogoDefault { text-align:center; margin-top:5px;}
.centerMenuDefault {}
.centerMenuDefaultItem1 { float:left;}
.centerMenuDefaultItem2 { float:left;}