@import url(/css/menu-style.css);
@import url(/css/style_movies_tour.css);
@import url(/css/message-style.css);

html, body
{
  margin: 0;
  padding: 0;
  text-align: center;
  font: normal 12px/16px Arial, Helvetica, sans-serif;
  height: 100%;
  background: #dadada;
  color: #333;
}
p, div, td
{
  color: #333;
  font: normal 12px/16px Arial, Helvetica, sans-serif;
}
form#rewriteForm1{margin:0 auto; width:100%; text-align: center;}

#pagewidth
{
  width: 1000px;
  padding: 0;
  text-align: center;
  margin: 0 auto;
  background: #fff;
}
#header, #footer
{
  width: 100%;
  clear: both;
  text-align: left;

}
#footer
{
  width: 100%;
  clear: both;
  background: #fff;
}
#main
{
  clear: both;
  width: 980px;
  margin: 8px 10px 10px 10px;

}
.clearfix:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix
{
  display: inline-block;
}
* html .clearfix
{
  height: 1%;
}
.clearfix
{
  display: block;
}
/*-----------------------------------------------------------*/

p
{
  margin: 0 0 6px 0;
  text-align: justify;
}
cite
{
  font: normal 12px Arial, Helvetica, sans-serif;
}

a:link, a:visited, a:active
{
  color: #000;
  text-decoration: none;
}
a:hover
{
  text-decoration: underline;
  color: #ff8400;
}
a img
{
  border: none;
  cursor: pointer;
}
input, select, form
{
  margin: 0;
  padding: 0;
  text-align: left;
}
ul, ul li
{
  padding: 0;
  margin: 0;
  list-style: none;
}
/*general*/
.border_general
{
  border: 1px solid #dedede;
}
h6
{
  font: normal 12px Arial, Helvetica, sans-serif;
  margin: 0 0 3px 0;
}
h6 a:hover
{
  text-decoration: underline;
  color: #FF8400;
}
a:hover h6
{
  text-decoration: underline;
  color: #FF8400;
}
a.hover
{
  padding: 0 8px;
  color: #000;
  padding-bottom: 5px;
}
a.hover:hover
{
  background: url(../images/front/bg_li_movies.gif) repeat-x left bottom;
  text-decoration: none;
  border-left: #eee 1px solid;
  border-right: #eee 1px solid;
  border-bottom: #eee 1px solid;
  padding-bottom: 4px;
}
.text_through
{
  text-decoration: line-through;
}
.price_sale_off
{
  padding-left: 5px;
}
.sale_off
{
  color: #feaf1a;
}
/*---HEAD---*/
#header .menutop
{
  background: url(../images/front/bg_menu.gif) repeat-x left top;
  height: 26px;
}
#header .movie_news
{
  background: #dee7f1;
  margin-top: 1px;
  height: 27px;
  padding: 0 10px;
}
#header .date
{
  color: #979797;
}
select.text
{
  font-size: 11px;
  width: 150px;
}
#header .textmovie a
{
  color: #c83900;
  padding: 0 15px;
}
/*---CENTER---*/
.inner1
{
  background: url(../images/front/inner_1.gif) no-repeat left top;
  position: relative;
  left: -1px;
  top: -1px;
}
.inner2
{
  background: url(../images/front/inner_2.gif) no-repeat right top;
  position: relative;
  right: -2px;
}
.inner3
{
  background: url(../images/front/inner_3.gif) no-repeat right bottom;
  position: relative;
  bottom: -2px;
}
.inner4
{
  background: url(../images/front/inner_4.gif) no-repeat left bottom;
  position: relative;
  left: -2px;
  padding: 2px 2px 4px 4px;
}
.hp
{
  background: url(../images/front/line1px.gif) repeat-x left top;
  height: 32px;
}

.hp .hp-left
{
  background: url(../images/front/bg.gif) no-repeat left top;
  width: 5px;
  height: 100%;
  float: left;
}
.hp .hp-right
{
  background: url(../images/front/bg.gif) no-repeat -10px top;
  width: 88px;
  height: 100%;
  float: right;
}
.hp .hp-center h3
{
  padding-left: 10px;
  font-style: normal;
  font: bold 14px/18px Arial, Helvetica, sans-serif;
  color: #fff;
}

/*row1*/
#row1 #leftcol
{
  float: left;
  width: 275px;
}
#row1 .flash
{
  float: left;
  width: 372px;
  height: 468px;
  margin-left: 9px;
}
#row1 #h_promo
{
  float: right;
  width: 315px;
}
/*---row1 LEFTCOL---*/
/*tabs*/
#search .tabsimg
{
  padding-bottom: 8px;
}
#search .tabsimg a
{
  height: 35px;
  display: block;
  float: left;
}
#search .tabsimg a.img1
{
  width: 93px;
  background: url(../images/front/bg.gif) no-repeat -114px top;
  margin-right: 1px;
  height: 35px;
}
#search .tabsimg a.img1:hover
{
  width: 93px;
  height: 35px;
  background: url(../images/front/bg.gif) no-repeat -212px top;
}
#search .tabsimg a.img2
{
  width: 91px;
  height: 35px;
  background: url(../images/front/bg.gif) no-repeat -310px top;
  margin-right: 1px;
}
#search .tabsimg a.img2:hover
{
  width: 91px;
  height: 35px;
  background: url(../images/front/bg.gif) no-repeat -406px top;
}
#search .tabsimg a.img3
{
  width: 81px;
  height: 35px;
  background: url(../images/front/bg.gif) no-repeat -502px top;
}
#search .tabsimg a.img3:hover
{
  width: 81px;
  height: 35px;
  background: url(../images/front/bg.gif) no-repeat -588px top;
}
#search .tabsimg a.current
{
  width: 93px;
  height: 35px;
  background: url(../images/front/bg.gif) no-repeat -212px top;
  margin-right: 1px;
}
#search .tabs_ct_form
{
  border-top: 1px solid #9AD2F7;
  margin: 0 12px;
  padding-top: 8px;
  width:240px;

}
#search select.cbo_depart
{
  font-size: 11px;
  height: 20px;
  width: 242px;
}
#search .keyword
{
  font-size: 11px;
  height: 20px;
  width: 240px;
}
#search input.text
{
  background: url(../images/front/bg.gif) no-repeat -674px top;
  border: 0 none;
  cursor: pointer;
  height: 22px;
  width: 74px;
}
#search .tabs_ct
{
  border-top: 1px solid #9AD2F7;
  margin: 0 12px;
}
#search input.in_text
{
  border: 1px solid #7F9DB9;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 2px 2px 10px;
  width: 135px;
}
#search input.text2
{
  background: url(../images/front/bg.gif) no-repeat -753px top;
  border: 0 none;
  cursor: pointer;
  height: 22px;
  width: 74px;
}
/*support*/
#support .hotline
{
  border-top: 1px solid #cbcbcb;
}
#support .hotline b
{
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
#support .bp img
{
  border: 0 none;
}
/*---row1 RIGHTCOL---*/
h3
{
  font-size: 140%;
  font-style: normal;
  margin: 0;
  font-weight: bold;
  padding: 8px 0 0 12px;
}
h4
{
  font-size: 100%;
  margin: 0;
  font-weight: bold;
  padding: 8px 0 0 12px;
  color:#fff;
}
h3 a:link, h3 a:visited, h4 a:link, h4 a:visited
{
  color: #fff;
}
h3 a:hover, h4 a:hover
{
  text-decoration: none;
}
/*h_promo*/
span.price, .sale_off b
{
  padding-left: 10px;
  background: url(../images/front/disc.gif) no-repeat left 5px;
}
#row1 #h_promo .bp
{
  padding: 3px;
  margin: 0 2px;
}
#row1 #h_promo .bp li
{
  padding: 10px 0px 10px 0px;
  background: url(../images/front/line.gif) repeat-x left bottom;
}
#row1 #h_promo .bp .fix_img img
{
  width: 95px;
  height: 65px;
  padding: 2px;
  border: 1px solid #AFCEEA;
  margin-right: 5px;
}
.price, .price span
{
  color: #ff2400;
  font-size: 100%;
}

#row1 #h_promo .bp li.later
{
  background: none;
}
#row1 #h_promo .more
{
  float: right;
  margin: 5px;
  padding: 7px 0px;
}
/*row 2*/
/*bestselling + travel-news*/
#row2 #bestselling, #row2 #travel-news
{
  background: url(../images/front/bg_ctn.gif) repeat-x left bottom;
}
#row2 #travel-news
{
  float: left;
  width: 275px;
}

#row2 #bestselling
{
  float: right;
  width: 696px;
}

#row2 #bestselling .ul-bestselling
{
  margin-top: 10px;
  padding: 0px;
  background: url(../images/front/bgul.gif) repeat-y center top;
}
#row2 #bestselling .bp li
{
  width: 200px;
  float: left;
}

#row2 #bestselling .bp li.first
{
  margin-left: 10px;
  margin-right: 20px;
}
#row2 #bestselling .bp li.second
{
  margin-left: 10px;
  margin-right: 20px;
}
#row2 #bestselling .bp li.last
{
  margin-left: 10px;
}
#row2 #bestselling .bp li a
{
  padding: 0 0 0 5px;
}
#row2 #bestselling .bp li h6
{
  background: url(../images/front/arrow.gif) no-repeat 0 5px;
  padding-left: 10px;
  font-size: 100%;
  font-weight: normal;
}

#row2 #bestselling .bp li li
{
  display: block;
  border: none;
  background: url(../images/front/line.gif) repeat-x left bottom;
  padding: 3px 0;
}
#row2 #bestselling .bp li li.last
{
  background: none;
}

#row2 #bestselling .bp .more
{
  padding: 5px 0 10px 0;
}
#row2 #bestselling .bp .more a
{
  padding: 5px 0;
}
/*travel-news*/
#row2 #travel-news .bp
{
  padding: 10px;
}
#row2 #travel-news .bp li
{
  display: block;
  border: none;
  background: url(../images/front/line.gif) repeat-x left bottom;
  padding: 5px 0;
  font-size: 90%;
}
#row2 #travel-news .bp li.last
{
  background: none;
}
#row2 #travel-news .bp li a
{
  background: url(../images/front/arrow.gif) no-repeat 0 5px;
  padding-left: 10px;
  font-size: 100%;
}
#row2 #travel-news .more
{
  padding: 8px 10px;
}
#row2 #bestselling .bp li p a
{
  background: none;
  padding-left: 0px;
}
#row2 #bestselling .bp li div.display div.more a
{
  background: none;
  padding-left: 0px;
}
.setwidth img
{
  width: 200px;
}
/*row 3*/
/*utilities + usuful_home*/
#row3 #utilities, #row3 #usuful_home
{
  background: url(../images/front/bg_ctn.gif) repeat-x left bottom;
}
#row3 #utilities
{
  float: left;
  width: 275px;
}
#row3 #usuful_home
{
  float: right;
  width: 696px;
}

#row3 #usuful_home .ul-bestselling
{
  margin-top: 13px;
  padding: 3px 0 13px 13px;
  background: url(../images/front/bgul.gif) repeat-y center top;
}
#row3 #usuful_home .bp li
{
  width: 202px;
  margin-right: 13px;
  padding-right: 13px;
  float: left;
}
#row3 #usuful_home .bp li.last
{
  margin: 0;
  padding: 0;
}
#row3 #usuful_home .bp li li
{
  display: block;
  border: none;
  background: url(../images/front/line.gif) repeat-x left bottom;
  padding: 3px 0;
}
#row3 #usuful_home .bp li li.later
{
  background: none;
}
#row3 #usuful_home .bp li a
{
  background: url(../images/front/arrow.gif) no-repeat 0 5px;
  padding-left: 10px;
  font-size: 95%;
}
#row3 #usuful_home .bp li p a
{
  background: none;
  padding-left: 0px;
}
#row3 .bp li div.display div.more a
{
  background: none;
  padding-left: 0px;
}
/*row 3*/
.bull
{
  font-size: 12px;
  font-weight: normal;
}
.linedotted
{
  background: url(../images/front/line.gif) repeat-x left center;
  height: 1px;
  margin: 2px 0;
}
.tbl_border
{
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}
.tbl_border td
{
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 3px;
}
/*group3*/
#row3 .group3
{
  padding: 5px 20px;
}
#row3 .group3 li
{
  display: block;
  border: none;
  background: url(../images/front/line.gif) repeat-x left bottom;
  padding: 3px 0;
}
#row3 .group3 li.last
{
  background: none;
}
#row3 .group3 li a
{
  background: url(../images/front/arrow.gif) no-repeat 0 5px;
  padding-left: 10px;
  font-size: 95%;
}
.line
{
  background: url(../images/front/line_y.gif) repeat-y center center;
}

/*footer*/
#footer .menutop
{
  background: url(../images/front/bg_menu.gif) repeat-x left top;
  height: 26px;
}
#footer .copyright
{
  background: url(                                      "../images/front/bg_footer.gif" ) repeat-x scroll left -32px transparent;
  padding: 15px 10px 40px 10px;
}
#footer .copyright p
{
  font-size: 95%;
}
/*-----TOUR PAGE-----*/
/*introduction_tour*/
#row1 #introduction_tour
{
  float: right;
  width: 696px;
}

#row1 #introduction_tour img.marginright
{
  margin-right: 15px;
}
#promo_voyages_tour
{
  float: right;
  width: 696px;
}
/*best_selling_tour*/
#best_selling_tour
{
  float: left;
  width: 275px;
}

#best_selling_tour .bd
{
  padding: 2px 5px;
  border: 1px solid #fff;
}
#best_selling_tour .bd li
{
  padding: 5px 0px;
  background: url(../images/front/line.gif) repeat-x left bottom;
}

#best_selling_tour .bd li h6
{
  background: url(../images/front/arrow.gif) no-repeat 0 5px;
  padding-left: 10px;
  font-size: 95%;
  font-weight: normal;
}
#best_selling_tour .more
{
  padding: 5px 10px;
  float: right;
}

#promo_voyages_tour .more
{
  padding: 5px 10px;
  float: right;
}
/*promo_voyages_tour*/
#promo_voyages_tour
{
}
/*i_movies*/
.i_movies
{
  padding: 12px 0 0 10px;
}
/*-----TOUR 2 PAGE-----*/
#recherche
{
  border-top: 5px solid #fff;
  border-bottom: 1px solid #fff;
  background: url(../images/front/recherche.gif) no-repeat left top;
  height: 95px;
}
#recherche table
{
  padding-left: 5px;
}
#recherche table td
{
  padding-top: 12px;
  padding-left: 15px;
}
#recherche input, select
{
  border-right: #FEAF1A 1px solid;
  border-top: #FEAF1A 1px solid;
  border-left: #FEAF1A 1px solid;
  color: #434343;
  border-bottom: #FEAF1A 1px solid;
  background-color: #fff;
  font-size: 12px;
  height: 22px;
}
#recherche input.bt_search
{
  border-right: #e5a716 1px solid;
  border-top: #e5a716 1px solid;
  padding-left: 10px;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffff4ae,endColorstr=#fffdce3e);
  margin-left: 10px;
  border-left: #e5a716 1px solid;
  cursor: pointer;
  color: #434343;
  border-bottom: #e5a716 1px solid;
  background-repeat: repeat-x;
  height: 22px;
  background-color: #fdce3e;
  width: 90px;
  font-size: 11px;
}
.bt_search
{
  background-image: url(                   'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAIAAAB/8tMoAAAAPUlEQVR42jWLQQqAQBDDOv3/9xSf4WlP7sQi4yGEFGr6tNZl0WFbCjxWh5i4mG127mN6/78P8q00HVeaGF4G+jQ9YP3upQAAAABJRU5ErkJggg==' );
}
.button
{
  border-right: #e5a716 1px solid;
  border-top: #e5a716 1px solid;
  padding-left: 10px;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffff4ae,endColorstr=#fffdce3e);
  border-left: #e5a716 1px solid;
  cursor: pointer;
  color: #434343;
  border-bottom: #e5a716 1px solid;
  background-repeat: repeat-x;
  height: 22px;
  background-color: #fdce3e;
  font-size: 11px;
  background-image: url(       'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAIAAAB/8tMoAAAAPUlEQVR42jWLQQqAQBDDOv3/9xSf4WlP7sQi4yGEFGr6tNZl0WFbCjxWh5i4mG127mN6/78P8q00HVeaGF4G+jQ9YP3upQAAAABJRU5ErkJggg==' );
}

#recherche label b
{
  font-size: 11px;
}
/*---*/
#list_group_tour #rightcol
{
  width: 275px;
  float: right;
}
#list_group_tour #list_tour
{
  width: 696px;
  float: left;
}

/*panel_travel*/
#panel_travel .bp, #ctl01_panel_travel .bp
{
  padding: 5px 5px 0 5px;
}
#panel_travel .bp li, #ctl01_panel_travel .bp li
{
  padding: 5px 0;
  background: url(../images/front/line.gif) repeat-x left bottom;
}
#panel_travel .bp li.last, #ctl01_panel_travel .bp li.last

{
  background: none;
}
#panel_travel .bp li img, #ctl01_panel_travel .bp li img
{
  float: left;
  border: 1px solid #AFCEEA;
  width: 90px;
  height: 65px;
  margin-right: 5px;
}
#panel_travel .bp li cite img, #ctl01_panel_travel .bp li cite img
{
  width: auto;
  height: auto;
  border-width: 0px;
}
#panel_travel .bp li a, #ctl01_panel_travel .bp li a
{
  font-size: 11px;
  color: #333333;
}
#panel_travel .bp li a:hover, #ctl01_panel_travel .bp li a:hover
{
  color: #FF8400;
}
/*more*/
#panel_travel .more, #ctl01_panel_travel .more
{
  padding: 10px 5px;
}
#panel_travel .more a,#ctl01_panel_travel .more a
{
  text-decoration: underline;
  color: #336699;
  font-style: normal;
  font-size: 11px;
}
#panel_travel .more a:hover, #ctl01_panel_travel .more a:hover
{
  color: #ff0000;
}
.bg_img_r
{
  float: right;
  width: 14%;
  height: 45px;
  background: url(../images/front/bg.gif) no-repeat left -37px;
}
.bg_img_r1
{
  float: right;
  width: 10%;
  height: 45px;
  background: url(../images/front/bg.gif) no-repeat left -37px;
}
.bg_img_l
{
  float: left;
  background: url(../images/front/bg_title_tour.gif) repeat-x left bottom;
  width: 86%;
  height: 48px;
}
.bg_img_l1
{
  float: left;
  background: url(../images/front/bg_title_tour.gif) repeat-x left bottom;
  width: 90%;
  height: 48px;
}
.bg_img_l h4
{
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #ffa103;
  padding: 0px;
}
.bg_img_l h3
{
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #ffa103;
  padding: 8px 0px 2px 0px;
}
.bg_img_l h3 a:link, h3 a:visited
{
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #000;
}
.bg_img_l1 h3
{
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #ffa103;
  padding: 10px 0px 2px 0px;
}
.bg_img_l1 h3 a:link, h3 a:visited
{
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #000;
}
.h4
{
  font: bold 17px Arial, Helvetica, sans-serif;
  color: #ffa103;
  padding: 0 5px;
}
.h4 a:link, .h4 a:visited
{
  color: #ffa103;
}
.h5
{
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #000;
  padding: 0px;
}
.h5 a:link, .h5 a:visited
{
  color: #000;
}
.h4 a:hover, .h5 a:hover
{
  text-decoration: none;
  color: red;
}

#list_tour .hd
{
  padding-left: 15px;
}
#list_tour .bp
{
  padding: 5px 15px;
}
#list_tour .bp li
{
  background: url(../images/front/line.gif) repeat-x left bottom;
  padding: 10px 0px 0px 0px;
}
#list_tour .bp li a:link h6, #list_tour .bp li a:visited h6, #list_tour .bp li a:active h6
{
  font: bold 12px/16px Arial, Helvetica, sans-serif;
  color: #333;
}
#list_tour .bp li a:hover h6
{
  font: bold 12px/16px Arial, Helvetica, sans-serif;
  color: #ff8400;
}
#list_tour .bp li img
{
  float: left;
  width: 130px;
  height: 90px;
  padding: 2px;
  border: 1px solid #aacbe8;
  margin-right: 15px;
}
#list_tour .bp li.last
{
  background: none;
}
#list_tour .more
{
  padding: 0 15px 10px 0;
}
/*service_tour*/
#service_tour
{
  background: url(../images/front/bg_ctn.gif) repeat-x left bottom;
}
/*---TOUR DETAIL--*/
#detail_tour #rightcol
{
  width: 275px;
  float: right;
}

#detail_tour #tour_content
{
  width: 696px;
  float: left;
}
#detail_tour #tour_content .hd
{
  padding-left: 15px;
}
#detail_tour #tour_content .bd
{
  padding: 0 15px;
}
#detail_tour #tour_content .bd .desc span
{
}

#detail_tour #tour_content h3 span
{
  font: bold 14px/18px Arial, Helvetica, sans-serif;
  color: #000;
}
#pn_images img
{
  border: 1px solid #aacbe8;
  padding: 2px;
  width: 269px;
  height: 194px;
  margin: 2px 0;
}
.tbl_group3 a:hover
{
  text-decoration: none;
  cursor: pointer;
}

#tour_content ul.bp
{
  padding: 5px 15px;
}
#tour_content .border_img img
{
  float: left;
  padding: 2px;
  border: 1px solid #aacbe8;
  margin-right: 15px;
}
.img_detail img
{
  max-width: 250px;
  min-width: 150px;
}

.img_detail img
{
  width: expression(this . width >   250 ?                                           "250px" : this . width);
}
.h3
{
  padding: 6px 0;
  font-style: normal;
  font: bold 14px/18px Arial, Helvetica, sans-serif;
  color: #000;
}
.color_blue
{
  color: #0400a6;
  font-size: 13px;
  font-weight: bold;
}
#travel_guide
{
}
#travel_guide #rightcol
{
  width: 275px;
  float: right;
}

#travel_guide #content
{
  width: 696px;
  float: left;
}
#travel_guide #content .hd
{
  padding-left: 15px;
}
#travel_guide #content .bd
{
  padding: 0px 15px;
}
#travel_guide #content .border_img img
{
  float: left;
  padding: 2px;
  border: 1px solid #aacbe8;
  margin-right: 15px;
}
#travel_guide #content .bd h3 span
{
  font-weight: bold;
  font-size: 14px;
  color: #FF6600;
  margin-left: -12px;
}

#content .art_title_2
{
  font-weight: bold;
  color: #FF6600;
  padding-bottom: 5px;
}
#content .art_title_2: hover
{
  font-weight: bold;
  color: #FF6600;
  padding-bottom: 5px;
  text-decoration: underline;
}
#content .guide_list
{
  border: 0px solid #a7c9e6;
  width: 100%;
}

#content .guide_list .item
{
  vertical-align: top;
  border: 0px solid #a7c9e6;
  float: left;
  width: 50%;
  padding: 0;
}
#content .guide_list .item h4
{
  padding-top: 0px;
  padding-bottom: 0px;
  margin-right: 5px;
}

#content .guide_list .item .marginimg img
{
  padding: 3px;
  margin-right: 5px;
}
#content .guide_list .item p
{
  margin-right: 10px;
  margin-left: 2px;
}

/*
Infos-pratiques
*/


#usuful_infor
{
}
#usuful_infor #rightcol
{
  width: 275px;
  float: right;
}

#usuful_infor #content
{
  width: 696px;
  float: left;
}
#content .hd
{
  padding-left: 15px;
}
#content .bd
{
  padding: 5px 15px;
}
#content .bd h3 span
{
  font: bold 14px/18px Arial, Helvetica, sans-serif;
  color: #FF6600;
  margin-left: -12px;
}

/* Destination-info page */
#destination_info
{
  font: normal 11px/13px Arial, Helvetica, sans-serif;
}

#destination_info #content
{
  width: 693px;
  float: left;
}
#destination_info #content .hd
{
  padding-left: 15px;
}
#destination_info #content .bd
{
  padding-left: 15px;
}
#destination_info #content .bd h3 span
{
  font: bold 14px/18px Arial, Helvetica, sans-serif;
  color: #ff8400;
  margin-left: -12px;
}

#content .bd #other_dest
{
  float: left;
  width: 660px;
}
#content .bd #other_dest ul
{
  margin: 0;
}
#content .bd #other_dest ul li
{
  float: left;
  position: relative;
  padding: 2px 0 2px 15px;
}
#content .bd #other_dest ul li div
{
  position: absolute;
  top: 7px;
  left: 4px;
}
#content .bd #other_dest ul li a:link, ##content .bd #other_dest ul li a:visited
{
  color: #4e4e4e;
}
#content .bd #other_dest ul li a:hover
{
  color: #FF6600;
}
#content .bd #other_dest .linedotted
{
  background: url(../images/line.gif) repeat-x left center;
  height: 1px;
  margin: 2px;
}

#destination_info #rightcol
{
  width: 278px;
  float: right;
}
#rightcol #top10_dest .hd, #rightcol #top10_dest .ft
{
  zoom: 1;
}
#rightcol #top10_dest ul
{
  padding-top: 2px;
}
#rightcol #top10_dest ul li
{
  width: 134px;
  margin: 0 -1px -1px 0;
  float: left;
  height: 140px;
}

#rightcol #top10_dest .ct
{
  display: block;
  text-align: left;
  padding: 3px 5px;
}
#rightcol #top10_dest .ct:hover
{
  display: block;
  text-align: left;
  padding: 3px 5px;
  text-decoration: none;
}
#rightcol #top10_dest .media
{
  display: block;
  text-align: center;
  padding: 3px;
}
#rightcol #top10_dest .media:hover
{
  display: block;
  text-align: center;
  padding: 0px;
  margin: 2px;
  border: 1px solid #ff8400;
}

#rightcol #top10_dest .media img
{
  display: block;
  text-align: center;
  border: 1px solid #ddd;
}

#rightcol #top10_dest cite
{
  color: #9d9f9e;
  padding: 3px;
}
#rightcol #other_dest
{
  padding: 5px;
}
#rightcol #other_dest .view_more, #rightcol #other_dest .view_more:hover
{
  padding-top: 5px;
  color: #FF6600;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}
#rightcol #other_dest .linedotted
{
  background: url(../images/line.gif) repeat-x left center;
  height: 1px;
  margin: 2px;
}
#rightcol #other_dest ul
{
  margin: 0;
}
#rightcol #other_dest ul li
{
  float: left;
  position: relative;
  padding: 2px 0 2px 15px;
}
#rightcol #other_dest ul li div
{
  position: absolute;
  top: 7px;
  left: 4px;
}
#rightcol #other_dest ul li a:link, #rightcol #other_dest ul li a:visited
{
  color: #4e4e4e;
}
#rightcol #other_dest ul li a:hover
{
  color: #FF6600;
}
/* Album-de-photos */
#album_photo
{
}
#album_photo #rightcol
{
  width: 275px;
  float: right;
}
#album_photo #list_album
{
  width: 696px;
  float: left;
}
#album_photo #list_album .hd
{
  padding-left: 15px;
}
#album_photo #list_album .bd
{
  padding-left: 15px;
}
#album_photo #list_album .bd .bgr_album
{
  padding: 32px 21px 25px 19px;
  background: url(../images/front/bgr_album.jpg) no-repeat left top;
}
#album_photo #list_album .bd .bgr_album img
{
  width: 251px;
  height: 163px;
  background: url(../images/front/bgr_album.jpg) no-repeat left top;
}
#album_photo #list_album .bd .bgr_album a
{
  font-size: 11px;
}
#album_photo #list_album .bd .pager a:link, #album_photo #list_album .bd .pager a:visited
{
  color: #484848;
  padding: 0 5px;
}
#most_view .bd
{
  padding: 5px 0;
}

#most_view .bd li
{
  float: left;
  width: 130px;
  padding-bottom: 5px;
}
#most_view .bd li img
{
  padding: 2px;
  border: 1px solid #adcde9;
  width: 120px;
  height: 90px;
  margin: 5px;
}
#most_view .bd li a
{
  color: #515151;
}
#most_view .bd li a:hover
{
  color: #FF8400;
}
#most_view .ft
{
  padding: 0 10px 5px 0;
  float: right;
}
#most_view .ft a
{
  color: #919192;
  font-size: 11px;
  text-decoration: underline;
}
#most_view .ft a:hover
{
  color: #FF0000;
}
/* Hotels */
#hotel_home
{
  float: right;
  width: 696px;
}
.img_float
{
  float: left;
  padding: 2px;
  border: 1px solid #AACBE8;
  margin-right: 5px;
}
address
{
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #6f6e6e;
  margin-bottom: 4px;
}
.color1
{
  text-transform: uppercase;
  color: #0400d0;
  padding-right: 10px;
}
#hotel_home .hotel_promo
{
  padding: 0px;
}
#hotel_home .hotel_promo li
{
  background: url(../images/front/line.gif) repeat-x left top;
  padding: 10px 0 5px 0;
  margin: 0 5px;
  border: 0px solid #AACBE8;
  float: left;
  width: 328px;
}


#ctn_map
{
  float: left;
  width: 275px;
}
/* Hotels */

#hotel_page2 #rightcol
{
  width: 275px;
  float: right;
}
#hotel_page2 #list_hotel
{
  width: 696px;
  float: left;
}
#hotel_page2 #list_hotel .hd
{
  padding-left: 15px;
}
#hotel_page2 #list_hotel .bd
{
  padding: 2px 15px;
}
#hotel_page2 #list_hotel .bd li img
{
  float: left;
  width: 130px;
  height: 90px;
  padding: 2px;
  border: 1px solid #aacbe8;
  margin-right: 15px;
}
#hotel_page2 #list_hotel .bd li h6
{
  font-weight: bold;
}
#hotel_page2 #list_hotel .bd li h6 img
{
  width: auto;
  height: auto;
  border-width: 0px;
}

#hotel_page2 #list_hotel .bd li cite img
{
  width: auto;
  height: auto;
  border-width: 0px;
}

#hotel_page2 #list_hotel .bd li
{
  background: url(../images/front/line.gif) repeat-x left bottom;
  padding: 10px 0 5px 0;
}
#hotel_page2 #list_hotel .bd li.last
{
  background: none;
}

#hotel_detail #rightcol
{
  width: 275px;
  float: right;
}

#hotel_detail #content
{
  width: 696px;
  float: left;
}
#hotel_detail #content .hd
{
  padding-left: 15px;
}

#hotel_detail #content .hd h3 span
{
  font: bold 14px/18px Arial, Helvetica, sans-serif;
  color: #000;
}

#hotel_detail #content .bd
{
  padding: 0 15px;
}
#hotel_detail #content .bd .border_img img
{
  float: left;
  padding: 2px;
  border: 1px solid #aacbe8;
  margin-right: 15px;
  width: 250px;
}

#hotel_detail #content .bd h4 span
{
  font: bold 14px/18px Arial, Helvetica, sans-serif;
  color: #000;
  padding: 15px 0px;
}
.total_left
{
  float: left;
  padding: 15px;
  font-weight: bold;
}
.pager_right
{
  float: right;
  padding: 15px;
}
.pagerStyle /*Common Styles*/
{
  background-position: top;
  background-repeat: repeat-x;
}

.pagerStyle table
{
  text-align: center;
  margin: auto;
}
.pagerStyle table td
{
  padding: 0px;
}
.pagerStyle td
{
  height: 20px;
  width: 20px;
  color: #FF0000;
  text-align: center;
  font-weight: bold;
  font-size: 8pt;
}
.pagerStyle a
{
  color: #16387c;
  color: #000;
  text-decoration: none;
  padding: 2px 5px 5px 5px;
  font-size: 8pt;
}
.pagerStyle span
{
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  padding: 2px 5px 5px 5px;
}
#service_1
{
  width: 480px;
}
#service_1 .hd
{
  padding-left: 10px;
}

.service_ct
{
  padding: 8px;
}
.fl
{
  float: left;
}
.fr
{
  float: right;
}
.service_detail .img_group_service
{
  border: 1px solid #AACBE8;
  float: left;
  height: 110px;
  margin-right: 15px;
  padding: 2px;
  width: 150px;
}
.service_detail
{
  margin-top: 7px;
}
.service_detail .other_link a
{
  font-size: 11px;
  color: #FEAF1A;
}
.bgr_line
{
  padding: 4px 0;
  margin: 0 20px 0 0;
  background: url(../images/front/dotted.gif) repeat-x left bottom;
}
.service_ct .later
{
  background: none;
}
fieldset
{
  border: none;
  padding: 7px 0 0 0;
  margin: 0;
}
.service_ct .more
{
  padding-top: 10px;
}

table.formData
{
  width: 100%;
  font-family: tahoma,helvetica,arial,sans-serif;
  font-size: 8pt;
  border: solid 0px #99aabd;
  width: 100%;
}


/* data cell styles */
.formData td
{
  color: #425867;
  padding: 2px;
  text-align: left;
  vertical-align: middle;
  cursor: default;
}

.formData td.label
{
  padding: 5px;
  text-align: left;
  vertical-align: middle;
  cursor: default;
}

.formData td.content
{
  padding: 0px;
  text-align: left;
  vertical-align: middle;
  cursor: default;
}

.formData td.label_bottom
{
  padding: 5px;
  text-align: left;
  vertical-align: middle;
  cursor: default;
  border-bottom: solid 2px #e6f2fc;
}
.formData td.content_bottom
{
  padding-bottom: 5px;
  text-align: left;
  vertical-align: middle;
  cursor: default;
  border-bottom: solid 2px #e6f2fc;
}

#contact_us #content
{
  width: 980px;
  float: left;
}
#contact_us #content .hd
{
  padding-left: 15px;
}
#contact_us #content .bd
{
  padding-left: 15px;
}
#contact_us #content .bd h3 span
{
  font: bold 14px/18px Arial, Helvetica, sans-serif;
  color: #ff8400;
  margin-left: -12px;
}

/* temoignages page */
#temoignages
{
  font: normal 12px/16px Arial, Helvetica, sans-serif;
}

#temoignages #content
{
  width: 693px;
  float: left;
}
#temoignages #content .hd
{
  padding-left: 15px;
}
#temoignages #content .bd
{
  padding-left: 15px;
}

#temoignages #rightcol
{
  width: 278px;
  float: right;
}
#temoignages #rightcol #list_comment .hd, #temoignages #rightcol #list_comment .ft
{
  zoom: 1;
}
#rightcol #list_comment .bd
{
  padding: 5px 10px;
}
#rightcol #list_comment .bd li
{
  background: url(../images/front/line.gif) repeat-x left bottom;
  padding: 10px 0;
}
#rightcol #list_comment .bd li a
{
  background: url(../images/front/user-comment-icon.png) no-repeat -2 -1px;
  padding-left: 25px;
  font-size: 100%;
  text-decoration: underline;
  color: #c83900;
}
#rightcol #list_comment .bd li em
{
  font-style: italic;
  color: #999;
  font-size: 90%;
  padding-bottom: 5px;
}
#rightcol #list_comment .bd li p
{
  padding: 0;
  margin: 0;
}
.required
{
  color: #FF3300;
  font-size: 12px;
}
/*
.more
{
  padding-right: px;
  text-align: right;
}
*/
.more a:link,.more a:visited
{
  font-size: 11px;
  font-family: Tahoma;
  color: #336699;
  text-decoration: underline;
}
#news_l
{
  width: 696px;
  float: left;
  margin-right: 8px;
  height: auto;
}
#news_l .art_title_1
{
  font-weight: bold;
  font-size: 14px;
  color: #FF6600;
}

#news_l .art_title_2
{
  padding-bottom: 5px;
  font-weight: bold;
  color: #FF6600;
}
#news_l .art_title_2: hover
{
  padding-bottom: 5px;
  font-weight: bold;
  color: #FF6600;
  text-decoration: underline;
}
#news_l .art_desc_2
{
}
#news_l .display_hotel
{
  background-color: #fff;
}

#news_l .display_hotel .mod:hover, #news_l .display_hotel .active
{
  background-color: #ecf1fb;
  border: 1px solid #5b7ebd;
  position: relative;
  z-index: 10;
}
.travelnews_ct
{
  padding: 15px;
}
ul.ulnews
{
  padding: 15px 0;
}
ul.ulnews li
{
  position: relative;
  padding: 2px 0 2px 15px;
}
ul.ulnews li div
{
  position: absolute;
  top: 7px;
  left: 4px;
}
ul.ulnews li a:link, ul.ulnews li a:visited
{
  color: #4e4e4e;
}
.art_title
{
  font-weight: bold;
  font-size: 14px;
  color: #FF6600;
}
.marginimg img
{
  padding: 2px;
  border: 1px solid #afceea;
  margin-right: 15px;
  width: 100px;
}

.linedotted
{
  background: url(../images/line.gif) repeat-x left center;
  height: 1px;
  margin: 5px 0;
}
#promo_voyages #content
{
  width: 693px;
  float: left;
}

#nomarl_tours .bp, #cruise_tours .bp

{
  padding: 5px 15px;
}
#nomarl_tours .bp li, #cruise_tours .bp li
{
  background: url(../images/front/line.gif) repeat-x left bottom;
  padding: 10px 0px 0px 0px;
}
#nomarl_tours .bp li a:link h6, #nomarl_tours .bp li a:visited h6, #nomarl_tours .bp li a:active h6
{
  font: bold 12px/16px Arial, Helvetica, sans-serif;
  color: #333;
}
#nomarl_tours .bp li a:hover h6, #cruise_tours .bp li a:hover h6
{
  font: bold 12px/16px Arial, Helvetica, sans-serif;
  color: #ff8400;
}
#nomarl_tours .bp li img, #cruise_tours .bp li img
{
  float: left;
  width: 130px;
  height: 90px;
  padding: 2px;
  border: 1px solid #aacbe8;
  margin-right: 15px;
}
#nomarl_tours .bp li.last, #cruise_tours .bp li.last
{
  background: none;
}
#nomarl_tours .more, #cruise_tours .more
{
  padding: 0 15px 10px 0;
  text-align:right;
}
#promo_voyages #rightcol
{
  width: 278px;
  float: right;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-hide {
	display:none;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
	display:inline;
    width: 88px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 3px;
	background:url(../images/front/tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav a:hover{
	color: #6fc84a;
	text-decoration:none
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #296ade;
}
.ui-tabs-nav a span {
    padding-top: 8px;
	padding-bottom: 11px;
    padding-right: 0;
}
.ui-tabs-nav a .ico-title1{
	background:url(../images/front/ico-title1.gif) no-repeat left center;
	padding:7px 0 12px 35px;
	font-size:8pt;
	color:#296ade;
}
.ui-tabs-nav a .ico-title2{
	background:url(../images/front/ico-title2.gif) no-repeat left center;
	padding: 7px 0 12px 30px;
	font-size:8pt;
}
.ui-tabs-nav a .ico-title3{
	background:url(../images/front/ico-title3.gif) no-repeat left center;
	padding:7px 0 12px 30px;
	font-size:8pt;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a{
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span{
    background-position: 0 0;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.ctTab{padding-top:8px}

.bt_link{padding-top:10px}
 	
.btn_left_input{background:url(../images/front/btService_2.gif) no-repeat left bottom; height:19px; padding-left:6px; display:inline-block;}
.btn_right_input{background:url(../images/front/btService_3.gif) no-repeat right bottom; height:19px; padding-right:6px; display:inline-block;}
.btn_center_input{background:url(../images/front/btService_1.gif) repeat-x; height:17px; display:inline-block; font:bold 11px arial; color:#000; text-align:center; cursor:pointer; padding:2px 5px 0 5px;}
.btn_center_input a:hover{text-decoration:none; color:#000}

.bgrImg{background: url(../images/front/btService_4.gif) no-repeat;}
.bgrImg a{color:#000; font-size:14px; font-weight:bold; padding-left:4px; padding-top:-2px}
.bgrImg a:hover{text-decoration:none; color:#000}
.cssDefaultSpecialList {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Tahoma; TEXT-DECORATION: none
}
.cssDefaultSpecialList UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.cssDefaultSpecialList UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(/Skins/Default/Images/Menus/indicator-4.gif) no-repeat 0px 0.45em; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 1px
}
.cssDefaultSpecialList A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #001cc6; FONT-FAMILY: Verdana, Arial, Tahoma; TEXT-DECORATION: none
}
.cssDefaultSpecialList A:active {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #001cc6; FONT-FAMILY: Verdana, Arial, Tahoma; TEXT-DECORATION: none
}
.cssDefaultSpecialList A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #001cc6; FONT-FAMILY: Verdana, Arial, Tahoma; TEXT-DECORATION: none
}
.cssDefaultSpecialList A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #001cc6; FONT-FAMILY: Verdana, Arial, Tahoma; TEXT-DECORATION: none
}
.cssDefaultSpecialList A:hover {
	TEXT-DECORATION: underline
}
.cssDefaultHintBox {
	text-align: justify ; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 10px; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #000000; PADDING-TOP: 10px; BORDER-BOTTOM: #aaaaaa 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #ffffe1; TEXT-DECORATION: none
}
.cssDefaultHintBox P {
	text-align: justify ;BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 10px; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #000000; PADDING-TOP: 10px; BORDER-BOTTOM: #aaaaaa 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #ffffe1; TEXT-DECORATION: none
}
.cssDefaultHintBox DIV {
	text-align: justify ;BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 11px; LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 10px; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #000000; PADDING-TOP: 10px; BORDER-BOTTOM: #aaaaaa 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #ffffe1; TEXT-DECORATION: none
}
