html, body{
  margin: 0;
  padding: 0;
}

.clear{
  clear: both;
}

a{
  color: #047cca;
}

body{
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  color: #282828;
  line-height: 1.5;
  font-weight: 400;
}

body > .header,
body > .footer{
  width: 100%;
  height: 53px;
}

body > .top_banner{
  background: #f0f1ec;
  width: 100%;
}

body > .header .center,
body > .footer .center,
body > .top_banner .center{
  width: 980px;
  margin: 0px auto;
  position: relative;
}

body > .top_banner .center{
  text-align: center;
  padding: 20px 0px;
}

body > .top_banner .center a,
body > .top_banner .center img{
  display: block;
  margin: 0px auto;
}

body > .header{
  background: #047cca;
}

body > .footer{
  background: #282828;
  margin-top: 30px;
}

body > .header .logo{
  background: url('../img_new2/logo.png') 0px 0px no-repeat;
  width: 230px;
  height: 40px;
  display: block;
  position: absolute;
  left: 0px;
  top: 8px;
}

body > .header .menu{
  position: absolute;
  right: 0px;
  top: 15px;
}

body > .header .menu a{
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px 15px;
  border-right: 1px solid #fff;
}

body > .header .menu a.last{
  border-right: 0;
}

.main{
  width: 980px;
  margin: 0px auto;
  margin-top: 20px;
  padding: 0px 5px;
}

.main > .middle > .left{
  width: 596px;
  float: left;
}

.main > .middle > .right{
  width: 334px;
  float: right;
}

.slides{
  width:596px;
  height:397px;
  overflow:hidden;
  position:relative;
}

.slides > a{
  float:left;
  position:absolute;
  top:0px;
  left:596px;
  display:block;
  width:596px;
  height:397px;
}

.slides > a img{
  width:596px;
  height:397px;
}

.slides > a.visible{
  left:0px;
}

.slides .controls{
  /*
  position:absolute;
  left: 0px;
  top: 0px;
  z-index:2;
  width: 100%;
  height: 100%;
  */
  position: relative;
  z-index: 5;
}

.slides .controls a{
  width: 45px;
  height: 78px;
  background: #282828;
  background: rgba(40, 40, 40, 0.6);
  display: block;
  position: absolute;
  left: 0px;
  top: 161px;
}

.slides .controls a span{
  background: url('../img_new2/tile.png') -178px -27px no-repeat;
  width: 16px;
  height: 23px;
  display: block;
  position: absolute;
  left: 10px;
  top: 30px;
}

.slides .controls a.next{
  left: auto;
  right: 0px;
}

.slides .controls a.prev span{
  background-position: -198px -27px;
}

.slides .text_bg{
  position:absolute;
  z-index:2;
  background:#fff;
  opacity:.7;
  width:566px;
  height:50px;
  bottom:15px;
  left:15px;
}

.slides .text{
  position:absolute;
  z-index:3;
  width:566px;
  height:50px;
  font-size: 18px;
  color: #282828;
  text-transform: uppercase;
  bottom:15px;
  left:15px;
  text-align: center;
  font-weight: bold;
  line-height: 50px;
}

.slide_controls{
  text-align:center;
  width:596px;
  margin-top:10px;
  margin-bottom: 20px;
}

.slide_controls a{
  width:18px;
  height:16px;
  display:inline-block;
  margin-left:10px;
  background: url('../img_new2/tile.png') 0px 0px no-repeat;
  background-position: 0px -61px;
}

.slide_controls a.active{
  background-position: -21px -61px;
}

.block .head{
  font-size: 22px;
  color: #047cca;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.block.featured .week{
  font-size: 18px;
  color: #575757;
}

.block.featured ul{
  list-style: none;
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 30px;
}

.block.featured ul li{
  list-style: none;
  list-style-type: none;
}

.block.featured{
  font-size: 16px;
  margin-bottom: 40px;
}

.block.featured .f_entry{
  color: #575757;
  border-bottom: 1px dashed #cacac9;
  margin-top: 15px;
  padding-bottom: 15px;
}

.block.featured .f_entry h3{
  margin-top: 0px;
  margin-bottom: 2px;
}

.block.featured .f_entry h3 a{
  color: #282828;
  text-decoration: none;
  font-weight: bold;
  margin-top: 0px;
  font-size: 16px;
}

.block.featured .img_f_entry{
  width: 150px;
  height: 100px;
  float: left;
}

.block.featured .img_f_entry img{
  position: relative;
  top: 8px;
}

.block.featured .voir{
  text-align: center;
  display: block;
  text-decoration: none;
  border-bottom: 1px dashed #cacac9;
  padding: 3px 0px;
}

.block.featured .map_locs_table{

}

.block.featured .map_locs_table ul{
  width: auto;
  margin-right: 0px;
  font-size: 15px;
}

.block.featured .map_locs_table ul li{
  padding: 5px;
  background: #f2f2f2;
  margin-right: 1px;
  margin-bottom: 1px;
}

.block.featured .map_locs_table ul li.d_header{
  background: #047cca;
  color: #fff;
  height: 50px;
  font-weight: bold;
}

.block.specials{
  margin-top: 50px;
}

.block.specials .all{
  background: url('../img_new2/tile.png') 0px -77px repeat-x;
  height: 123px;
  border-right: 1px solid #cfcfcf;
}

.block.specials .all > div.s{
  border-left: 1px solid #cfcfcf;
  width: 146px;
  float: left;
  height: 123px;
}

.block.specials .all > div.s .text{
  font-size: 11px;
  color: #282828;
  text-align: center;
  padding: 0px 5px;
}

.block.specials .all > div.s .text a{
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  color: #282828;
}

.block.specials .all > div.s .icon{
  width: 100%;
  height: 50px;
  text-align: center;
}

.block.specials .all > div.s.special_1 .icon span{
  background: url('../img_new2/tile.png') 0px -25px no-repeat;
  width: 20px;
  height: 30px;
  display: inline-block;
  margin-top: 10px;
}

.block.specials .all > div.s.special_2 .icon span{
  background: url('../img_new2/tile.png') -25px -25px no-repeat;
  width: 25px;
  height: 30px;
  display: inline-block;
  margin-top: 10px;
}

.block.specials .all > div.s.special_3 .icon span{
  background: url('../img_new2/tile.png') -59px -25px no-repeat;
  width: 50px;
  height: 30px;
  display: inline-block;
  margin-top: 10px;
}

.block.specials .all > div.s.special_4 .icon span{
  background: url('../img_new2/tile.png') -114px -25px no-repeat;
  width: 35px;
  height: 30px;
  display: inline-block;
  margin-top: 10px;
}

.block.festivals{
  margin-top: 50px;
}

.block.festivals .entry{
  margin-left: 22px;
  float: left;
  width: 285px;
}

.block.festivals .entry img{
  width: 285px;
  height: 127px;
}

.block.festivals .entry.first{
  margin-left: 0px;
}

.block.festivals .entry b{
  display: block;
  text-transform: uppercase;
}

.block.festivals .entry span{
  display: block;
  color: #878787;
  margin-top: -5px;
}

.block.festivals .entry .text{
  color: #575757;
  margin-top: 10px;
}

.contact_form input[type=text], .contact_form textarea{
  height: 40px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #fff;
  box-sizing:border-box;
  padding-left: 5px;
  margin-bottom: 15px;
}

.contact_form textarea{
  height: 200px;
}

.contact_form label span{
  color: red;
}

.contact_form input[type=submit]{
  color: #fff;
  background: #047cca;
  width: 143px;
  height: 32px;
  border: 0;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  display: block;
  margin: 0px auto;
  margin-top: 15px;
  margin-bottom: 10px;
}

.right .fb_box{
  margin-bottom: 30px;
}

.right .fb_box2{
  margin-top: 30px;
}

.right .ads{
  background:#eeeeee;
  padding:12px;
  margin:15px 0px;
  margin-bottom: 20px;
}

.right .articles_top{
  color: #282828;
  margin-bottom: 20px;
}

.right .articles_top .a{
  margin-bottom: 10px;
}

.right .articles_top .a a{
  color: #282828;
  text-decoration: none;
}

.right .articles_top .a a:before{
  content: "• ";
  color: #047cca;
  margin-right: 5px;
  font-size: 20px;
  position: relative;
  top: 2px;
}

.right .articles_news{
  margin-bottom: 20px;
}

.right .articles_news a{
  color: #282828;
  text-decoration: none;
  display: block;
}

.right .articles_news a:before{
  content: "• ";
  color: #047cca;
  margin-right: 5px;
  font-size: 20px;
  position: relative;
  top: 2px;
}

.right .block.map_locs.mt{

}

.right .block.map_locs{

}

.right .block.map_locs ul{
  float: left;
  width: 106px;
  padding: 0;
  margin: 0;
  margin-left: 5px;
}

.right .block.map_locs ul.first{
  margin: 0;
}

.right .block.map_locs ul li{
  list-style-type: none;
  list-style: none;
}


.right .block.map_locs ul li.d_header{
  color: #047cca;
  margin-bottom: 20px;
}

.right .block.map_locs ul li a{
  color: #282828;
  text-decoration: none;
}

.right .block.map_locs ul li a:hover{
  text-decoration: underline;
}

.right .block.form,
.block.form.std1{
  position: relative;
}

.block.form.std1{
  margin-bottom: 20px;
}

.right .block.form #searchboxInc,
.block.form.std1 #searchboxInc{
  border: 1px solid #ccc;
  margin-top: -21px;
}

.right .block.form fieldset,
.block.form.std1 fieldset{
  border: 0;
  margin-top: 10px;
}

.right .block.form input[type=text],
.block.form.std1 input[type=text]{
  height: 40px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #fff;
  box-sizing:border-box;
  padding-left: 5px;
}

.right .block.form select,
.block.form.std1 select{
  height: 30px;
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #fff;
  margin: 0px;
}

.right .block.form #inout,
.block.form.std1 #inout{
  margin-top: 15px;
}

.right .block.form #homein,
.block.form.std1 #homein{
  width: 150px;
  float: left;
  position: relative;
}

.right .block.form #homeout,
.block.form.std1 #homeout{
  width: 150px;
  float: right;
  position: relative;
}

.block.form.std1 #homein,
.block.form.std1 #homeout{
  width: 270px;
}

.right .block.form #b_checkin_day,
.right .block.form #b_checkout_day{
  width: 50px;
}

.block.form.std1 #b_checkin_day,
.block.form.std1 #b_checkout_day{
  width: 70px;
}

.right .block.form #b_checkin_month,
.right .block.form #b_checkout_month{
  width: 80px;
}

.block.form.std1 #b_checkin_month,
.block.form.std1 #b_checkout_month{
  width: 150px;
}

.right .block.form #availcheck,
.block.form.std1 #availcheck{
  position: relative;
  top: 1px;
}

.right .block.form .avail,
.block.form.std1 .avail{
  margin-top: 15px;
}

.block.form.std1 .avail{
  margin-top: 25px;
}

.right .block.form button,
.block.form.std1 button{
  color: #fff;
  background: #047cca;
  width: 143px;
  height: 32px;
  border: 0;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  display: block;
  margin: 0px auto;
  margin-top: 15px;
  margin-bottom: 10px;
}

.block.form.std1 button{
  margin-bottom: 17px;
}

.right .block.form a.calender,
.block.form.std1 a.calender{
  background: url('../img_new2/tile.png') -158px -27px no-repeat;
  width: 19px;
  height: 21px;
  display: block;
  position: absolute;
  left: 60px;
  top: 2px;
}

.block.form.std1 a.calender{
  left: 230px;
  top: 29px;
}

.right .block.form a.calender img,
.block.form.std1 img{
  display: none;
}

.right .block.form label,
.right .block.form h3,
.block.form.std1 label,
.block.form.std1 h3{
  color: #282828;
  font-weight: normal;
  margin: 0px;
  font-size: 16px;
}

body > .footer .copy{
  font-size: 14px;
  color: #fff;
  opacity:.7;
  position: absolute;
  left: 0px;
  top: 20px;
}

.block .why_entry,
.block .why_entry2{
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
}

.block .why_entry span,
.block .why_entry2 span{
  background: url('../img_new2/tile.png') -40px -58px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: 0px;
  top: 5px;
}

.block.featured_hotels_3{

}

.block.featured_hotels_2 .entry,
.block.featured_hotels_3 .entry{
  border-bottom: 1px dashed #cacac9;
  margin-top: 20px;
  padding-bottom: 20px;
}

.block.featured_hotels_2 div:nth-last-child(2),
.block.featured_hotels_3 div:nth-last-child(2){
  border-bottom: 0;
}

.block.featured_hotels_2 .entry .img,
.block.featured_hotels_3 .entry .img{
  float: left;
}

.block.featured_hotels_2 .entry .right,
.block.featured_hotels_3 .entry .right{
  margin-left: 160px;
  position: relative;
  top: -5px;
}

.block.featured_hotels_2 .entry .right a,
.block.featured_hotels_3 .entry .right a{
  font-size: 16px;
  font-weight: bold;
  color: #282828;
}

.block.featured_hotels_2 .entry .right .text,
.block.featured_hotels_3 .entry .right .text{
  color: #575757;
}

.stars{
  margin-top:5px;
  margin-bottom:5px;
  background:url(../img_new2/lmstars.png) 0px -13px;
  width:74px;
  height:13px;
}

.stars div{
  background:url(../img_new2/lmstars.png) 0px 0px;
  height:13px;
}

.stars div.s1{
  width:12px;
}

.stars div.s15{
  width:22px;
}

.stars div.s2{
  width:25px;
}

.stars div.s25{
  width:38px;
}

.stars div.s3{
  width:42px;
}

.stars div.s35{
  width:53px;
}

.stars div.s4{
  width:58px;
}

.stars div.s45{
  width:68px;
}

.stars div.s5{
  width:74px;
}

.featured_hotels_2 .entry{
  min-height: 110px;
}

.featured_hotels_2 .entry > img{
  float: left;
  margin-right: 20px;
}

.featured_hotels_2 .entry .stars{
  margin-left: 170px;
}

.block.featured_hotels .hotels_inside{

}

.block.featured_hotels .hotels_inside .line{
  border-bottom: 1px dashed #cacac9;
  margin-top: 20px;
}

.block.featured_hotels .hotels_inside .line.last{
  border-bottom: 0;
}

.block.featured_hotels .hotels_inside .entry{
  float: left;
  width: 295px;
  padding-bottom: 20px;
}

.block.featured_hotels .hotels_inside .entry img{
  float: left;
}

.block.featured_hotels .hotels_inside .entry .info{
  float: left;
  margin-left: 15px;
}

.block.featured_hotels .hotels_inside .entry .info h4{
  margin: 0px;
  font-size: 16px;
  margin-top: -5px;
}

.block.featured_hotels .hotels_inside .entry .info a{
  text-decoration: none;
  margin-top: -5px;
  display: block;
}

.block.featured_hotels .hotels_inside .entry .info a:hover{
  text-decoration: underline;
}

.block.featured_hotels .hotels_inside .entry .info .price{
  color: #979797;
  font-style: italic;
  margin-top: 22px;
}

.block.featured_hotels .hotels_inside .entry .info .price:first-letter {
 text-transform:uppercase;
}

.block.featured_hotels .hotels_inside .entry .info .price span{
  color: #ff6600;
}

.block.archives{

}

.block.archives a{
  color: #282828;
}

.block.archives ul{
  float: left;
  width: 135px;
  padding: 0;
  margin: 0;
  margin-right: 10px;
}

.block.archives ul li{
  list-style-type: none;
  list-style: none;
}

.block.article_main{
  color: #575757;
  margin-bottom: 30px;
}

.block.article_main .lnk{
  font-weight: bold;
  font-size: 22px;
  color: #575757;
  text-decoration: none;
}

.block.article_main .author{
  font-size: 14px;
  color: #979797;
  margin-bottom: 20px;
  margin-top: -3px;
  font-style: italic;
}

.block.article_main .img{
  margin: 20px 0px;
}

.block.article_main .img img{
  width: 100%;
}

.block.article_main .lnk_b{
  display: block;
}

.block.article_main .caption{
  font-size: 14px;
  color: #979797;
  font-style: italic;
  text-align: right;
  margin-top: -5px;
}

.block.articles{
  margin-bottom: 40px;
}

.block.articles .f_entry{
  border-bottom: 1px dashed #cacac9;
  margin-top: 20px;
  padding-bottom: 20px;
}

.block.articles .f_entry.last{
  border-bottom: 0;
}

.block.articles .f_entry .img{
  float: left;
  width: 150px;
  max-height: 150px;
}

.block.articles .f_entry .img img{
  width: 150px;
}

.block.articles .f_entry .info{
  margin-left: 170px;
  position: relative;
  top: -5px;
  color: #575757;
}

.block.articles .f_entry .info a.lnk{
  font-weight: bold;
  color: #282828;
  text-decoration: none;
  display: block;
}

.block.articles .f_entry .info a.lnk_b{
  display: block;
}

.block.articles .f_entry .info .author{
  color: #979797;
  font-size: 14px;
  font-style: italic;
}

.block.articles .f_entry .info .text{
  margin-top: 10px;
}


.block.archives ul li.d_header{
  color: #047cca;
  margin-bottom: 20px;
}

.block.archives ul li a{
  color: #282828;
  text-decoration: none;
}

.block.archives ul li a:hover{
  text-decoration: underline;
}

.block.article_alone{

}

.block.article_alone .e_entry{
  margin: 20px 0;
}

.block.article_alone .e_entry h3{
  font-size: 18px;
  font-weight: normal;
  border-bottom: 1px dashed #cacac9;
}

.block.article_alone .e_entry h3 a{
  text-decoration: none;
}

.block.article_alone .e_entry .img{
  float: left;
  width: 150px;
}

.block.article_alone .e_entry .info{
  margin-left: 170px;
  position: relative;
  top: -5px;
}

.block.article_alone .e_entry .info b{
  display: block;
  margin-bottom: 10px;
}

.block.article_alone h1{
  font-weight: bold;
  color: #575757;
  font-size: 22px;
  margin: 0;
}

.block.article_alone .author{
  font-size: 14px;
  color: #979797;
  margin-bottom: 10px;
  font-style: italic;
}

.block.article_alone .addthis_toolbox{
  margin-bottom: 10px;
}

.block.article_alone .archive_news_exp a{
  display: block;
}

.block.article_alone .f_entry_alone{
  font-size: 16px;
  color: #575757;
}

.block.article_alone .f_entry_alone .big_img{
  margin-bottom: 15px;
}

.block.article_alone .f_entry_alone .caption{
  font-size: 14px;
  color: #979797;
  text-align: right;
  margin-top: -5px;
  font-style: italic;
}

.block.article_alone .hotel_area{
  border-bottom: 1px dashed #cacac9;
  padding-top: 20px;
}

.block.article_alone .news_sep_add{
  border-bottom: 1px dashed #cacac9;
  margin-top: 20px;
  padding-bottom: 20px;
}

.block.article_alone .news_sep_add.last{
  border: 0;
}

.block.article_alone .hotel_area .img{
  float: left;
  width: 160px;
  height: 160px;
  border: 1px solid #eee;
}

.block.article_alone .hotel_area .img img{
  border: 1px solid #eee;
  width: 150px;
  height: 150px;
  margin-left: 4px;
  margin-top: 4px;
}

.block.article_alone .news_sep_add .img{
  float:left;
  width: 152px;
  height:117px;
  padding:4px;
  border:1px solid #eee;
  overflow: hidden;
}

.block.article_alone .news_sep_add .img img{
  border:1px solid #eee;
  width: 150px;
}

.block.article_alone .hotel_area .info,
.block.article_alone .news_sep_add .info{
  margin-left: 180px;
  color: #575757;
  position: relative;
  top: -5px;
}

.block.article_alone .hotel_area .info .price,
.block.article_alone .news_sep_add .subheadline{
  color: #979797;
  font-weight: bold;
  font-style: italic;
}

.block.article_alone .news_sep_add .subheadline{
  font-size: 13px;
  margin-bottom: 10px;
}

.block.article_alone .news_sep_add .headline{
  font-weight: bold;
  color: #282828;
}

.block.article_alone .hotel_area .info b{
  color: #282828;
}

.block.article_alone .hotel_area > a{
  border-top: 1px dashed #cacac9;
  display: block;
  text-decoration: none;
  padding: 4px 0;
  padding-left: 180px;
  margin-top: 10px;
}

.block.article_alone .logo_area{
  border-bottom: 1px dashed #cacac9;
  margin-top: 20px;
  padding-bottom: 20px;
}

.block.article_alone .logo_area.last{
  border: 0;
}

.block.article_alone .logo_area .img{
  float: left;
  display: block;
}

.block.article_alone .logo_area .info{
  margin-left: 150px;
  color: #575757;
}

.block.article_alone .logo_area .info a{
  color: #282828;
  font-weight: bold;
  text-decoration: none;
  display: block;
  position: relative;
  top: -5px;
  margin-bottom: 3px;
}

.block.cars_form{
  margin-bottom: 20px;
}

.block.cars_form .ct-form-field i[class^="ct-icon-"],
.block.cars_form .ct-form-field i[class*=" ct-icon-"]{
  color: #047cca !important;
}

.block.cars_form .ct-ui-base h4{
  display: none;
}

.block.cars_form .ct-btn-s{
  background: #047cca !important;
  border: 1px solid #047cca !important;
}

.block.cars_form #ct_s1_pickup_loc_reset{
  color: #047cca;
}

.block.cars_form .ct-select:after{
  background-color: #047cca !important;
}

.block.cars_form #abe_ABE{
  border: 1px solid #ccc;
  margin-top: -21px;
  padding: 16px;
}

.block.top_destinations{

}

.block.top_destinations .subhead{
  font-size: 18px;
  color: #047cca;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  margin-top: 20px;
}

.block.top_destinations .rows.first,
.block.top_destinations .row.first{
  margin-left: 0px;
}

.block.top_destinations .rows,
.block.top_destinations .row{
  float: left;
  margin-left: 20px;
}

.block.top_destinations .rows span.l,
.block.top_destinations .row span.l{
  float: left;
  font-size: 13px;
}

.block.top_destinations .rows span.l a,
.block.top_destinations .row span.l a{
  color: #282828;
  text-decoration: none;
}

.block.top_destinations .rows span.r,
.block.top_destinations .row span.r{
  float: right;
  font-size: 13px;
}

.block.top_destinations .rows span.o,
.block.top_destinations .row span.o{
  color: #ff6600;
}

.block.top_destinations .rows img{
  width: 260px;
  height: 127px;
}

.block.top_destinations .rows ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.block.top_destinations .rows ul li{
  font-size: 12px;
  display: block;
  border-bottom: 1px dashed #cacac9;
  margin: 2px 0px;
}

.block.top_destinations .rows ul li span{
  float: right;
}

.block.top_destinations .rows ul li a{
  color: #282828;
  text-decoration: none;
}

.block.top_destinations .row .name{
  line-height: normal !important;
}

.block.top_destinations .row .subprice{
  border: 1px dashed #cacac9;
  padding-left: 7px;
  padding-right: 7px;
  height: 20px;
  font-size: 12px;
}

.block.top_destinations .row .subprice a span{
  color: #ff6600;
}

.block.top_destinations .row ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
}

.block.top_destinations .row ul li{
  display: block;
  position: relative;
  font-size: 12px;
  margin: 3px 0;
}

.block.top_destinations .row li a span{
  color: #ff6600;
}

.block.top_destinations .row ul li .prc{
  position: absolute;
  right: 1px;
  top: 0px;
  font-size: 14px;
  color: #ff6600;
}

.block.comment .row{
  border: 1px dashed #cacac9;
  padding: 10px 20px 20px 40px;
  position: relative;
  font-size: 14px;
  color: #575757;
}

.block.comment .row span{
  background: #282828;
  color: #f0f0f0;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

.block.comment .row b{
  display: block;
  font-size: 18px;
  margin-top: -4px;
}

.block.markers{

}

.block.markers .marker{
  background:url('../img_new2/marker.png');
  width:17px;
  height:30px;
  font-size:15px;
  color:#fff;
  font-weight:bold;
  padding:5px 0px 0px 7px;
  float:left;
  margin-left:15px;
  margin-top:2px;
}

.block.markers .info{
  margin-left: 50px;
}

.block.markers .info b{
  display: block;
}

.block.markers .marker_line{
  margin: 20px 0;
}

.block.gmap{
  margin-top: 40px;
}

.block.gmap #map_canvas{
  width:334px;
  height:310px;
}

.block.hotel_alone{
  margin-bottom: 40px;
  margin-top: 33px;
}

.block.hotel_alone img{
  width: 334px;
}

.block.hotel_alone .caption{
  font-size: 14px;
  color: #979797;
  font-style: italic;
  text-align: right;
}

body > .footer .menu{
  position: absolute;
  right: 0px;
  top: 20px;
  font-size: 14px;
  color: #fff;
}

body > .footer .menu span{
  padding: 0px 5px;
}

body > .footer .menu a{
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}

/*car form images*/
.block.top_destinations .cntr{
  background: url('../img_new2/cars_tile.png') 0px 0px no-repeat;
  width: 16px;
  height: 11px;
  display: block;
  float: left;
  margin-right: 3px;
  height: 13px;
  margin-top: 4px;
}

.block.top_destinations .cntr.es{
  background-position: 0px -60px;
}

.block.top_destinations .cntr.it{
  background-position: -18px -60px;
}

.block.top_destinations .cntr.pr{
  background-position: -36px -60px;
}

.block.top_destinations .cntr.uk{
  background-position: -54px -59px;
  height: 13px;
}

.block.top_destinations .cntr.gr{
  background-position: -72px -60px;
}

.block.top_destinations .cntr.no{
  background-position: -90px -60px;
}

.block.top_destinations .cntr.ge{
  background-position: -110px -60px;
  height: 13px;
}

.block.top_destinations .cntr.de{
  background-position: -129px -60px;
  height: 13px;
}

.block.top_destinations .cntr.ir{
  background-position: -147px -60px;
}

.block.top_destinations .cntr.pl{
  background-position: -166px -60px;
}

.block.top_destinations .cntr.sw{
  background-position: -186px -60px;
  height: 13px;
}

.block.top_destinations .cntr.us{
  background-position: -205px -60px;
  height: 13px;
}

.block.top_destinations .cntr.eg{
  background-position: -224px -60px;
  height: 13px;
}

.block.top_destinations .cntr.na{
  background-position: -24px -35px;
  height: 13px;
}

.block.top_destinations .cntr.tu{
  background-position: -43px -35px;
  height: 13px;
}

.block.top_destinations .cntr.sa{
  background-position: -62px -35px;
  height: 13px;
}

.block.top_destinations .cntr.ca{
  background-position: -81px -35px;
  height: 13px;
}

.block.top_destinations .cntr.au{
  background-position: -100px -35px;
  height: 13px;
}

.block.top_destinations .cntr.mr{
  background-position: -119px -35px;
  height: 13px;
}

.block.top_destinations .cntr.th{
  background-position: -138px -35px;
  height: 13px;
}

.block.top_destinations .cntr.is{
  background-position: -157px -35px;
  height: 13px;
}

.block.top_destinations .cntr.ma{
  background-position: -176px -35px;
  height: 13px;
}

.block.top_destinations .cntr.gu{
  background-position: -196px -35px;
  height: 13px;
}

.block.top_destinations .cntr.lr{
  background-position: -215px -35px;
  height: 13px;
}

.block.top_destinations .cntr.jp{
  background-position: 0px -73px;
  height: 13px;
}

.block.press_releases{

}

.block.press_releases .entry{
  margin-bottom: 30px;
  height: 50px;
}

.block.press_releases .entry .date{
  border-right: 1px dashed #cacac9;
  width: 150px;
  float: left;
  color: #979797;
  height: 50px;
}

.block.press_releases .entry .release{
  margin-left: 180px;
}

.block.press_releases .entry .release a{
  text-decoration: none;
  color: #282828;
}

.block.festivals_main .head span{
  text-transform: capitalize;
}

.block.festivals_main .addthis_toolbox_festivals{
  margin-top: -10px;
  margin-bottom: 20px;
}

.block.festivals_main .intro{
  font-style: italic;
  color: #575757;
  margin-bottom: 20px;
}

.block.festivals_main .entry_head{
  font-size: 18px;
  color: #047cca;
}

.block.festivals_main .entry{
  border-bottom: 1px dashed #cacac9;
  min-height: 100px;
  padding-bottom: 20px;
  margin-top: 20px;
}

.block.festivals_main .entry.last{
  border: 0;
}

.block.festivals_main .entry .img{
  width: 150px;
  height: 100px;
  float: left;
}

.block.festivals_main .entry .img img{
  width: 150px;
  height: 100px;
}

.block.festivals_main .entry .info{
  margin-left: 170px;
  color: #575757;
  position: relative;
  top: -4px;
}

.block.festivals_main .entry .info .header{
  font-weight: bold;
}

.block.festivals_main .entry .info .header a{
  color: #575757;
  text-decoration: none;
}

.block.festivals_main .entry .info .author{
  font-size: 14px;
  color: #979797;
  margin-top: -3px;
  margin-bottom: 10px;
}

.block.festivals_main .entry .info .author div.date{
  float: left;
  width: 30%;
  margin-right: 5px;
}

.block.festivals_main .entry .info .author span{
  display: inline-block;
  width: 15px;
  height: 13px;
  background: url('../img_new2/fes_icons.png') no-repeat;
  position: relative;
  top: 2px;
  margin-right: 3px;
}

.block.festivals_main .entry .info .author span.l{
  background: url('../img_new2/fes_icons.png') no-repeat -15px 0px;
  top: 1px;
}
/*car form images*/

/* For calendar form*/
.caltable {
border: 1px solid #003580;
background-color: #fff;
}
.caltable a:link, .caltable a:visited {
color: #0896ff !important;
}
.caltable a:hover {
color: #feba02 !important;
border-color: #feba02 !important;
}
.caltable a:active {
color: #b30000 !important;
border-color: #b30000 !important;
}
.caltable td {
text-align: center;
}
.caltable td a {
display: block;
text-decoration: none;
}
.caltable td.calheader a {
display: inline;
vertical-align:top;
}
.caltable td.calheader span.NoPrevMonthIcon {
background: white url(http://r-ec.bstatic.com/static/img/butPrevMonth/3753f376f8fe37059e84a3ac3aa13cb5cbc459e1.png) 0 -72px no-repeat;
display:inline-block;
width:25px;
height:25px;
}
.caltable td.calheader span.NoNextMonthIcon {
background: white url(http://r-ec.bstatic.com/static/img/butNextMonth/dc92020627f8ae26a5d6727cef75c82262923859.png) 0 -72px no-repeat;
display:inline-block;
width:25px;
height:25px;
}
.caltable td.calheader .calNextMonth span.nextMonthIcon {
background: white url(http://q-ec.bstatic.com/static/img/butNextMonth2/b06b79791e7382f03b4cb59e145f1e31d373a954.png) 0 0 no-repeat;
display:inline-block;
width:25px;
height:25px;
}
.caltable td.calheader .calPrevMonth span.prevMonthIcon {
background: white url(http://r-ec.bstatic.com/static/img/butPrevMonth2/acad5b5107a8424186b7b88df6571532a4a540cf.png) 0 0 no-repeat;
display:inline-block;
width:25px;
height:25px;
}
.caltable td.calheader .calNextMonth:hover span.nextMonthIcon, .caltable td.calheader .calPrevMonth:hover span.prevMonthIcon {
background-position: 0 -24px;
}
.caltable td.calheader .calNextMonth:active span.nextMonthIcon, .caltable td.calheader .calPrevMonth:active span.prevMonthIcon {
background-position: 0 -48px;
}
.calheader {
padding: .4em;
white-space: nowrap;
}
.calheader select {
margin: 0 .6em;
}
.monthYear {
background-color: #ffffff;
color: white;
}
.dayNames td {
border-bottom: 1px solid #003580;
background-color: #e6edf6;
}
.days td {
color: #779bca;
background-color: #e6edf6;
padding: .2em;
border: 2px solid #e6edf6;
}
.days td.weekend {
background-color: #c5d4e9;
border-color: #c5d4e9;
}
.days td.past {
text-decoration: line-through;
}
.days td.today, .days td.future {
border: none;
padding: 0;
}
.days td a {
padding: .2em;
border: 2px solid #e6edf6;
}
.days td.weekend a {
border-color: #c5d4e9;
}
.days td.today a {
background-color: #fff;
}
.days td.selected {
font-weight: bold;
}
.days td.selected a {
border-color: #0896ff;
}

#calendar {
font: 12px/1.5 Arial, Helvetica, sans-serif;
color: #003580;
display: none;
position: absolute;
background-image: url(http://q-ec.bstatic.com/static/img/shadow3/d59400a9e3fb1de83d0ecf952eef4e894acabc26.png);
padding: 0 4px 4px 0;
z-index: 99999;
}