﻿body{background-image:url(gfx/bgr_main.jpg); background-position:top; background-repeat:repeat-x; background-color:#FEFEFE; font-family:Arial; font-size: 12px; text-align: center;}
*{ /* neutralization */
	margin:0px;
	padding:0px;
}

img /* safari problem */
{
	border:0px;
}

div.clear {clear:both}

/*header*/
div#main_wrapper{width:980px; margin-left:auto; margin-right:auto; position:relative; text-align: left;}
div#main_wrapper div#header{width: 980px; height:330px;}
div#main_wrapper div#header img {display:block;}
div#main_wrapper div#header_globe{width: 397px; height: 188px; background-image:url(gfx/mapa.png); background-repeat:no-repeat; float: right;}
div#main_wrapper div#header_globe div#flash {position:relative; height:120px; bottom:20px; left:30px; z-index:1;}

div#header div.bookmarks{position:absolute; top:135px; left:5px; width:500px; font-size:10px;}
div#header div.bookmarks a.share {display: inline-block; padding-left: 18px; padding-right: 8px; background-image: url(gfx/btn_share.png); background-position: left center; background-repeat: no-repeat; text-decoration:none; color:Black;}
div#header div.bookmarks a.mail {display: inline-block; padding-left: 22px; padding-right: 8px; background-image: url(gfx/btn_mail.png); background-position: left center; background-repeat: no-repeat; text-decoration:none; color:Black;}
div#header div.bookmarks a.print {display: inline-block; padding-left: 22px; padding-right: 8px; background-image: url(gfx/btn_print.png); background-position: left center; background-repeat: no-repeat; text-decoration:none; color:Black;}
div#header div.bookmarks a.fcb {display: inline-block; padding-left: 17px; padding-right: 8px; background-image: url(gfx/btn_fcb.png); background-position: left center; background-repeat: no-repeat; text-decoration:none; color:Black;}
div#header div.bookmarks a.twitter {display: inline-block; padding-left: 17px; padding-right: 8px; background-image: url(gfx/btn_twitter.png); background-position: left center; background-repeat: no-repeat; text-decoration:none; color:Black;}
div#header div.bookmarks a:hover {text-decoration:underline;}

div.bookmarks {position:relative; width:600px; font-size:10px;}
div.bookmarks a.share {display: inline-block; padding-left: 18px; padding-right: 8px; background-image: url(gfx/btn_share.png); background-position: left center; background-repeat: no-repeat; text-decoration:none; color:Black;}
div.bookmarks a.mail {display: inline-block; padding-left: 22px; padding-right: 8px; background-image: url(gfx/btn_mail.png); background-position: left center; background-repeat: no-repeat; text-decoration:none; color:Black;}
div.bookmarks a.print {display: inline-block; padding-left: 22px; padding-right: 8px; background-image: url(gfx/btn_print.png); background-position: left center; background-repeat: no-repeat; text-decoration:none; color:Black;}
div.bookmarks a.fcb {display: inline-block; padding-left: 17px; padding-right: 8px; background-image: url(gfx/btn_fcb.png); background-position: left center; background-repeat: no-repeat; text-decoration:none; color:Black;}
div.bookmarks a.twitter {display: inline-block; padding-left: 17px; padding-right: 8px; background-image: url(gfx/btn_twitter.png); background-position: left center; background-repeat: no-repeat; text-decoration:none; color:Black;}
div.bookmarks a:hover {text-decoration:underline;}
div.bookmarks a.buzz {display:inline-block; position:relative; top:-70px; width:85px; height:85px; background-image: url(gfx/ico_buzz.png); background-position:bottom; background-repeat: no-repeat; text-decoration:none; color:White;}

/*button bar*/
div#menu {width:980px; height:32px;}
    .btn_home, .btn_restaurant, .btn_gourmet, .btn_hotel, .btn_club, .btn_golf {height:32px; width:86px; background: none; border: solid black 0px; background-image:url(gfx/btn_home.png); cursor: pointer; text-align:center; margin: 0 -2px 0 0; display:inline-block;}
    .btn_restaurant {width:155px; background-image:url(gfx/btn_restaurant.png);}
    .btn_gourmet {width:156px; background-image:url(gfx/btn_gourmet.png);}
    .btn_hotel {width:156px; background-image:url(gfx/btn_hotels.png);}
    .btn_club {width:157px; background-image:url(gfx/btn_clubs.png); z-index:100; position:relative;}
    .btn_golf {width:156px; background-image:url(gfx/btn_golf.png); z-index:100; position:relative;}
    
    
/*content*/
div#content {width:980px; min-height:560px; margin:0 0 20px 0; text-align:left;}

/*content - main box */
div.graybox_main {width:445px; background-color:#F5F5F5; background-image:url(gfx/bgr_graybox-main-top.png); background-repeat:no-repeat; border:solid 1px white; border-width:0 0 10px 0;}
div.graybox_main div.inner {padding: 15px 15px 5px 15px; font-size:11px; line-height:13px; color:Black;}
div.graybox_main div.inner h2 {padding:0px; margin:0 0 20px 0; font-size:12px;}
div.graybox_main div.spodek {width:445px; height:10px; background-image:url(gfx/bgr_graybox-main-bottom.png); background-repeat:no-repeat; background-position:bottom; position:relative; bottom:-10px;}

div.graybox_site {width:260px; position:relative; float:left; top:325px; display:block; background-color:#F5F5F5; background-image:url(gfx/graybox-site-top.png); background-repeat:no-repeat; border:solid 1px white; border-width:0 0 10px 0;}
div.graybox_site div.innerbox {width:230px; padding: 15px 15px 5px 15px; font-size:11px; line-height:13px; color:Black;}
div.graybox_site div.innerbox h2 {padding:0px; margin:0 0 20px 0; font-size:12px;}
div.graybox_site div.spodek {width:260px; height:10px; background-image:url(gfx/graybox-site-bottom.png); background-repeat:no-repeat; background-position:bottom; position:relative; bottom:-10px;}


/*content - hotels 1.*/
div#content div.left {width:750px; float:left}
div#content div.left div.inner {width:450px; float:right; margin:0 0px 0px 0; padding:0 0 0 0; position:relative; right:15px;}
div#content div.left img.phone-big {position:absolute; display:block;}
div#content div.left div.inner span.blue-first {text-transform:uppercase;  text-align:left; font-size:20px; color:#0855BD; background:none; margin:0 0 20px 0; padding:0px;}
div#content div.left div.inner span.blue-first p.small {color:#0855BD; font-size:12px;}
div#content div.left div.inner div.innner p{margin:10px 0 0 0; font-size:12px; color:Black;}
div#content div.right {width:230px; float:right;}
/*content - hotels 2.*/
div#content div.left h2.blue-second {padding-left:50px; margin:5px 0 30px 0; width:665px; height:35px; line-height:35px; font-size:16px; background-image:url(gfx/h1-blue.png); background-repeat:no-repeat; display:block;}

/*content - gourmets 1.*/
div#content div.left div.inner span.brown-first {text-transform:uppercase;  text-align:left; font-size:20px; color:#841315; background:none; margin:0 0 20px 0; padding:0px;}
div#content div.left div.inner span.brown-first p.small {color:#841315; font-size:12px;}
/*content - gourmets 2.*/
div#content div.left h2.brown-second {padding-left:50px; margin:5px 0 30px 0; width:665px; height:35px; line-height:35px; font-size:16px; background-image:url(gfx/h1-blue.png); background-repeat:no-repeat; display:block;}

/*content - restaurents 1.*/
div#content div.left div.inner span.red-first {text-transform:uppercase;  text-align:left; font-size:20px; color:#D60000; background:none; margin:0 0 20px 0; padding:0px;}
div#content div.left div.inner span.red-first p.small {color:#D60000; font-size:12px;}
/*content - restaurents 2.*/
div#content div.left h2.red-second {padding-left:50px; margin:5px 0 30px 0; width:665px; height:35px; line-height:35px; font-size:16px; background-image:url(gfx/h1-blue.png); background-repeat:no-repeat; display:block;}

/*content - nightclubs 1.*/
div#content div.left div.inner span.pink-first {text-transform:uppercase;  text-align:left; font-size:20px; color:#A912B9; background:none; margin:0 0 20px 0; padding:0px;}
div#content div.left div.inner span.pink-first p.small {color:#A912B9; font-size:12px;}
/*content - nightclubs 2.*/
div#content div.left h2.pink-second {padding-left:50px; margin:5px 0 30px 0; width:665px; height:35px; line-height:35px; font-size:16px; background-image:url(gfx/h1-blue.png); background-repeat:no-repeat; display:block;}



/* buttons */
.btn_downloadapp, .btn_sendrev1, .btn_sendrev2, .btn_sendrev3, .btn_sendrev4, .btn_sendrev5 {height:27px; width:267px; background: none; border: solid black 0px; background-image:url(gfx/btn_download-submit.png); cursor: pointer; text-align:center; font-size:11px; font-weight:bold; color:Gray; margin:30px 0 30px 0; display:inline-block;}
.btn_sendrev1 {width:152px; background-image:url(gfx/btn_sendcom.png); color:#D60000;}
.btn_sendrev2 {width:152px; background-image:url(gfx/btn_sendcom.png); color:#841315;}
.btn_sendrev3 {width:152px; background-image:url(gfx/btn_sendcom.png); color:#0855BD;}
.btn_sendrev4 {width:152px; background-image:url(gfx/btn_sendcom.png); color:#A912B9;}
.btn_sendrev5 {width:152px; background-image:url(gfx/btn_sendcom.png); color:#D60000;}

img.appstore {width:227px; height:223px; margin:20px 0 30px 0; position:relative; right:0px; display:block;}

/*city box*/
div.citybox {background-image:url(gfx/bgr_box-towns.png); padding:0 13px 0 13px; width:187px; background-repeat:no-repeat; background-color:#F5F5F5; border: solid 1px #F5F5F5; border-width:0 0 15px 0; }
div.citybox h1.box {font-size:12px; height:51px; line-height:14px; font-weight:bold; padding:9px 0 0 0; margin: 20px auto 0 atuo;}
div.citybox div.continent {margin:5px auto 5px auto;}
div.citybox div.continent h1.continent {font-size:13px; color:#707070; padding: 0 0 3px 10px;}
div.citybox div.continent a {font-size:10px; text-decoration:underline; color:#707070; text-transform:capitalize;}
div.citybox div.continent a:hover {text-decoration:none; color:Silver;}

/*town box*/
div.townbox{width:715px; min-height:200px; margin:5px 0 0 0; display:block; position:relative;}
div.townbox h1.town {padding:0 0 0 50px; margin:20px 0 0 0; width:665px; height:35px; line-height:35px; font-size:19px; color:#393939; background-image:url(gfx/h1-gray.png); background-repeat:no-repeat; display:block; text-transform:uppercase;}
div.townbox div.content-town {width:675px; margin:10px;}
div.townbox div.content-town div.town {width:440px; display:inline-block;}
div.townbox div.content-town img.town {display:inline-block; float:left; margin:13px;}

/* Reviews */
#reviewsPublic h1 {background-image:url(gfx/h1-reviews.png); background-repeat:no-repeat; color:#393939; font-size:23px; height:35px; line-height:35px; margin:20px 0 35px 0; padding:0 0 0 15px; width:965px;}
#reviewsPublic h2.restaurants {background-image:url(gfx/h1-red.png); background-repeat:no-repeat; color:#a90000; font-size:18px; font-weight:bold; height:35px; line-height:35px; margin:0 0 25px 0; padding:0 0 0 50px; text-transform:uppercase; width:666px;}
#reviewsPublic h2.gourmet {background-image:url(gfx/h1-red.png); background-repeat:no-repeat; color:#841315; font-size:18px; font-weight:bold; height:35px; line-height:35px; margin:15px 0 25px 0; padding:0 0 0 50px; text-transform:uppercase; width:666px;}
#reviewsPublic h2.hotels {background-image:url(gfx/h1-blue.png); background-repeat:no-repeat; color:#0a56bb; font-size:18px; font-weight:bold; height:35px; line-height:35px; margin:15px 0 25px 0; padding:0 0 0 50px; text-transform:uppercase; width:666px;}
#reviewsPublic h2.clubs {background-image:url(gfx/h1-purple.png); background-repeat:no-repeat; color:#9810a6; font-size:18px; font-weight:bold; height:35px; line-height:35px; margin:15px 0 25px 0; padding:0 0 0 50px; text-transform:uppercase; width:666px;}
#reviewsPublic .restaurants {color:#a90000;}
#reviewsPublic .gourmet {color:#841315;}
#reviewsPublic .hotels {color:#0a56bb;}
#reviewsPublic .clubs {color:#9810a6;}
#reviewsPublic .wrap {position:relative; min-height:163px; width:980px;}
#reviewsPublic .wrap img {position:absolute; bottom:0px; right:0px;}
#reviewsPublic p {font-style:italic; padding:0px 20px; width:560px;}
#reviewsPublic .name {font-size:x-small; padding:0 0 0 20px;}

/* city detail */
.hotelsDetail h2 {background-image:url(gfx/h1-blue.png); background-repeat:no-repeat; color:#0a56bb; font-size:18px; height:35px; line-height:35px; margin:15px 0 25px 0; padding:0 0 0 50px; text-transform:uppercase; width:666px;}
.hotelsDetail h3 {background-image:url(gfx/h2-blue-star.png); background-repeat:no-repeat; background-position:center left; color:#0a56bb; font-size:18px; height:33px; line-height:33px; margin:30px 0 0 0; padding:0 0 0 48px;}
.hotelsDetail p {padding:10px 20px 20px 20px;}
.hotelDetail .style {color:#0a56bb; font-weight:bold; font-size:13px; letter-spacing:1px; line-height:30px;}
.hotelsDetail .text {color:#0a56bb; font-weight:bold;}
.hotelsDetail .below {color:black; font-size:12px; font-style:italic; margin:-5px auto 10px auto;}
.hotelsDetail a {color:Gray;}
.hotelsDetail a:hover {color:#0a56bb; text-decoration:none;}

.restaurantsDetail h2 {background-image:url(gfx/h1-red.png); background-repeat:no-repeat; color:#a90000; font-size:18px; height:35px; line-height:35px; margin:15px 0 25px 0; padding:0 0 0 50px; text-transform:uppercase; width:666px;}
.restaurantsDetail h3 {background-image:url(gfx/h2-red-star.png); background-repeat:no-repeat; background-position:center left; color:#a90000; font-size:18px; height:33px; line-height:33px; margin:30px 0 0 0; padding:0 0 0 48px;}
.restaurantsDetail p {padding:10px 20px 20px 20px;}
.restaurantsDetail .style {color:black; font-weight:bold; font-size:12px; letter-spacing:1px; line-height:30px;}
.restaurantsDetail .text {color:#a90000; font-weight:bold;}
.restaurantsDetail .below {color:black; font-size:12px; font-style:italic; margin:-5px auto 5px auto;}
.restaurantsDetail a {color:Gray;}
.restaurantsDetail a:hover {color:#a90000; text-decoration:none;}

.gourmetDetail h2 {background-image:url(gfx/h1-red.png); background-repeat:no-repeat; color:#841315; font-size:18px; height:35px; line-height:35px; margin:15px 0 25px 0; padding:0 0 0 50px; text-transform:uppercase; width:666px;}
.gourmetDetail h3 {background-image:url(gfx/h2-red-star.png); background-repeat:no-repeat; background-position:center left; color:#841315; font-size:18px; height:33px; line-height:33px; margin:30px 0 0 0; padding:0 0 0 48px;}
.gourmetDetail p {padding:10px 20px 20px 20px;}
.gourmetDetail .style {color:#841315; font-weight:bold; font-size:13px; letter-spacing:1px; line-height:30px;}
.gourmetDetail .text {color:#841315; font-weight:bold;}
.gourmetDetail .below {color:black; font-size:12px; font-style:italic; margin:-5px auto 10px auto;}
.gourmetDetail a {color:Gray;}
.gourmetDetail a:hover {color:#841315; text-decoration:none;}

.clubsDetail h2 {background-image:url(gfx/h1-purple.png); background-repeat:no-repeat; color:#9810a6; font-size:18px; height:35px; line-height:35px; margin:15px 0 25px 0; padding:0 0 0 50px; text-transform:uppercase; width:666px;}
.clubsDetail h3 {background-image:url(gfx/h2-purple-star.png); background-repeat:no-repeat; background-position:center left; color:#9810a6; font-size:18px; height:33px; line-height:33px; margin:30px 0 0 0; padding:0 0 0 48px;}
.clubsDetail p {padding:10px 20px 20px 20px;}
.clubsDetail .style {color:#9810a6; font-weight:bold; font-size:13px; letter-spacing:1px; line-height:30px;}
.clubsDetail .text {color:#9810a6; font-weight:bold;}
.clubsDetail .below {color:black; font-size:12px; font-style:italic; margin:-5px auto 10px auto;}
.clubsDetail a {color:Gray;}
.clubsDetail a:hover {color:#9810a6; text-decoration:none;}

.disclaimer {font-size:x-small; color:grey; margin:10px 0 20px 0; display:block;}

/*home*/
div#content img.top {width:980px; height:30px; margin:0 0 5px 0;}
div#content div.left2 {font-size:12px; width:447px; float:left;}
div#content div.left2 h1 {padding-left:50px; margin:5px 0 30px 0; width:397px; height:32px; line-height:32px; font-size:18px; background-image:url(gfx/h1-main.png); background-repeat:no-repeat; display:block;}
div#content div.right2 {font-size:12px; width:533px; float:right; text-align:center;}
div#content div.right2 img.iphones {margin-top:20px;}
div#content div.right2 p {padding:0 30px 0 30px;}

/* pdf download*/
.pdf_download {height: 25px; display: block; padding: 0px 0 0px 30px; background-image: url(gfx/ico_pdf.png); background-position: left; background-repeat: no-repeat; font-size: 14px; color: Gray;} 
a.pdf{text-decoration: none; color: black;}
a.pdf:hover{color: Silver;}

/* ie download*/
.ie_download {height: 25px; display: block; padding: 0px 0 0px 30px; background-image: url(gfx/ico_ie.png); background-position: left; background-repeat: no-repeat; font-size: 14px; color: Gray;} 
a.ie{text-decoration: none; color: black;}
a.ie:hover{color: Silver;}

/*footer*/
#footer{width: 100%; height: 70px; margin-top:20px; clear:both; display:block; background-image:url(gfx/footer_main.jpg); background-repeat:repeat-x; background-position: top; /*background-color: #F7F7F7;*/}
#footer .line{width: 960px; padding-left: 10px; color:#000000; padding-right: 10px; margin-left:auto; margin-right:auto; position: relative; top: 30px; font-size: 11px;}
#footer .line .links a{float: left; color: #000000; padding-right:10px;}
#footer .line .copyright a{float: none; color: #000000;}
