/* MPWEB2009 - Medplaya Management */

*{padding:0; margin:0;}
 body { font-size:10px; background: url('../img/bg_body.jpg') top repeat-x #fff; font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container { width:960px; padding: 0 0 0 0; margin:0px auto; font-size:10px; }
.header { width:960px; }
.header-top { width:960px; height:80px; }
.header-bottom { width:960px; height:55px;}
.main { clear:both; width:960px; margin: 2px 0 0 0; }
.footer { clear:both; width:961px; height:43px; margin: 20px auto 0 auto; padding:5px 0 0 0; background: url(../img/bg_footer2.gif) no-repeat; font-size:11px;}

/* GENERAL STYLE */

h1 { clear:both; font-family:verdana,arial,sans-serif; color: #404040;  font-weight:bold; font-size:15px; }
h2 { clear:both; font-family:verdana,arial,sans-serif; color: #0e2186; font-weight:normal; font-size:12px; }
h3 { clear:both; font-family:verdana,arial,sans-serif; color:rgb(220,162,6); font-weight:bold; font-size:13px; text-decoration: underline; } 
h4 { clear:both; font-family:verdana,arial,sans-serif; color:rgb(51,51,51); font-weight:bold; font-size:12px; }
h5 { clear:both; font-family:verdana,arial,sans-serif; color:rgb(51,51,51); font-weight:normal; font-size:11px; }
h6 { clear:both; font-family:verdana,arial,sans-serif; color:rgb(51,51,51); font-weight:bold; font-size:11px; }
p { clear:both; font-family:verdana,arial,sans-serif; color:rgb(51,51,51); font-weight:normal; font-size:11px; }
a,a:visited { text-decoration:none; color: #4659bb; } 
a:hover {text-decoration:none; color:rgb(0,0,0);}
select { padding:2px; border:solid 1px rgb(165,172,178); font-family:verdana,arial,sans-serif; font-size:11px; }
input { padding:2px; border:solid 1px rgb(165,172,178); font-family:verdana,arial,sans-serif; font-size:11px; }
textarea { resize:none; padding:2px; border:solid 1px rgb(165,172,178); font-family:verdana,arial,sans-serif; font-size:11px; }
li { font-family:verdana,arial,sans-serif; color:rgb(51,51,51); font-size:11px; }

/* HEAD */

.sitelogo { width:417px; height:62px; position:absolute; z-index:1; margin:5px 0 0 5px; background:url(../img/header_logo.jpg); }
.flightlogo { width:204px; height:69px; position:absolute; z-index:10; margin:8px 0 0 560px; background:url(../img/gran_resort.jpg); }
.msnlogo { width:19px; height:22px; position:absolute; z-index:1; margin:7px 0 0 892px; background:url(../img/icon_msn.png) no-repeat; cursor: default; }
.exitlogo { width:24px; height:24px; position:absolute; z-index:1; margin:7px 0 0 914px; background:url(../img/icon_exit.png) no-repeat; }
 
.nav1 { width:350px; position:absolute; z-index:5; margin:20px 0 0 615px; color: #333;}
.nav1 ul { float:right; padding:0 15px 0 0; width: 150px; text-align: right; }
.nav1 ul li { display:inline; list-style:none; color: #333;}
.nav1 ul li a { display:block; padding:2px 5px 2px 5px; color: #333; text-decoration:none; font-size:11px; width: 150px;}
.nav1 ul li a.first { display:block; color: #333333; background: #ffffff; text-decoration:none; font-size:11px; width: 150px; line-height: 20px; border: 1px solid #333333;}
.nav1 ul li a.first img { border: none; float: left; margin-top: 1px; }
.nav1 ul li a.first .lang_arrow { height: 6px; width: 7px; background: url("../img/lang_arrow.png") no-repeat; float: right; margin: 9px 1px 0 3px; }
.nav1 ul li a.first .lang_text { float: right; }
.nav1 ul li a:visited {color: #333;}
.nav1 ul li a.selected { color: rgb(0,0,0); }
.nav1 ul li a span { color: #333; }
.nav1 ul li a:hover { text-decoration:none; color:rgb(50,50,50); }
.nav1 ul li ul { display:none; border:none; }
.nav1 ul li:hover ul { display:block; top:26px; left:185px; position:absolute; z-index:6; margin:0 0 0 0; }
.nav1 ul li:hover ul li a { white-space:normal; display:block; width:144px; height:auto; line-height:1.3em; padding:4px 16px 4px 0; background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50); }
.nav1 ul li:hover ul li a:hover { background:url("../img/tray_nav_tab_hover.gif") repeat-x; text-decoration: none; }
.nav1 table { position:absolute; top:26px; left:0; border-collapse:collapse; }
.nav1 ul li a:hover { position:relative; left:0; top:0; z-index:7; text-decoration: underline; }
.nav1 ul li a:hover ul { display:block; position:absolute; z-index:6;  }
.nav1 ul li a:hover ul li a { white-space:normal; display:block; width:144px; height:1px; line-height:1.3em; padding:4px 16px 4px 0; background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50); } 
.nav1 ul li a:hover ul li a:hover { background:url("../img/tray_nav_tab_hover.gif") repeat-x; text-decoration:none; } 

.nav2 { float:left; width:945px;  background: url("../img/tray_nav2_bg.gif") top left repeat-x; color: #404040; font-size:13px; padding: 0 0 0 15px; margin: 0 0 10px 0; }
.nav2 ul { list-style-type:none; }
.nav2 li { float:left; position:relative; z-index:3; }
.nav2 li.separator { width: 2px; background: url("../img/separator.gif") no-repeat; height: 45px;}
.nav2 li a,.nav2 li a:visited { float:left;display:block; height:30px; line-height:30px; margin-right:0px; padding:8px 20px 7px 20px; text-decoration:none; font-weight:bold; color: #404040;}
.nav2 li a.selected,.nav2 li a.selected:visited { background: url("../img/tray_nav2_hover.gif") repeat-x; color: rgb(255,255,255); text-decoration:none; }
.nav2 li:hover a { background: url("../img/tray_nav2_hover.gif") repeat-x; color: rgb(255,255,255); text-decoration:none; } 
.nav2 li a:hover { background: url("../img/tray_nav2_hover.gif") repeat-x; color: rgb(255,255,255); text-decoration:none; }

/* MAIN SECTION */

.search_gallery_top{height: 12px; width: 960px; background: url("../img/bg_search_gallery_top.gif");}
.search_gallery_bottom{height: 12px; width: 960px; background: url("../img/bg_search_gallery_bottom.gif");}
.search_gallery{width: 960px; background: url(../img/bg_search_gallery.gif) repeat-y;}

.search-hotels { float: left; width:420px; height:310px; }
.search-hotels .column1 { float: left; width: 400px; padding: 0 0 0 20px; }
.search-hotels .column2-left { float: left; width: 200px; padding: 0 0 0 20px; }
.search-hotels .column2-left .addthis_toolbox { text-decoration:none; color:rgb(0,111,178); font-size: 11px; line-height: 15px; }
.search-hotels .column2-left .addthis_button_compact { margin: 1px 0 0 0; }
.search-hotels .column2-right { float: left; width: 200px; }
.search-hotels .column3-left { float: left; width: 92px; padding: 0 0 0 20px; }
.search-hotels .column3-middle { float: left; width: 108px; }
.search-hotels .column3-right { float: left; width: 200px; }
.search-hotels .break-line-h { clear: both; margin: 0px 0 10px 20px; border-bottom: 1px solid #bbbbbb; width: 377px; height: 15px;}
.search-hotels .break-line-v { float: left; width:12px; height: 90px; margin: 0 0 0 10px; border-left: 1px solid #bbbbbb;}
.search-hotels h1 { margin: 10px 0 0 0; }
.search-hotels h3 { margin: 5px 0 10px 0; color: #444444; font-size:15px; text-decoration: none; }
.search-hotels h3.subtitle { margin: 0; font-size:14px;}
.search-hotels p { margin: 10px 0 3px 0; color: #444444; }
.search-hotels a.option { float: left; margin: 2px 0 0 10px; text-decoration:none; color: #4659bb; font-size: 11px; }
.search-hotels a.option:hover {text-decoration:none; color:rgb(0,0,0);}
.search-hotels img.option { float: left; margin: 0; cursor:pointer; }
.search-hotels p.index { background: url("../img/icon_link.gif") no-repeat; margin: 0 0 0 20px; padding: 0 0 5px 23px; line-height: 16px;}
.search-hotels img.type1 { margin: 14px 0 0 0; cursor:pointer; }
.search-hotels img.type2 { margin: 5px 0 0 0; cursor:pointer; } 
.search-hotels img.type3 { cursor:pointer; } 
.search-hotels select.type1 { width:380px; }
.search-hotels select.type2 { width:56px; }
.search-hotels select.type3 { width:96px; }
.search-hotels select.type4 { width:88px; }
.search-hotels select.type5 { width:88px; margin-top: 4px; margin-right: 4px;}
.search-hotels input.type1 { width:146px; margin: 8px 0 0 0; }
.search-hotels input.button1 { width: 100px; padding:1px; background: #fff; border:solid 1px #ccc123; text-align:center; color: #ccc123; font-weight: bold; cursor:pointer;}
.search-hotels input.button1S { width: 100px; padding:1px; background: #fff; border:solid 1px #071a7f; text-align:center; color: #071a7f; font-weight: bold; cursor:pointer;}
.search-hotels .bestrate { float: left; width: 100px; padding: 0 0 0 20px; }
.search-hotels .bestrate img { border:0; }
.search-hotels .newsletter { float: left; width: 260px; }
.search-hotels .image-right { margin: 5px 0 0 0; width:420px; height:100px;}
.search-hotels .search-no-gallery{ background: url("../img/no-gallery.gif") repeat-y;  width : 439px; padding: 0 0 0 20px;}
.search-hotels .search-no-gallery-top{ background: url("../img/no-gallery-top.gif"); height: 14px; width: 459px;}
.search-hotels .search-no-gallery-bottom{ background: url("../img/no-gallery-bottom.gif"); height: 14px; width: 459px;}

.gallery { float:right; width:518px; height:310px; margin: 0 15px 0 0;}
.gallery img{border: none;}
.gallery .images { float:left; width: 518px; height: 310px; }
.gallery #kernel-gallery { width: 518px; height: 310px; }

.con2 { float:left; width:518px; border:none; color:rgb(0,111,178); font-size:11px; } 
.con2 ul { list-style-type:none; }
.con2 li { float:left; position:relative; z-index:8; text-align: center; background-color:rgb(240,247,250); border-right:solid 1px rgb(0,111,178); border-left:solid 1px rgb(0,111,178); border-bottom:solid 1px rgb(0,111,178); margin: 0 0 0 2px; }
.con2 li.first { margin: 0; }
.con2 li a { float:left; display:block; width: 100px; height:19px; line-height:19px; margin-right:0px; text-decoration:none; color: rgb(1,111,178);}
.con2 li:hover a { background: url("../img/tray_button.gif") repeat-x; color: rgb(255,255,255); text-decoration:none;} 
.con2 li a:hover { background: url("../img/tray_button.gif") repeat-x; color: rgb(255,255,255); text-decoration:none;} 
.con2 .add_focus { background: url("../img/tray_button.gif") repeat-x; color: rgb(255,255,255); text-decoration:none;} 
.con2 .del_focus { background:none; color:rgb(1,111,178); text-decoration:none;} 

.gallery-hotel { float:right; width:518px; height:330px; margin-right: 15px;}
.gallery-hotel { float:right; width:518px; height:330px;  }
.gallery-hotel .images { float:left; width: 518px; height: 300px; }
.gallery-hotel #kernel-gallery { width: 518px; height: 300px; }
.gallery-hotel .con3 { float:left; margin: 11px 0 0 0; padding: 0 0 0 8px; width: 163px; }
.gallery-hotel .con3 img { float:left; cursor: pointer; clear: none; }
.gallery-hotel .con3 a { clear: none; float:left; text-align: center; color: #4659bb; font-size:12px; padding: 2px 0 0 8px; }

.small-list-offers { float: left; width:456px; }
.small-list-offers .container { width: 456px; margin: 15px 0 0 0; background: url("../img/bg_small_list_offers.gif") repeat-y; padding: 0 0 15px 0;}
.small-list-offers-top { background: url("../img/bg_small_list_offers_top.gif"); height: 47px; margin: 0 0 0 0;}
.small-list-offers-bottom { background: url("../img/bg_small_list_offers_bottom.gif") bottom; height: 22px; margin: 0 0 0 0;}
.small-list-offers .dott-arrow{ background: url("../img/dott_arrow.gif"); width: 16px; height: 16px; float: left; margin: 0 10px 0 22px;}
.small-list-offers h2 { margin: 10px 0 0 0; }
.small-list-offers h2 a,.small-list-offers h2 a:visited { color: #404040; font-weight: bold;}
.small-list-offers h2 a:hover { text-decoration: underline; }
.small-list-offers h3 { padding: 15px 0 0 50px; text-decoration: none;}
.small-list-offers h3 a,.small-list-offers h3 a:visited {margin: 10px 0 0 0; color: #404040; font-weight:bold; font-size:13px; text-decoration: none;}
.small-list-offers h3 a:hover { text-decoration: underline; }
.small-list-offers .sharebot { margin: 0 0 0 6px; width:14px; height:14px; background: url("../img/addthis3.gif") repeat-x; position:absolute; }
.small-list-offers h2 span { color:rgb(236,0,140); }
.small-list-offers p { margin: 2px 0 0 49px; width: 396px; font-size: 10px;}
.small-list-offers p.nf { margin: 8px 0 0 10px; }

.small-list-packages { float:right; width:484px; }
.small-list-packages .container { width: 484px; margin: 15px 0 0 0; background: url("../img/bg_small_list_packages.gif") repeat-y;  padding: 0 0 15px 0;}
.small-list-packages-top { background: url("../img/bg_small_list_packages_top.gif"); height: 47px; margin: 0 0 0 0;}
.small-list-packages-bottom { background: url("../img/bg_small_list_packages_bottom.gif") bottom; height: 22px; margin: 0 0 0 0;}
.small-list-packages .share { width:153px; height:20px; position:absolute; z-index:1; margin:0px 0 0 344px; font-weight:normal; font-size:11px; line-height: 15px; }
.small-list-packages .sharebot { margin: 0 0 0 6px; width:14px; height:14px; background: url("../img/addthis3.gif") repeat-x; position:absolute; }
.small-list-packages .object { width: 484px; margin: 10px 0 0 0; }
.small-list-packages .info { float: left; width: 390px; }
.small-list-packages img { float: left; width: 45px; height: 45px; margin: 0 0 0 25px;}
.small-list-packages h2 { margin: 0 0 0 10px; }
.small-list-packages p { margin: 2px 0 0 10px; }
.small-list-packages h2 a,.small-list-packages h2 a:visited { color: #404040; font-weight: bold;}
.small-list-packages h2 a:hover { text-decoration: underline; }
.small-list-packages h3 { padding: 15px 0 0 50px; text-decoration: none;}
.small-list-packages h3 a,.small-list-packages h3 a:visited { margin: 10px 0 0 0; color: #404040; font-weight:bold; font-size:13px; text-decoration: none; }
.small-list-packages h3 a:hover { text-decoration: underline; } 
.small-list-packages p.nf { margin: 8px 0 0 10px; }

.banner-hotels { float: left; width: 940px; margin: 15px 0 0 0; background-color: rgb(240,247,250); padding: 0 0 5px 0;  }
.banner-hotels .column3-left { float: left; width: 286px; padding: 0 0 0 20px; }
.banner-hotels h3 { margin: 3px 0 0 0; color:rgb(0,111,178); font-size:12px; text-decoration: none; }
.banner-hotels h1 { clear: none; float:right; margin: 2px 0 0 0; width: 120px; color: #404040; font-weight:normal; font-size:11px; border-bottom:solid 1px rgb(220,162,6); } 
.banner-hotels h1.type1 { width: 140px; }
.banner-hotels h1 a { color:rgb(51,51,51); }
.banner-hotels h1 a:hover { text-decoration:none; color:rgb(220,162,6); } 
.banner-hotels h1 a:visited { color:rgb(51,51,51); }

.hotelinfo-nav { float: left; width: 940px; margin: 15px 0 20px 0; color: #404040; font-size:12px; border-bottom:solid 2px #606060; }
.hotelinfo-nav ul { list-style-type:none; }
.hotelinfo-nav li { float:left; background: url("../img/tray_nav_tab_hover.gif") repeat-x; position:relative; z-index:2; background-color:rgb(240,247,250); margin: 0 0 0 5px; }
.hotelinfo-nav li a,.hotelinfo-nav li a:visited { float:left; display:block; padding: 0 0 0 10px; width: 160px; height:25px; line-height:25px; margin-right:0px; text-decoration:none; color: #404040;}
.hotelinfo-nav li:hover a { background: url("../img/tray_nav_tab_hover.gif") repeat-x; color: rgb(255,255,255); text-decoration:none;} 
.hotelinfo-nav li a:hover { background: url("../img/tray_nav_tab_hover.gif") repeat-x; color: rgb(255,255,255); text-decoration:none;} 
.hotelinfo-nav li.first { margin: 0; }
.hotelinfo-nav li.select { background: url("../img/tray_nav_tab.gif") repeat-x; }
.hotelinfo-nav li.select a,.hotelinfo-nav li.select a:visited{ color: rgb(255,255,255); text-decoration:none; }
.hotelinfo-nav li.firstselect { margin: 0; background: url("../img/tray_nav_tab.gif") repeat-x; } 
.hotelinfo-nav li.firstselect a,.hotelinfo-nav li.firstselect a:visited { margin: 0; color: rgb(255,255,255); text-decoration:none; } 

.zone-nav { float: left; width: 710px; margin: 15px 0 0 0; color: #333; font-size:12px; border-bottom:solid 2px #606060; }
.zone-nav ul { list-style-type:none; }
.zone-nav li { float:left; background: url("../img/tray_nav_tab_bg.gif") repeat-x; position:relative; z-index:9; background-color:rgb(240,247,250); margin: 0 0 0 5px; }
.zone-nav li a,.zone-nav li a:visited { float:left; display:block; padding: 0 0 0 10px; width: 128px; height:25px; line-height:25px; margin-right:0px; text-decoration:none; color: #333;}
.zone-nav li:hover a { background: url("../img/tray_nav_tab_hover.gif") repeat-x; color: rgb(255,255,255); text-decoration:none;} 
.zone-nav li a:hover { background: url("../img/tray_nav_tab_hover.gif") repeat-x; color: rgb(255,255,255); text-decoration:none;} 
.zone-nav li.first { margin: 0; }
.zone-nav li.select { background: url("../img/tray_nav_tab.gif") repeat-x; }
.zone-nav li.select a,.zone-nav li.select a:visited{ color: rgb(255,255,255); text-decoration:none; }
.zone-nav li.firstselect { margin: 0; background: url("../img/tray_nav_tab.gif") repeat-x; } 
.zone-nav li.firstselect a,.zone-nav li.firstselect a:visited { margin: 0; color: rgb(255,255,255); text-decoration:none; } 

.modul-desc{padding-top: 400px; margin: 0 0 10px 0; overflow: hidden;}
.modul-top{position:absolute; top: 0px;margin-top: 137px; width: 940px; }

.hotelinfo-tab1-left { float:left; width:400px; margin: 20px 20px 0 0; padding: 0 0 0 20px; }
.hotelinfo-tab1-left h4 { margin: 0 0 7px 0; }
.hotelinfo-tab1-left h5 { margin: 0 0 2px 0; }
.hotelinfo-tab1-left h2 { margin: 10px 0 0 0; color:rgb(220,162,6); font-weight:bold; font-size:13px; }
.hotelinfo-tab1-left p { margin: 10px 20px 0 0; }
.hotelinfo-tab1-left p.first { margin: 25px 20px 0 0; }
.hotelinfo-tab1-left a:hover {text-decoration:none; color:rgb(220,162,6);} 
.hotelinfo-tab1-left .hotel3dimage { position:absolute; z-index:1; margin:0 0 0 248px; border:0; width:152px; height:96px;}
.hotelinfo-tab1-left .hotel3dimage img {border:0; width:152px; height:96px;}
.hotelinfo-tab1-left .ebook-l { float: left; width: 65px; height: 80px; }
.hotelinfo-tab1-left .ebook-l a { margin: 16px 0 0 8px; width: 44px; height: 50px; position:absolute; background:url(../img/icon_ebook.gif); } 
.hotelinfo-tab1-left .ebook-r { float: left; width: 355px; height: 80px; }
.hotelinfo-tab1-left .travellife { float: left; margin: 10px 0 0 0px; }
.hotelinfo-tab1-left .travellife img { border: 0; width: 150px; }

.hotelinfo-tab1-right { float:left; width:500px; margin: 20px 0 0 0; }
.hotelinfo-tab1-right h2 { margin: 10px 0 0 0; color:rgb(220,162,6); font-weight:bold; font-size:13px; }
.hotelinfo-tab1-right h2.first { margin: 0; }
.hotelinfo-tab1-right .room { width: 500px; margin: 15px 0 0 0; }
.hotelinfo-tab1-right .room h3 { float: left; padding: 0 0 0 10px; height: 25px; line-height: 25px; color: #404040; background-color: #fffbd8; font-weight:bold; font-size:11px; text-decoration: none; width: 490px; }
.hotelinfo-tab1-right .room p { float: left; clear: none; width: 391px; padding: 9px 0 0 9px; }
.hotelinfo-tab1-right .room .cont-image { float: left; width: 100px; height: 90px; margin: 9px 0 0 0;}
.hotelinfo-tab1-right .room .image { width:100px; height:58px; }
.hotelinfo-tab1-right .room img { border: 0px; width:100px; height:58px; }
.hotelinfo-tab1-right .room .icon-image { width:25px; height:25px; position:absolute; z-index:1; margin: 65px 0 0 0; background:url(../img/icon_image.jpg); }
.hotelinfo-tab1-right .room .icon-video { width:25px; height:25px; position:absolute; z-index:1; margin: 65px 0 0 38px; background:url(../img/icon_video.jpg); }
.hotelinfo-tab1-right .room .icon-3d { width:25px; height:25px; position:absolute; z-index:1; margin: 65px 0 0 75px; background:url(../img/icon_3d.jpg); }

.hotelinfo-tab2 { float:left; width:900px; margin: 20px 0 0 0; padding: 0 0 0 20px; }
.hotelinfo-tab2 .google_map{ float: left; margin: 10px 0 0 10px; width:880px; height:345px; }

.hotelinfo-tab3 { float:left; width:900px; margin: 10px 0 0 0; padding: 0 0 0 20px; }
.hotelinfo-tab3 h3 { float: left; clear: none; margin: 10px 0 0 0; }
.hotelinfo-tab3 p.subtitle { margin: 10px 0 0 0; font-weight: bold; }
.hotelinfo-tab3 .column3-left { float: left; width: 290px; padding: 0 0 0 10px; }
.hotelinfo-tab3 .column2-left { float: left; width: 590px; padding: 5px 0 0 10px; }
.hotelinfo-tab3 .column2-right { float: right; width: 290px; height: 250px; margin: 15px 0 0 0;}
.hotelinfo-tab3 ul { padding: 3px 0 0 20px; }
.hotelinfo-tab3 ol { padding: 0 0 0 20px; }
.hotelinfo-tab3 .wifi { position:absolute; z-index:1; margin: 20px 0 0 695px; }

.hotelinfo-tab4 { float:left; width:900px; margin: 15px 0 0 0; padding: 0 0 0 8px; }
.hotelinfo-tab4 p.index { background: url("../img/icon_link.gif") no-repeat; padding: 0 0 0 23px; margin: 3px 0 0 0; line-height: 16px;}

.hotelinfo-tab5 { width:900px; margin: 20px 0 0 0; padding: 0 0 0 20px; }
.hotelinfo-tab5 p.subtitle{ text-decoration: underline;}
.hotelinfo-tab5 .hotel-spa { float: left; width: 600px; margin: 0 78px 0 0 }
.hotelinfo-tab5 .hotel-spa-image { float: left; width: 222px; }

.main-column-left { float:left; width:725px; }
.main-column-left h6 { clear: none; margin-left: 15px; width:693px; line-height:40px; background: url("../img/tray_title_grey.gif") repeat-x; text-align:center; font-size:12px; color: rgb(180,180,180); }
.main-column-left h6 a,.main-column-left h6 a:visited { text-decoration:none; color:rgb(100,100,100); }
.main-column-left h6 a:hover { text-decoration:none; color:rgb(220,162,6); }
.main-column-left h6 a.reser { margin: 0 60px 0 60px; }
.main-column-left h6 a.contact { margin: 0 0 0 100px; }
.main-column-left h6 span.book { margin: 0 100px 0 100px; }
.main-column-left h6 span.selected { color:rgb(100,100,100); }
.main-column-left h6 span.bookselected { color:rgb(100,100,100); margin: 0 100px 0 100px;}
.main-column-left h1.title { clear: none; margin-left: 15px; width:693px; line-height:40px;  background: url("../img/tray_title_grey.gif") repeat-x; text-align:center; color:rgb(100,100,100); font-size: 14px; }
.main-column-left iframe {width: 702px; height: 300px; padding: 0; margin: 5px 0 0 8px; }
.main-column-left .container-voucher { margin: 14px 0 0 42px; width: 665px; background-color: #fffbd8; }

.main-column-right { float: right; width: 231px;background: url('../img/bg_modul_right.jpg'); margin-top: 0px;}
.main-column-right .main-column-top {background: url('../img/bg_modul_right_top.jpg'); height: 8px;}
.main-column-right .main-column-bottom {background: url('../img/bg_modul_right_bottom.jpg'); height: 8px;}
.main-column-right .extended { width: 229px; height: 320px; margin: 10px 0 0 1px;}
.main-column-right .small { margin: 5px 0 10px 35px; border:0; }
.main-column-right .info { float: left; width: 231px; margin: 2px 0 0 0; }
.main-column-right .info a:hover{text-decoration: underline;} 
.main-column-right .info p { margin: 7px 7px 0 35px; padding: 0 0 10px 0; }
.main-column-right .info p.type1 { margin: 7px 7px 0 35px; padding: 0 0 0 0; }
.main-column-right .info p.index { background: url("../img/icon_link.gif") no-repeat; padding: 0 0 10px 23px; line-height: 16px;}
.main-column-right .info h5 { margin: 10px 0 5px 7px; padding: 0 0 0 27px; color: rgb(65,65,65); background: url("../img/icon_title.gif") no-repeat; font-weight:bold; line-height: 19px; font-size:12px;}
.main-column-right .info input.type1 { width:154px; margin: 6px 0 0 35px; }
.main-column-right .info input.type2 { width:79px; margin: 5px 0 0 35px; }
.main-column-right .info input.button1 { width: 70px; padding:2px; margin: 0 0 0 1px; background: #fff; border:solid 1px #ccc123; text-align:center; color: #ccc123; font-weight: bold; font-size: 11px; cursor:pointer;}
.main-column-right .info input.button1S { width: 70px; padding:2px; margin: 0 0 0 1px; background: #fff; border:solid 1px #071a7f; text-align:center; color: #071a7f; font-weight: bold; font-size: 11px; cursor:pointer;}
.main-column-right .end { float: left; width: 215px; height: 25px; margin: 0; background: url("../img/right_column_end.gif") repeat-x; }

.separador-right { margin-top: 12px; }

.main-column { width: 940px; margin: 15px 0 0 0; }
.main-column .dest-map { float: right; clear:none; width: 518px; margin: 0 0 8px 20px; }
.main-column .dest-map .google_map { float: left; width: 516px; height: 340px; border-right:solid 2px #e3d85a; border-left:solid 2px #e3d85a; border-top:solid 2px #e3d85a; }
.main-column .dest-map li { width: 516px; background: #fffbd8; border-right:solid 2px #e3d85a; border-left:solid 2px #e3d85a; border-bottom:solid 2px #e3d85a; margin: 0;}
.main-column .dest-map a,.main-column .dest-map a:visited,.main-column .dest-map a:hover { background: none; color: #444444; font-style: italic; }
.main-column p { clear: none; margin: 10px 0 10px 0; }
.main-column h1 { clear: none; }

.form-type1 { width: 676px; margin: 0 0 15px 15px; font-size:11px;}
.form-type1 .form-type-1-bottom{ width: 676px; height: 22px; background: url("../img/bg_modul_gran_bottom.jpg");}
.form-type1 h2 { padding: 15px 0 0 50px; height: 32px; color: #333; background: url("../img/bg_modul_gran_top.jpg") repeat-x; font-weight:bold; }
.form-type1 h2 a { color: #333; }
.form-type1 h2 a:hover { text-decoration: underline; }
.form-type1 .info { width: 676px; margin: 0 0 0 0; background: url("../img/bg_modul_gran.jpg") repeat-y; padding: 10px 0 10px 0; }
.form-type1 .column1-first { float: left; width: 653px; padding: 0 0 0 20px; margin:0; }
.form-type1 .column1 { float: left; width: 653px; padding: 0 0 0 20px; margin: 10px 0 0 0; }
.form-type1 .column2-left { float: left; width: 200px; height: 30px; padding: 0 0 0 20px; }
.form-type1 .column2-left a:hover{text-decoration: underline;} 
.form-type1 .column2-right { float: left; width: 453px; height: 30px; }
.form-type1 .column2-left-last { float: left; width: 200px; padding: 0 0 0 20px; }
.form-type1 .column2-middle-last { float: left; width: 300px; }
.form-type1 #more_rooms_reservations { width: 200px; }
.form-type1 #more_rooms_reservations select { margin: 2px 5px 0 0; }
.form-type1 .column2-right-last { float: left; width: 128px; }
.form-type1 .column2-right-last a:hover{text-decoration: underline;} 
.form-type1 .column2-right-last img { float: right; }
.form-type1 .column2-right-last img.send { float: right; margin: 21px 0 0 0; }
.form-type1 p { margin: 4px 0 0 0; }
.form-type1 ul { padding: 6px 0 0 30px; }
.form-type1 ol { padding: 6px 0 0 30px; }
.form-type1 p.first { float: left; margin: 15px 0 0 0; }
.form-type1 p.with_icon { float: left; clear:none; margin: 5px 0 4px 10px; width: 600px; }
.form-type1 p.with_tab { float: left; clear:none; margin: 5px 0 0 33px; width: 600px; }
.form-type1 img.icon {float: left; clear:none; }
.form-type1 img.icon-pdf {float: left; clear:none; padding: 0 10px 0 20px; cursor:pointer; }
.form-type1 select.type1 { width:380px; }
.form-type1 select.type2 { width:56px; }
.form-type1 select.type3 { width:96px; }
.form-type1 select.type4 { width:88px; }
.form-type1 select.type5 { width:296px; }
.form-type1 select.type6 { width:146px; }
.form-type1 input.type1 { width:290px; }
.form-type1 input.button1 { float: right; width: 110px; padding:2px; background:rgb(255,255,255); border:solid 1px #ccc123; text-align:center; color: #ccc123; font-weight: bold; font-size: 11px; cursor:pointer;}
.form-type1 input.button1S { float: right; width: 110px; padding:2px; background: #fff; border:solid 1px #071a7f; text-align:center; color: #071a7f; font-weight: bold; font-size: 11px; cursor:pointer;}
.form-type1 input.button2 { float: right; width: 110px; padding:2px; margin: 65px 0 0 0; background:rgb(255,255,255); border:solid 1px #ccc123; text-align:center; color: #ccc123; font-weight: bold; font-size: 11px; cursor:pointer;}
.form-type1 input.button2S { float: right; width: 110px; padding:2px; margin: 65px 0 0 0; background: #fff; border:solid 1px #071a7f; text-align:center; color: #071a7f; font-weight: bold; font-size: 11px; cursor:pointer;}
.form-type1 textarea { width:290px; height: 80px; } 
.form-type1-position-rewards { margin: 30px 0 50px 10px; }


.form-type2 { width: 693px; margin: 8px 0 0 15px; font-size:11px; }
.form-type2 .row-title { width: 693px; margin: 2px 0 0 0; } 
.form-type2 .row-title h2 { clear: none; float: left; width: 433px; padding: 0 0 0 20px; height: 30px; line-height: 30px; color: #333; background: url("../img/tray-nav-gris.gif") repeat-x; font-weight:bold; border-bottom: 1px solid #dddddd; }
.form-type2 .row-title h2.small { width: 110px; padding: 0 10px 0 0; text-align: right; }
.form-type2 .row { width: 693px; margin: 2px 0 0 0; padding: 0 0 4px 0; background-color: #fffbd8; } 
.form-type2 .row h5 { clear: none; float: left; width: 398px; margin: 9px 0 5px 0; }
.form-type2 .row h5.small { float: right; width: 110px; padding: 0 10px 0 0; text-align: right; }
.form-type2 .row h5.small strike{ color: #af2222; font-size: 9px;}
.form-type2 .row h5.small1 { float: right; width: 95px; padding: 0 10px 0 0; text-align: right; }
.form-type2 .row h5.small1 strike{ color: #af2222; font-size: 9px;}
.form-type2 .row .icon_select { float: left; padding: 6px 10px 0 10px; width: 20px; }
.form-type2 .row .icon_select input {margin: 0; padding: 0; border:0;}     
.form-type2 input.button1 { float: right; width: 110px; padding:2px; margin: 2px 0 0 10px; background:rgb(255,255,255); border:solid 1px #ccc123; text-align:center; color: #ccc123; font-weight: bold; font-size: 11px; cursor:pointer;}
.form-type2 input.button1S { float: right; width: 110px; padding:2px; margin: 2px 0 0 10px; background: #fff; border:solid 1px #071a7f; text-align:center; color: #071a7f; font-weight: bold; font-size: 11px; cursor:pointer;}
.form-type2 p.subtable { margin: 0 0 8px 0; }

.form-type3 { width: 693px; margin: 8px 0 0 15px; font-size:11px; background: url("../img/bg_type3.gif") repeat-y;}
.form-type3-bottom { background: url("../img/bg_type3_bottom.gif"); height: 22px; }
.form-type3-top { background: url("../img/bg_type3_top.gif"); height: 47px; }
.form-type3-top-1 { background: url("../img/bg_type3_top_1.gif"); height: 47px; }
.form-type3 p { margin: 4px 0 0 0; }
.form-type3 .row { width: 693px; margin: 2px 0 0 0;  } 
.form-type3 .row h2 { clear: none; float: left; width: 382px; margin: 0 2px 0 0; padding: 0 0 0 50px; height: 47px; line-height: 47px;  color: #333;  font-weight:bold;}
.form-type3 .row h2.small {width: 214px; margin: 0; padding: 0 0 0 35px; }
.form-type3 .row h2.small a{ color: #333; }
.form-type3 .row h2.small a:hover { color: #333 }
.form-type3 .info-left { float: left; width: 432px;  margin: 2px 2px 0 0;  padding: 10px 0 0 0; }
.form-type3 .info-right { float: left; width: 239px;  margin: 2px 0 0 0; padding: 10px 10px 0 10px; }
.form-type3 .info1-left { float: left; width: 432px; margin: 2px 2px 0 0;  padding: 10px 0 0 0; }
.form-type3 .info1-right { float: left; width: 239px; margin: 2px 0 0 0; padding: 10px 10px 0 10px;  }
.form-type3 .info2-left { float: left; width: 432px; height: 570px; margin: 2px 2px 0 0;  padding: 10px 0 0 0; }
.form-type3 .info2-right { float: left; width: 239px; height: 570px; margin: 2px 0 0 0; padding: 10px 10px 0 10px; }
.form-type3 .info-bestrate-left { float: left; width: 412px; height: 320px; margin: 2px 2px 0 0;  padding: 10px 0 0 0; }
.form-type3 .info-bestrate-right { float: left; width: 239px; height: 320px; margin: 2px 0 0 0; padding: 10px 10px 0 10px;  }
.form-type3 .column1-first { float: left; width: 653px; padding: 0 0 0 20px; margin: 10px 0; }
.form-type3 .column1 { float: left; width: 400px; height: 30px; padding: 0 0 0 20px; }
.form-type3 .column1 input { border: 0; margin: 0 5px 0 0; }
.form-type3 .column2-left { float: left; width: 160px;  padding: 0 0 0 20px; }
.form-type3 .column2-right { float: left; width: 252px;   padding: 0 0 0 20px;}
.form-type3 .column2-left-last { float: left; width: 160px; padding: 0 0 0 20px; margin-top: 10px;}
.form-type3 .column2-right-last { float: left; width: 252px; padding: 0 0 0 20px;}
.form-type3 .column3 { float: left; width: 400px; height: 100px; padding: 0 0 0 0px; background-color: yellow; }
.form-type3 .column3 img { text-align: center; }
.form-type3 input.type1 { width:222px; }
.form-type3 input.type2 { width:123px; }
.form-type3 select.type1 { width:228px; }
.form-type3 select.type2 { width:55px; }
.form-type3 select.type3 { width:70px; }
.form-type3 select.type4 { width:73px; }
.form-type3 p.with_icon { float: left; clear:none; margin: 5px 0 4px 10px; width: 600px; }
.form-type3 p.with_tab { float: left; clear:none; margin: 5px 0 0 33px; width: 600px; }
.form-type3 img.icon {float: left; clear:none; }
.form-type3 textarea { width:222px; height:50px; }
.form-type3 div.subinput {float: left; width: 25px; height: 20px; line-height: 20px;  margin-left: 0px;}
.form-type3 div.subinput input { border: none; }
.form-type3 div.subtable { width: 648px; height:20px; float: left; }    
.form-type3 div.subtable p { margin: 0; line-height: 20px; }    
.form-type3 .form-type2 input.button1 { margin-right: 30px;}
.form-type3 .form-type2 input.button1S { margin-right: 30px;}

.form-type4 { float: left; width: 695px; padding: 0 0 0 15px; font-size:11px;}
.form-type4 .alert { float: left; background-color: rgb(240,247,250); width: 685px; margin: 20px 0 0 0; padding: 10px 0 10px 10px; }
.form-type4 .alert p.with_icon { float: left; clear:none; margin: 5px 0 0 10px; }
.form-type4 .alert img.icon {float: left; clear:none; }
.form-type4 .hotel { width: 695px; margin: 15px 0 0 0; }
.form-type4 .hotel .image { float: left; width:122px; height:160px; border:0;}
.form-type4 .hotel .info { float: left; width: 548px; margin: 0 0 0 15px;}
.form-type4 .hotel h3 { color: #0e2186; font-size:15px; text-decoration: none; font-weight:bold;}
.form-type4 .hotel p { margin: 15px 0 0 0; }
.form-type4 .hotel p.first { margin: 0; }
.form-type4 .hotel p.index { background: url("../img/icon_link.gif") no-repeat; padding: 0 0 0 23px; line-height: 16px;}
.form-type4 .package { width: 695px; margin: 15px 0 0 0; }
.form-type4 .package .image { float: left; width:122px; height:122px; border:0; }
.form-type4 .package .info { float: left; width: 430px; margin: 0 0 0 15px; }
.form-type4 .package h3 { color:rgb(0,111,178); font-size:15px; text-decoration: none; font-weight:bold;}
.form-type4 .package p { margin: 15px 0 0 0; }
.form-type4 .package p.first { margin: 0; }
.form-type4 .package .price { float: right; margin: 24px 0 0 0; padding: 2px 0 0 3px; width: 107px; height: 18px; color: rgb(175,34,34); font-size: 12px; text-decoration: none; background-color: white; font-weight: bold; }
.form-type4 .package input.button1 { float: right; width: 110px; padding:2px; margin: 2px 0 0 0; background:rgb(255,255,255); border:solid 1px rgb(0,111,178); text-align:center; color:rgb(0,111,178); font-weight: bold; font-size: 11px; cursor:pointer;}
.form-type4 .package input.button1S { float: right; width: 110px; padding:2px; margin: 2px 0 0 0; background: url("../img/tray_button.gif") repeat-x; border:solid 1px rgb(0,111,178); text-align:center; color:rgb(255,255,255); font-weight: bold; font-size: 11px; cursor:pointer;}
.form-type4 .offer { width: 695px; margin: 2px 0 0 0; }
.form-type4 .offer .image { float: left; width:275px; height:136px; border:0; }
.form-type4 .offer .info { float: left; width: 420px; padding: 0 0 7px 0; }
.form-type4 .offer h3 { float: left; clear: none; color: #0e2186; width: 290px; margin: 10px 0 0 0; font-size:15px; text-decoration: none; font-weight:bold; }
.form-type4 .offer p { float: left; width: 391px; margin: 5px 0 0 0; background-color: rgb(255,255,255); border:solid 1px rgb(144,145,149); padding: 5px 10px 7px 10px; }
.form-type4 .offer input.button1 { float: right; width: 110px; padding:1px; margin: 8px 7px 0 0; background: #fff; border:solid 1px #ccc123; text-align:center; color: #ccc123; font-weight: bold; font-size: 11px; cursor:pointer;}
.form-type4 .offer input.button1S { float: right; width: 110px; padding:1px; margin: 8px 7px 0 0; background: #fff; border:solid 1px #071a7f; text-align:center; color: #071a7f; font-weight: bold; font-size: 11px; cursor:pointer;}

.form-type5 { width: 920px; margin: 15px 0 0 10px; font-size:11px; }
.form-type5 .row-title { width: 920px; margin: 10px 0 0 0; } 
.form-type5 .row-title h2 { clear: none; float: left; width: 90px; padding: 0 0 0 15px; height: 30px; line-height: 30px; color:rgb(255,255,255); background: url("../img/tray_form.gif") repeat-x; font-weight:bold; }
.form-type5 .row-title h2.small { width: 50px; }
.form-type5 .row-title h2.large { width: 275px; }
.form-type5 .row { width: 920px; margin: 2px 0 0 0; padding: 0; background-color: rgb(240,247,250); } 
.form-type5 .line1 { background-color: rgb(239,239,239); }
.form-type5 .row h5 { clear: none; float: left; width: 90px; padding: 0 0 0 15px; margin: 5px 0 5px 0; }
.form-type5 .row h5.small { width: 50px; }
.form-type5 .row h5.large { width: 275px; }
.form-type5 .login { width:360px; position:absolute; z-index:1; margin:0 0 0 560px; background: url("../img/tray_title_grey.gif") bottom repeat-x rgb(243,243,243); padding: 0 0 5px 0; }
.form-type5 .login h4 {  margin: 8px 0 8px 15px; color:rgb(220,162,6); text-decoration: underline; }
.form-type5 .login p { margin: 4px 0 0 0; }
.form-type5 .login input.type1 { width:176px; }
.form-type5 .login .column2-left { float: left; width: 150px; height: 26px; padding: 0 0 0 15px; }
.form-type5 .login .column2-right { float: left; width: 182px; height: 26px; }
.form-type5 .intro { width: 550px; }
.form-type5 .intro p { margin: 0 0 10px 0; }
.form-type5 p.extended {background-color: blue; margin: 10px 0 0 0; height: 150px; font-weight: bold;}

.book1 { width: 693px; margin: 15px 0 0 0px; font-size:11px; }
.book1 h1 { margin: 0 0 5px 15px;  }
.book1 h1.last { padding: 0 0 5px 30px; background:url(../img/icon_v.jpg) no-repeat; }
.book1 p { margin: 2px 0 0 15px; }
.book1 p.first { margin: 10px 0 0 15px; }
.book1 .column2-left { float: left; width: 361px; margin: 5px 0 0 0; }
.book1 .column2-right { float: left; width: 331px; margin: 5px 0 0 0; }
.book1 select.type1 { width:332px; margin: 2px 0 0 0; }
.book1 .precio { width:175px; height:50px; position:absolute; z-index:1; margin:25px 0 0 518px; background-color: rgb(240,247,250); text-align: right; }
.book1 .precio h4 { margin: 10px 15px 0 0; color:rgb(220,162,6); }
.book1 .precio p { margin: 0 15px 0 0; font-style: italic; }
.book1 .promotion_code { width:250px; height:72px; position:absolute; z-index:1; margin:0px 0 0 458px; background-color: #f1f1f1; border-bottom: 1px solid #dddddd; }
.book1 .promotion_code p { float: left; margin: 10px 5px 0 15px; font-style: italic; }
.book1 .promotion_code input.type1 { float: left; width:178px; margin: 5px 0 0 15px; }
.book1 .promotion_code input.button1 { float: left; width: 30px; padding:1px; margin: 5px 0 0 4px; background:rgb(255,255,255); border:solid 1px #ccc123; text-align:center; color: #ccc123; font-weight: bold; font-size: 11px; cursor:pointer;}
.book1 .promotion_code input.button1S { float: left; width: 30px; padding:1px; margin: 5px 0 0 4px; background: #fff; border:solid 1px #071a7f; text-align:center; color: #071a7f; font-weight: bold; font-size: 11px; cursor:pointer;}
.book1 .promotion_code img.correct { float: left; width: 22px; height: 18px; margin: 8px 0 0 15px; }
.book1 .promotion_code p.code { float: left; margin: 10px 0 0 12px; clear: none; font-style: normal; font-size: 11px; }
.book1 .promotion_code p.small { float: left; margin: 4px 0 0 12px; font-size: 11px; width: 200px;}
.book1 .promotion_code h4 { float:left; margin: 12px 0 0 15px; color:rgb(220,162,6); }

.top-info { width: 693px; margin: 15px 0 0 15px; font-size:11px; }
.top-info h2 { margin: 0; font-weight:bold; font-size:12px; }
.top-info h2.last { padding: 0 0 0 30px; background:url(../img/icon_v.jpg) no-repeat; }
.top-info p { margin: 10px 0 10px 0; }
.top-info ul { padding: 0 0 0 30px;}
.top-info ol { padding: 0 0 0 33px;}
.top-info .small { width: 500px; }
.top-info .small p { margin: 3px 0 10px 0; width: 400px;}
.top-info p.extended { margin: 0 0 15px 0; }
.top-info .login { width:240px; position:absolute; z-index:1; margin:0 0 0 453px; background: url("../img/tray_title_grey.gif") bottom repeat-x rgb(243,243,243); padding: 0 0 5px 0; }
.top-info .login h4 {  margin: 8px 0 8px 15px; color:rgb(220,162,6); text-decoration: underline; }
.top-info .login p { margin: 4px 0 0 0; }
.top-info .login input.type1 { width:130px; }
.top-info .login .column2-left { float: left; width: 70px; height: 26px; padding: 0 0 0 15px; }
.top-info .login .column2-right { float: left; width: 155px; height: 26px; }
.top-info .login input.button1 { float: right; width: 80px; padding:1px; margin: 0 19px 0 0; background:rgb(255,255,255); border:solid 1px #ccc123; text-align:center; color: #ccc123; font-weight: bold; font-size: 11px; cursor:pointer;}
.top-info .login input.button1S { float: right; width: 80px; padding:1px; margin: 0 19px 0 0; background: #fff; border:solid 1px #071a7f; text-align:center; color: #071a7f; font-weight: bold; font-size: 11px; cursor:pointer;}
.top-info .image { margin: 10px 0 0 10px; width: 630px; height: 130px; }
.top-info .bestrate { position:absolute; z-index:1; margin:0 0 0 553px; }

/* for promotion*/
.top-info-promo { width: 693px; margin: 15px 0 0 15px; font-size:11px; }
.top-info-promo h2 { margin: 0; font-weight:bold; font-size:12px; clear:none; }
.top-info-promo h2.title {font-size: 16px; }
.top-info-promo p { margin: 10px 0 10px 0; clear: none; }
.top-info-promo .video-intro { float: right; width:320px; height:194px; margin: 15px 0 0 15px; background-color:blue; clear:none; }
.top-info-promo .support-social { width: 200px; margin: 7px 0 0 0px; color:rgb(0,111,178); font-size: 11px; line-height: 15px; }

.top-info-small { float: left; width: 478px; }
.top-info-small .title { clear: none; margin: 0; width:478px; padding: 12px 5px 12px 5px; background: url("../img/tray_title_grey.gif") bottom repeat-x rgb(243,243,243); text-align:center; color:rgb(220,162,6); }
.top-info-small .title h1 { margin: 0; padding: 0; color:rgb(100,100,100); background: none; font-size:14px; }
.top-info-small h1 { margin: 10px 0 10px 15px;  }
.top-info-small p { margin: 10px 0 0 15px; width: 450px; }
.top-info-small p.nm { margin: 2px 0 0 15px; }
.top-info-small .extra p { margin: 2px 0 0 15px; }
.top-info-small .extra h3 { margin: 10px 0 0 15px; font-weight: normal; font-size: 12px; }
.top-info-small h3 { margin: 10px 0 0 15px; }
.top-info-small h3.subtitle { margin: 10px 0 0 15px; font-weight: normal; font-size:12px;  }
.top-info-small h3.price { margin: 15px 0 0 15px; color: rgb(175,34,34); font-size: 13px; text-decoration: none;}
.top-info-small .support_options { width: 400px; margin: 10px 0 0 15px; }
.top-info-small .support_video { width: 200px; float: left; margin: 0;  }
.top-info-small .support_video img { float: left; cursor:pointer; }
.top-info-small .support_video p { float: left; clear:none; margin: 8px 0 0 8px; }
.top-info-small .support_social { width: 200px; float: left; margin: 7px 0 0 0; color:rgb(0,111,178); font-size: 11px; line-height: 15px; }
 
.sitemap-category { background: url("../img/tray_title_grey_invert.gif") top repeat-x; min-height: 90px; border-top: 1px solid #ddd; padding: 15px; margin-bottom: 15px;}
.sitemap-module { width: 180px; float: left;}
.sitemap-module ul{ list-style: none;}
a.sitemap-title-category,a.sitemap-title-category:visited { font-size: 16px; font-weight: bold; margin-left: 15px; color: #404040;}
a.sitemap-subtitle,a.sitemap-subtitle:visited { font-size: 11px; font-weight: bold; }
a.sitemap-item,a.sitemap-item:visited { font-size: 11px; } 
a.sitemap-subitem,a.sitemap-subitem:visited { font-size: 11px; margin-left: 15px; } 

.balloon { width: 300px; height: 90px; }
.balloon img { float: left; width: 69px; height: 90px; }
.balloon h3 { float: left; width: 190px; clear: none; margin:0; padding: 0 0 5px 10px; }
.balloon p { float: left; width: 190px; clear: none; margin:0; padding: 0 0 0 10px; }
.balloon p.link { padding: 10px 0 0 10px; }
img.submenu { width: 960px; height: 100px;}

.all-inc { width:940px; margin: 2px 0 0 0; }
.all-inc .columns3 { width: 270px; float: left; margin: 0px 20px 20px 20px; }
.all-inc .columns3 p { margin-bottom: 10px;}
.all-inc .columns3-first { width: 270px; float: left; margin: -50px 20px 20px 20px; }
.all-inc .columns3-first img { margin: 0 30px 10px 30px; }
.all-inc .title { margin: 20px 0 20px 325px; width: 576px; }
.all-inc h2 { font-size: 18px; text-align: center; }
.all-inc h3 { font-size: 18px; text-align: left; color:rgb(0,111,178); text-decoration: none; font-weight: normal; margin: 20px 0 10px 20px; }
.all-inc .linia { height: 10px; width: 250px; background: url('../img/all_in_title_midle.gif'); margin: 0 auto; }
.all-inc .linia .l{ height: 10px;float: left; width: 7px;  background: url('../img/all_in_title_left.gif'); }
.all-inc .linia .r{ height: 10px;float: right; width: 7px;  background: url('../img/all_in_title_right.gif'); }
.all-inc .separator { border-bottom: 1px solid #0072c0; clear: both; margin: 0 20px; }
.all-inc .box { width: 150px; font-size: 1px; float: left; margin: 0 18px 0 20px; }
.all-inc .box .title-hotel { color: #fff; font-size: 14px; font-weight: bold;text-align: center; height: 24px; padding-top: 5px; background: url('../img/all_in_title_hotel.gif') repeat-x; margin-bottom: 1px; }
.all-inc .box a, .all-inc .box a:visited{ display: block; float: left;color:rgb(0,111,178); border: 1px solid rgb(0,111,178); padding-top: 4px; height: 23px; width: 72px; margin-top: 1px; font-size: 14px; font-weight: bold; text-align: center; }
.all-inc .box a:hover{ background: url('../img/all_in_a_active.gif') repeat-x; color: #fff; }
.all-inc .box a.disabled, .all-inc .box a.disabled:visited{ background: #ccc; color: #aaa; cursor: Default; border: 1px solid #aaa; }
.all-inc .box .space { float: left; width: 2px; display: block; }

/* FOOTER SECTION */

.footer p { text-align:right; color: #999999; font-size:11px; margin: 9px 10px; padding: 0; display: block;}
.footer p a.selected { color:rgb(0,0,0); }
.footer p a,.footer p a:visited { color: #999999; }
.footer p a:hover{ color: #333; text-decoration: underline; }
.footer table p.copyright { text-align: left; }
.footer table { width: 868px; }
.footer a.rss,.footer a.rss:visited { background: url(../img/rssico.gif) left center no-repeat; padding-left: 15px; }
.footer a.rss:hover{ color: rgb(0,0,0); }
.logosecure { width:96px; height:54px; position:absolute; z-index:1; margin:15px 0 0 828px; background:url(../img/ipsca_logo.gif) center center no-repeat; }
.page-container:after, .header:after, .main:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.footer:after, p:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear{ clear: both; }

