.box {
	width:510px;
	margin:0px auto 10px left;
}
.box .boxhead {
	padding: 0;
	text-align: left;
	background-color: #477DD5;
	width:510px;
}
.box .boxhead h5 {
	background: #014792 url(../imgs/pgo/box_tr.gif) no-repeat top right;
	margin: 0;
	padding-left: 5px;
	color: #FFFFFF;
	line-height: 25px;
	font-size: 15px;
	text-align: left;
}

.boxhead h5 span { font-weight: normal; }

.box .boxhead2 {
	padding: 0;
	text-align: left;
	background-color: #477DD5;
	width:510px;
}
.box .boxhead2 h2 {
	background: #477DD5 url(../imgs/pgo/box_tr_surr.gif) no-repeat top right;
	margin: 0;
	padding-left: 5px;
	color: #FFFFFF;
	line-height: 25px;
	font-size: 15px;
	text-align: left;
}

.boxhead2 h2 span { font-weight: normal; }

.box .boxbody {
	margin: 0;
	padding: 0px;
	text-align: center;
	border-left:2px solid #054A93;
	border-right:2px solid #054A93;
	overflow:hidden;
	height:100%;
	background:#F0F3FB;
}

.boxbody dt {
	line-height: 16px;
}

.box2 {
	margin-bottom: 10px;
	width:510px;
}
.box2 .boxhead {
	padding: 0;
	text-align: left;
	background-color: #FFCC66;
}
.box2 .boxhead h5 {
	background: #FFCC66 url(../imgs/pgo/box2_tr.gif) no-repeat top right;
	margin: 0;
	padding:0px 0px 0px 20px;
	color:#000065;
	line-height: 25px;
	font-size: 15px;
	text-align: left;
	position: relative; /* for the disappearing text IE bug */
}

.box2 .boxhead h1 {
	background: #FFCC66 url(../imgs/pgo/box2_tr.gif) no-repeat top right;
	margin: 0;
	padding:0px 0px 0px 20px;
	color:#000065;
	line-height: 25px;
	font-size: 15px;
	text-align: left;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
}

.box2 .boxbody {
	background: url(../imgs/pgo/box2_bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: center;
}
.sidebox {
	width: 192px;
	padding: 0;
	margin: 0px auto 10px auto;
	background: url(../imgs/pgo/sidebox_br.gif) no-repeat bottom right;
}
.sidebox .boxhead {
	margin: 0;
	padding: 0;
	text-align: center;
}
.sidebox .boxhead h5 {
	background: #010066 url(../imgs/pgo/sidebox_tr.gif) no-repeat top right;
	margin: 0;
	padding-left: 5px;
	color: white;
	line-height: 25px;
	font-size: 15px;
	text-align: left;
}
.sidebox .boxbody {
	background: url(../imgs/pgo/sidebox_bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: center;
}

.bg_world{
	background:url(../imgs/pgo/bg_world.gif) repeat-y;
	}
	
.bg_world_bottom{
	background:url(../imgs/pgo/bg_world_bottom.gif);
	width:192px;
	height:9px;
	display:block;
	font-size:1px;
	}

.sidebox .boxbody p {
	text-align: left;
	margin:0;
	padding: 2px;
}
.formbox {
	background: transparent url(../imgs/pgo/formbox_br.gif) no-repeat bottom right;
	margin-bottom: 10px;
	clear:right;
}
.formbox .boxhead {
	background: transparent url(../imgs/pgo/formbox_tl.gif) no-repeat top left;
	text-align: center;
}
.formbox .boxhead h5 {
	background: transparent url(../imgs/pgo/formbox_tr.gif) no-repeat top right;
	line-height: 25px;
	padding-bottom: 10px;
	margin-left: 15px;
	color: #FFFFFF;
	font-size: 18px;
	text-align: left;
}
.formbox .boxbody {
	background: transparent url(../imgs/pgo/formbox_bl.gif) no-repeat bottom left;
	margin: 0;
	text-align: left;
}
.formbox .adultnr_input {
	float: left;
	width: 30px;
	border: 1px solid #888;
	height:18px;
	margin-left: 10px;
	// display: inline;
}
.box3 .box .boxbody {
	background: url(../imgs/pgo/box_bl.gif) no-repeat bottom left;
}
.box3 {
/*
	background: url(../imgs/pgo/box2_br.gif) no-repeat bottom right;
*/
	margin-bottom: 10px;
}
.box3 .boxhead {
	padding: 0;
	text-align: left;
	background-color: #fff;
}
.box3 .boxhead h5 {
	background: #fff url(../imgs/pgo/box2_tr.gif) no-repeat top right;
	margin: 0;
	padding:0px 0px 0px 20px;
	line-height: 25px;
	font-size: 15px;
	text-align: left;
}
.box3 .boxbody {
	background: url(../imgs/pgo/box2_bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
}

/*========= top button - link to Planigo Voyages =========*/

.voyages_btn {
	float: left;
	width: 85px;
	height: 30px;
	margin: 0px;
	_margin: -1px 0px 0px -5px;
	padding: 0px;
}

/*====== Currency dropdown ========*/

.currency_ddown {
	color: #262435;
	font-size: 9px;
	font-weight: normal;
	margin-top:2px;
	width: 110px;
}

.rightfloater {
	float: right;
	_margin-top: -15px;
}

/*====== Top Hotels Menu city page - test begin - =======*/
#city-tab-menu {
	margin: 0px;
	padding: 0px;
	width:510px;
	display:block;
	overflow:auto;
}

#city-tab-menu ul
{
list-style: none;
padding: 0px;
margin: 0px 0px 0px 2px;
}

#city-tab-menu li
{
float: left;
margin: 0px 2px 0px 0px;
}

#city-tab-menu a
{
color: #000;
background: #FFF1D5 url(../imgs/pgo/city-tab-menu-left.gif) left top no-repeat;
text-decoration: none;
padding-left: 5px;
text-align:center;
font-size: 11px;
border-bottom: 1px solid #FFCC66;
}

#city-tab-menu a span
{
background: url(../imgs/pgo/city-tab-menu-right.gif) right top no-repeat;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
}

#city-tab-menu a, #city-tab-menu a span
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
#city-tab-menu a, #city-tab-menu a span
{
float: none;
}
/* End hide */

li#active a {
color: #000;
background: #fff url(../imgs/pgo/city-tab-menu-left-h.gif) left top no-repeat;
padding-left: 5px;
border-bottom: 1px solid #fff;
}

li#active a span {
background: url(../imgs/pgo/city-tab-menu-right-h.gif) right top no-repeat;
padding-right: 3px;
}

#city-tab-menu a:hover
{
color: #000;
background: #fff url(../imgs/pgo/city-tab-menu-left-h.gif) left top no-repeat;
padding-left: 5px;
border-bottom: 1px solid #fff;
}

#city-tab-menu a:hover span
{
background: url(../imgs/pgo/city-tab-menu-right-h.gif) right top no-repeat;
padding-right: 3px;
}
/*====== Top Hotels Menu city page - test end - =======*/

/*====== Hotels Nearby Menu city page - test begin - =======*/
#city-surr-tab-menu {
	margin: 0px;
	padding: 0px;
	width:510px;
	display:block;
	overflow:auto;
}

#city-surr-tab-menu ul
{
list-style: none;
padding: 0px;
margin: 0px 0px 0px 2px;
}

#city-surr-tab-menu li
{
float: left;
margin: 0px 2px 0px 0px;
}

#city-surr-tab-menu a
{
color: #000;
background: #CCE0F5 url(../imgs/pgo/city-surr-tab-left.gif) left top no-repeat;
text-decoration: none;
padding-left: 5px;
text-align:center;
font-size: 11px;
border-bottom: 1px solid #477DD5;
}

#city-surr-tab-menu a span
{
background: url(../imgs/pgo/city-surr-tab-right.gif) right top no-repeat;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
}

#city-surr-tab-menu a, #city-surr-tab-menu a span
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
#city-surr-tab-menu a, #city-surr-tab-menu a span
{
float: none;
}
/* End hide */

li#active2 a {
color: #000;
background: #fff url(../imgs/pgo/city-surr-tab-left-h.gif) left top no-repeat;
padding-left: 5px;
border-bottom: 1px solid #fff;
}

li#active2 a span {
background: url(../imgs/pgo/city-surr-tab-right-h.gif) right top no-repeat;
padding-right: 5px;
}

#city-surr-tab-menu a:hover
{
color: #000;
background: #fff url(../imgs/pgo/city-surr-tab-left-h.gif) left top no-repeat;
padding-left: 5px;
border-bottom: 1px solid #fff;
}

#city-surr-tab-menu a:hover span
{
background: url(../imgs/pgo/city-surr-tab-right-h.gif) right top no-repeat;
padding-right: 5px;
}
/*====== Hotels Nearby Menu city page - test end - =======*/

/*====== Footer & items test ======*/
/*--- about us menu ---*/
.footer-menu {
	clear: both;
	background-color: #014792;
	line-height: 30px;
	margin: 0px;
	color: #fff;
	text-align: center;
}
.footer-menu a {
	color: #fff;
}
.footer-menu a:hover {
	color: #FFCC99;
}
/*--- end about us menu ---*/

/*--- footer content ---*/
#footer-content {
	clear: both;
	margin: 0;
	height: 34px;
	font-size: 12px;
	background: #FFCC66 url(../imgs/pgo/corner_orange_bl.gif) no-repeat left bottom;
}

/*- left side containing box -*/
#footer-content .left {
	float:left;
	width:450px;
	height:34px;
}

/*- right side containing box -*/
#footer-content .right {
	float:right;
	width:200px;
	height:26px;
	padding-top:8px;
	margin:0px;
	background: transparent url(../imgs/pgo/corner_orange_br.gif) no-repeat right bottom;
}
#footer-content .right p {
	display:block;
	width:100px;
	margin:0px 10px 0px 0px;
	padding:0px;
	text-align:right;
	padding-right:100px;
	background:url(/imgs/pgo/logoByPlanigo.gif) no-repeat right 2px;
}
#footer-content img {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}

/*- GeoTrust Logo -*/
.geot-logo {
	float: left;
	display: block;
	width:130px;
	padding:0px;
	margin:0px;
}
/*- Xiti Logo -*/
.footer-none {
	float: left;
	display: block;
	width:40px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}
/*- Secured by text -*/
.secured  {
 	float: left;
	display: block;
	width: 100px;
	margin: 0px 10px;
	padding-top: 4px;
 	padding-bottom: 4px;
	font-size: 10px;
	text-align:right;
}

/*- Powered by text -*/
.poweredby  {
 	float: left;
	display: block;
	width: 42px;
	margin-left:5px;
	padding-top: 4px;
 	padding-bottom: 4px;
	font-size: 10px;
	text-align:left;
}


/*--- Languages flags ---*/
#footer-flags {
	text-align: center;
	font-size: 10px;
	color: #8d8d8d;
	padding-top: .14px;
}
ul#flags {
	list-style-type: none;
	width:625px;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom:0px;
	padding: 5px 0px 0px 0px;
}
#flags li {
	display: inline;
	margin: 1px;
	padding: 0 3px;
	float: left;
}
/*--- end Languages flags ---*/
/*====== end Footer & items ======*/

.menu {
  padding: 0px 0px 0px 2px;
  margin: 0px;
  background-color: transparent;
  list-style-type:none;
  width:490px;
  display:block;
  overflow:auto;
}
.menu li {
  display:block;
  float:left;
  font-size: 11px;
  padding: 0px 1px;
  margin-left:3px;
}
.menu a {
  display:block;
  padding: 6px 8px;
  color:#000;
  font-weight: bold;
  text-align: center;
}

.menu a span {
	font-weight: normal;
	text-decoration: none;
}

.menu a:hover, .menu a.current {
  color: #000;
  background: #fff url(../imgs/pgo/tab3-on_hd.gif) no-repeat right top;
  border-bottom: 1px solid #fff;
 /* width: 52px;*/
}

* html .menu a, * html .menu a:visited {
  display:inline-block;  /* for IE only */
  margin:0 -1px;         /* to correct an IE border width bug */
  /*width: 52px;*/
}

/*
.box2 .nounderline {
	font-weight: normal;
	text-decoration: none!important;
}*/

.box .menu a {
  background: #CCE0F5 url(../imgs/pgo/tab3-off_hd.gif) no-repeat right top;
  border-bottom:1px solid #477DD5;
  padding: 4px 2px;
}
/*.box2 .menu a {
	width: 52px;
}*/


.box2 .menu a {
	padding: 4px 2px;
	_padding: 4px 2px; /* for IE only */
	text-decoration: none;
	background: #FFF1D5 url(../imgs/pgo/tab2-off_hd.gif) no-repeat right top;
 	border-bottom:1px solid #FFCC66;
  	margin: 0px;

}
.box2 .menu a:hover, .box2 .menu a.current {
  background: #fff url(../imgs/pgo/tab2-on_hd.gif) no-repeat right top;
  padding: 4px 2px;
}
.box3 .menu a {
	padding: 3px 1em;
}
.box3 .menu a {
	background: #FFCC66 url(../imgs/pgo/tab4-off_hd.gif) no-repeat right top;
	color: #fff;
	text-decoration: none;
	border-left: 2px solid #FFCC66;
	border-bottom: 1px solid #FFCC66;
}
.box3 .menu a:hover, .box3 .menu a.current {
	background: #fff url(../imgs/pgo/tab4-on_hd.gif) no-repeat right top;
	color: #FF6633;
	border-bottom: 1px solid #fff;
}

.box3 .menu a.current2 {
	color:#040468;
	background:#a9c2eb url(../imgs/pgo/bg-new-hotel-tab.gif) top right no-repeat;
	border-bottom: 1px solid #FFCC66;
}

.box3 .menu a:hover.current2 {
	background: #fff url(../imgs/pgo/tab4-on_hd.gif) no-repeat right top;
	color: #FF6633;
	border-bottom: 1px solid #fff;
}

.centered {margin: 0 auto;}
.righted {margin: 0 0 0 auto;}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
h1, h2, h3, h4, h5, h6, form, img {
	margin: 0;
	padding: 0;
}
a { color: #477DD5; }

a:hover { color: #19386B; }
a img { border: none; }
.cleaner {
	clear: both;
	height: 0;
	margin: 0;
	overflow: hidden;
}
/*.center {
	text-align: center;
}*/
/* LAYOUT */
#container {
	margin: 10px auto;
	width: 750px;
	text-align: left;
}

/*==== header ====*/
#header1 {
	height: 80px;
	background-image: url(../imgs/pgo/bg_banner.jpg);
	background-repeat: no-repeat;
	background-color: #FFCC66;
	margin: 0;
	padding: 0;
	border: 1px solid #3359A0;
	border-bottom: none;

}

/*==== header language selector, currency and links menu ====*/
#header2 {
	height: auto;
	min-height: 25px;
	_height: 25px;
	background-color: #FFCC66;
	border-style: solid;
	border-width: 0 1px;
	border-color: #3359A0;
	margin: 0;
	padding: 0;
}
#footer1 {
	clear: both;
	background-color: #014792;
	line-height: 30px;
	margin: 0px;
	color: #fff;
	text-align: center;
}

#footer3 {
	clear: both;
	margin: 0;
}
#left_phone_nr{
	background-image: url(../imgs/pgo/callcenterBox.gif);
	width:154px;
	height:23px;
	padding-top:4px;
	padding-left:30px;
	margin:auto;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color: #F5DE64;

}
#center {
	width:750px;
	background: url(../imgs/pgo/center_bg.gif);
	float:left;
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
}
/*	background-image: url(../imgs/pgo/center_bg.gif);
	overflow:auto;
	height:100%;*/

#left {
	float: left;
	width: 210px;
}
#main {
	padding: 2px 5px 5px 5px;
	vertical-align:top;
	float:right;
	width:525px;
	border-left:1px solid #ffffff;
}

/* HEADER1 CONTENT  - for christmas time monumentBannerFrance.jpg is replaced with a flash (../imgs/laf/newyear.swf)*/

/*==== header left side ====*/
#logotabs {
	float: left;
	width:398px;
	height:79px;

}
h6#logo a {
	display: block;
	width: 270px;
	height: 35px;
	/*background: url(../imgs/pgo/logoPGO.jpg) no-repeat 0 0;*/
}
h6#logo a span {
	display: inline;
}
p#baseline {
	color: #fff;
	height:16px;
	margin: 0 0 0 7px;
	padding: 0;
}

/*=== header home link & others ===*/

/*== hotels tab ==*/
#logotabs .tab_hotels {
	margin-left: 4px;
	margin-top: 2px;
	float: left;
}
#logotabs .yellowcorner {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-top: 4px;
	width: 6px;
	height:23px;
	background: url(/imgs/pgo/yellowtab_rightcornr.gif) no-repeat right top;
	float: left;
}
#logotabs .tab_hotels a {
	display: block;
	float: left;
	line-height: 25px;
	padding: 0px 9px 0px 15px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-top: 4px;
	background: url(/imgs/pgo/yellowtab_bg.gif) no-repeat left top;
	color: #000;
}
#logotabs .tab_hotels a:hover, #logotabs .tab_hotels a.current {
	background: url(/imgs/pgo/yellowtab_bg.gif) no-repeat left top;
	color: #000;
}
/*== ski resorts tab ==*/
#logotabs .tab_ski {
	margin-left: 4px;
	margin-top: 2px;
	float: left;
}
#logotabs .tab_ski a {
	display: block;
	float: left;
	line-height: 25px;
	width: 75px;
	padding: 0px 2px 0px 2px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	margin-top: 4px;
	background: url(/imgs/pgo/butt_ski.jpg) no-repeat left top;
	color: #fff;
}
#logotabs .tab_ski a:hover, #logotabs .tab_ski a.current {
	background: url(/imgs/pgo/ski_header_picture.gif) no-repeat left top;
	color: #fff;
}
/*==
#logotabs .bluecorner {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-top: 4px;
	width: 7px;
	height:23px;
	background: url(/imgs/pgo/bluetab_rightcornr.gif) no-repeat right top;
	float: left;
}
==*/

/*== voyages tab ==*/
#logotabs .tab_voyages {
	margin-left: 4px;
	margin-top: 2px;
	float: left;
}
#logotabs .tab_voyages a {
	display: block;
	float: left;
	line-height: 25px;
	padding: 0px 9px 0px 15px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-top: 4px;
	background: url(../imgs/pgo/yellowtab_bg.gif) no-repeat left top;
	color: #E94635;
}
#logotabs .tab_voyages a:hover, #logotabs .tab_voyages a.current {
	background: url(../imgs/pgo/yellowtab_bg.gif) no-repeat left top;
	color: #E94635;
}

/*== charm hotel ==*/
#logotabs .tab_charm {
	margin-left: 4px;
	margin-top: 2px;
	float: left;
}
#logotabs .tab_charm a {
	display: block;
	float: left;
	width: 115px;

	line-height: 25px;
	padding: 0px 9px 0px 9px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-top: 4px;
	background: url(../imgs/pgo/butt_charm.jpg) no-repeat left top;
	color: #000000;
}


/*== flights iframe ==*/
#logotabs .tab_vol {
	margin-left: 4px;
	margin-top: 2px;
	float: left;
}
#logotabs .tab_vol a {
	display: block;
	float: left;
	width: 80px;

	line-height: 25px;
	padding: 0px 9px 0px 0px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-top: 4px;
	background: url(../imgs/pgo/vol_header_picture.gif) no-repeat left top;
	color: #fff;
}
/*==
#logotabs .tab_charm a:hover, #logotabs .tab_charm a.current {
	background: url(../imgs/pgo/butt_charm.jpg) no-repeat left top;
	color: #000000;
}
==*/

/*== rugby tab ==*/
#logotabs .tab_rugby {
	margin-left: 4px;
	margin-top: 2px;
	float: left;
}
#logotabs .tab_rugby a {
	display: block;
	width: 110px;
	float: left;
	line-height: 25px;
	padding: 0px 9px 0px 0px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-top: 4px;
	background: url(../imgs/pgo/bg-special-rugby.png) no-repeat left top;
	color: white;
}
#logotabs .tab_rugby a:hover, #logotabs .tab_rugby a.current {
	background: url(../imgs/pgo/bg-special-rugby.png) no-repeat left top;
	color: white;
}

#logotabs .greencorner {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-top: 4px;
	width: 6px;
	height:23px;
	background: url(/imgs/pgo/bg-special-rugby-corner.png) no-repeat right top;
	float: left;
}

#logotabs .tabs {
	margin-left: 4px;
	margin-top: 4px;
	float: left;
}
#logotabs .tabs a {
	display: block;
	float: left;
	line-height: 25px;
	padding: 0px 15px 0px 15px;
	margin-right: 5px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 4px;
	background: #FFEFE5 url(../imgs/pgo/tab-off_hd.gif) no-repeat right top;
	color: #000;
}
#logotabs .tabs a:hover, #logotabs .tabs a.current {
	background: #FFCC66 url(../imgs/pgo/tab-on_hd.gif) no-repeat right top;
	color: #fff;
}
#logotabs .tabs a:hover { text-decoration: underline; }

/*=== Planigo.fr Packages/Sejours link tab*/
#logotabs .tab2 {
	margin-left: 0px;
	_margin-left: -3px;
	margin-top: 4px;
	float: left;
}
#logotabs .tab2 a {
	display: block;
	float: left;
	line-height: 25px;
	padding: 0px 15px 0px 15px;
	font-weight: bold;
	text-decoration: none;
	background: #FFEFE5 url(../imgs/pgo/tab-off_hd.gif) no-repeat right top;
	color: #000;
}
#logotabs .tab2 a:hover, #logotabs .tab2 a.current {
	background: #FFCC66 url(../imgs/pgo/tab-on_hd.gif) no-repeat right top;
	color: #fff;
	text-decoration: none;
}

#logotabs .tab2 a:hover { text-decoration: underline; }

/*=== header right side ===*/
#callcenter {
	float: right;
	width: 350px;
	height: 80px;
}
#callcenter p {
	text-align: right;
	color: #F5DE64;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 5px;
	line-height: 16px;
}
#callcenter p.telnum {
	background: transparent url(/imgs/pgo/bg-vocnum-pgo.jpg) no-repeat right;
	height: 35px;
	margin-right: 2px;
	padding-right: 8px;
	padding-top: 8px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

#callcenter span {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 14px;
}
#monument { margin: 0 0 0 30px; float: left; }

/* HEADER2 CONTENT */
/*=== language selector flags & dropdown ===*/
#langs {
	float: left;
	padding: 0px 5px;
	height: auto;
}
#langs form, #langs img {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
}
#langs select { font-size: 10px; margin-top: 1px;}

/*=== Help links ===*/

#corpo_links {
	color: #000065;
	text-align: right;
	padding: 0px 20px 0px 0px;
	line-height: 25px;
	font-size: 12px;
}
#corpo_links a { color: #000065; }
#corpo_links a:hover { color: #000065; text-decoration: none; }


/*==== end Header content ====*/

/* LEFT COLUMN CONTENT */
#callcenter_box {
	margin-top: 10px;
}
#callcenter_box p {
	font-size: 10px;
	padding: 5px;
}
#reasons { margin: 0px auto 10px auto; width:192px;}

.sidecities dl {
	text-align: left;
	margin: 0;
	padding: 5px;
}
.sidecities dt {
	text-align: left;
	float: left;
}
.sidecities dd {
	font-weight: bold;
	color: #FF6600;
	text-align: right;
	padding: 2px 0;
}
.proxcities dl {
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 5px;
}
.proxcities dt {
	float: left;
	margin-right: 5px;
	text-align: left;
	font-weight: bold;
}
.proxcities dd {
	padding: 0;
	margin: 0;
	text-align: left;
}

#local_map p {
	text-align: center;
	margin: 5px 0;
}
a#map_link {
	background: url(../imgs/pgo/loop.gif) no-repeat left;
	padding: 4px 0 6px 25px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#side_search form p {
	margin: 5px 0;
	font-size: 85%;
}
#side_search form label {
	font-weight: bold;
	display: block;
}
#side_search form input[type='text'] {
	width: 160px;
	color: #000;
	font-weight: bold;
	font-size: 90%;
}
#side_search form select {
	font-size: 90%;
	vertical-align: middle;
}

.ss_btn {
	background: #BFBFBF url(../imgs/pgo/fondBtnForm.jpg) repeat-x;
	text-align: center;
	font-size: 14px;
	padding: 0 .5em;
}
/* MAIN CONTENT */
.smallnote { font-size: 11px; }
.nav { font-weight: bold; margin-bottom: 10px; }
.nav a { font-weight: normal; }
.nav strong { color: #477DD5; }

/* HOMEPAGE */
#home_search{
	padding:0px;
	margin:0px;
	width:510px;
	margin-bottom:15px;
}
form#home_search label { font-weight: bold; }
form#home_search p {
	margin: 5px 0;
	width: 340px;
}
form#home_search a { color: #000; }
form#home_search a:hover { color: #fff; }
form#home_search img { vertical-align: middle; }
form#home_search select {
	font-size: 12px;
	vertical-align: middle;
}
#hs_city {
	padding: 0px 0px 10px 20px;
	margin:5px 10px 0px 10px;
	border-bottom: 1px dashed #000;
	background: transparent url(../imgs/pgo/hs1.jpg) no-repeat left 3px;
	display:block;
	clear:both;
}
#hs_city img { margin-left: 10px; }
#hs_city input {
	width: 235px;
	color:#000000;
	font-weight: bold;
	border-width: 1px;
	vertical-align: middle;
}
#hs_date {
	background: transparent url(../imgs/pgo/hs2.jpg) no-repeat left 5px;
	border-bottom: 1px dashed #000;
	padding: 7px 0px 5px 20px;
	margin:0px 10px 0px 10px;
}
#hs_date p span {
	display: block;
	float: left;
	text-align: right;
	padding-right: .5em;
	width: 80px;
}
#hs_date #duration {
	font-size: 11px;
	float: right;
	margin-top: 10px;
	text-align: left;
	width: 120px;
	voice-family: "\"}\"";
	voice-family:inherit;
}

#hs_search {
	background: transparent url(../imgs/pgo/hs3.jpg) no-repeat left 5px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 10px;
}

#hs_search .label {
	FLOAT: left;
	font-weight: bold;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 337px;
}
#hs_search .label p {
	float: left;
	font-weight: bold;
	margin:0px;
	padding: 0px 0px 0px 0px;
}
/*
#hs_search {
	padding: 5px 0 0 20px;
	background: transparent url(../imgs/pgo/hs3.jpg) no-repeat left 5px;
}*/
#hs_search input.hs_btn {
	background: url(../imgs/pgo/fondBtnForm.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 14px;
	width: 80px;
	margin-top: 3px;
	margin-bottom: 5px;
}

#maincities dl {
	margin: 0;
	padding: 5px;
	width: 230px;
}
#maincities dt {
	text-align: left;
	float: left;
}
#maincities dd {
	font-weight: bold;
	color: #FF6600;
	text-align: right;
	padding: 2px 0;
}
#maincities dl.added { border-left: 1px dashed #FF6600; }


#OrangeBold{
	color: #FF6600;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 3px;
}

/* top hotels*/
.fp_item {
	float: left;
	font-size: 11px;
	padding: 2px 1px 0px 2px;
	margin: 2px 4px 2px 4px;
	width:235px;
	vertical-align:top;
	display: block;
	height:auto;
}

.fp_item span{
	float: left;
	width: 123px;
	padding: 0px 1px 0px 8px;
}

.fp_item img{
	float: left;
}

.fp_item a{
	font-weight: bold;
	margin-bottom: 2px;
}

.fp_item strong{
	color: #FF6600;
	font-size: larger;
}

.fp_item .price {
	margin-top: 0px;
}

.line
 {
 	border-bottom: 1px dashed #FF6600;
 	clear: both;
 	padding-top: 10px;
 	margin: 0px 16px 0px 6px;
 }

#a2zcities{
	margin-top: 8px;
	display:block;
	clear:both;

}
#a2zcities .boxbody { padding: 5px 0 5px; text-align:left; }
#a2zcities a {
	margin: 0 4px;
	font-weight: bold;
}
/* HOTELS_LIST PAGE */
#cityhotels .boxbody, #proxhotels .boxbody {
	text-align: left;
}
#proxhotels h5 span {
	font-weight: bold;
}
#cityhotels .boxhead img, #proxhotels .boxhead img {
	float: right;
	position: relative;
	right: 10px;
	bottom: 0;
}
table.hotels_list {
	width: 500px;
	margin-left: 5px;
	margin-bottom: 5px;
	border-collapse: collapse;
}
.hotels_list th {
	font-weight: normal;
	padding: 2px 5%;
}
.hotels_list th {
	background-color: #CCE0F5;
}
.box2 .hotels_list {
	background-color: #FFE0CC;
}
.hotels_list td {
	border-top: 1px dashed #000;
}
.hotels_list tr.toprow td {
	border-top: none;
}
.hotels_list td.name a {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
.hotels_list td.name span {
	display: block;
	font-size: 12px;
}
.hotels_list td.name span a {
	font-weight: normal;
	font-size: 14px;
}
.hotels_list td.cat, .hotels_list td.info {
	vertical-align: top;
	font-size: 12px;
}
.hotels_list td.prix {
	vertical-align: top;
	text-align: right;
	padding-right: 1em;
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
}

.hotel_label {
	float: left;
	width: 65px;
}

/* FOOTER1 CONTENT */
#footer1 a { color: #fff; }
#footer1 a:hover { color: #FFCC99; }

/* FOOTER2 CONTENT */
#footer2 {
	clear: both;
	margin: 0;
	height: 34px;
	font-size: 12px;
	background: #FFCC66 url(../imgs/pgo/corner_orange_bl.gif) no-repeat left bottom;
}
#footer2 .left{
	float:left;
	width:550px;
	height:34px;
}
#footer2 .left span {
	display: block;
	font-size: 12px;
	margin: 0;
	float: left;
	text-align: right;
	margin: 0 5px;
	width:430px;
}

#footer2 .right{
	float:right;
	width:30px;
	height:26px;
	padding-top:8px;
	margin:0px;
	background: transparent url(../imgs/pgo/corner_orange_br.gif) no-repeat right bottom;
}

#footer2 .right p{
	display:block;
	width:20px;
	margin:0px;
	padding:0px 10px 0px 0px;
	text-align:right;
}
#footer2 img{
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}

.secured
 {
 	padding-top: 4px;
 	padding-bottom: 4px;
 }


/* FOOTER3 CONTENT */
#footer3 {
	text-align: center;
	font-size: 10px;
	color: Gray;
	padding-top: .2em;
}
ul#flags2 {
	list-style-type: none;
	width:640px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0px 0px 0px;
}
#flags2 li {
	display: inline;
	margin: 1px;
	padding: 0 3px;
	float: left;

}


/*************** City Intex *****************/
#ci{
	display:block;
	clear:both;
	overflow:auto;
	border-right: 1px solid #666666;
	height:100%;
}
#ci_left{
	width:208px;
	float:left;
	font-size: 11px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	background: #B7CCEE;
}
#ci_right{
	float:right;
	margin-right:5px;
	width:515px;
	font-size: 14px;
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
}
#ci_leter{
	text-align:center;
	margin:5px 0px;
	clear:both;
}
#ci_leter a{
	font-weight:bold;
	margin-left:3px;
	margin-right:3px;
}

#ci_index{
	background-color: #FFF3EC;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	border-top:2px solid #FF6600;
	border-bottom:2px solid #FF6600;
	padding:3px;
	clear:both;
	overflow:auto;
	line-height:150%;
	height:100%;
}
#ci_index a{
	text-transform:uppercase;
	float:left;
}
#ci_index span{
	width:150px;
	float:left;
	line-height:150%;
}
#ci_index img{
	border:0px;
	width:10px;
	height:10px;
	margin-right:2px;
	float: left;
}
/**** search box input style ***/
.input_searchbox {
	border: 0;
	background: #FFCC66;
	font-size: 11px;
	vertical-align: middle;
}


/*     */
.text_upper{
	font-size:10px;
	text-transform: uppercase;
}

.text_sentence_case{
	font-size:10px;
	text-transform: capitalize;
}

#breadcrums{
	margin:1px 0px 5px 2px;
	display:block;
	/*clear:both;*/
	font-size:11px;
	/*float:left;*/
	height: 15px;
	background: #fff;
}
/*  Tool Tip */
#tooltip{
	font-size:12px;
	text-align:center;
}
#tooltip h2{
	font-size: 11px;
	color: #477DD5;
	text-align:left;
}
#tooltip p{
	margin:2px 0px 2px 0px;
	padding:0px;
	text-align:left;
}
#tooltip ul {
	background: #FFEFE5;
	border-top: 2px solid #FF6600;
	border-bottom: 2px solid #FF6600;
	padding: 5px;
	margin:0px 5px 5px 0px;
	text-align:left;
}
#tooltip li{
	list-style-image: url(../imgs/puceOrangeR01.gif);
	list-style-position:inside;
}
#tooltip img{
}
.highlight {
	color: #FF6600;
	font-size:10px;
}

/* */


.simplelabel {
	float:left;
	width:126px;
	text-align:left;
	font-size:12px;
	line-height:140%;
}

#bottom{
	clear:both;
}
.subtitle {
	color: #477DD5;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	margin: 8px 5px 10px 15px;
}

.subtitle img {
	vertical-align: middle;
}

/* CITY - hotel list */
#hotel_listing_page{
	border-left:2px solid #FFCC66;
	border-right:2px solid #FFCC66;
	overflow:auto;
	height:100%;
}


#hotel_list{
	border-left:2px solid #FFCC66;
	border-right:2px solid #FFCC66;
	overflow:auto;
	height:100%;
}
#hotel_list_row{
	margin:0px 5px 0px 5px;
	line-height:16px;
}
.hotel_list_noborder{
	clear: both;
	border:3px;
}
.hotel_list_border{
	clear: both;
	border-top: 1px dashed #000000;
	padding-top:1px;
}
#hotel_list_row .city_name a{
	width:320px;
	float:left;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

#hotel_list_row .city_name a:visited{
	width:320px;
	float:left;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #551a8b;
}

#hotel_list_row .hotel_cat{
	width:65px;
	float:left;
	font-size: 10px;
}
#hotel_list_row .hotel_prix{
	width:80px;
	float:left;
	font-size: 12px;
	text-align:right;
	color:#FF6600;
	font-weight:bold;
}
#hotel_list_row .hotel_prix_link{
	font-size: 12px;
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}
#hotel_list_row .hotel_info{
	width:40px;
	font-size: 12px;
	margin-left:10px;
	text-align:right;
}
#hotel_list .hotel_all{
	background-color: #FFE0CC;
	float:left;
	width:490px;
	height:auto;
	padding-left:15px;
	padding-top:2px;
	padding-bottom:2px;
	overflow:auto;
}

#hotel_list .hotel_all a {
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	background: url(../imgs/pgo/fleche_cat1.gif) no-repeat top right;
}

#hotel_list .hotel_all a:hover {
	line-height: 15px;
}

#hotel_list_bottom{
	background:url(../imgs/pgo/box2_bottom.gif) 0 0 no-repeat;
	width:510px;
	display:block;
	clear:both;
	height:9px;
}

/* SURROUNDING */

#hotel_list_surr{
	border-left:2px solid #497FD5;
	border-right:2px solid #497FD5;
	overflow:hidden;
	height:100%;
}

#hotel_list_row_surr{
	margin:0px 5px 0px 5px;
	line-height:16px;
	height:32px;
	overflow:hidden;
}

#hotel_list_row_surr .city_name a{
	width:320px;
	float:left;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

#hotel_list_row_surr .city_name a:visited{
	width:320px;
	float:left;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #551a8b;
}

#hotel_list_row_surr .hotel_cat{
	width:65px;
	float:left;
	font-size: 11px;
}

#hotel_list_row_surr .hotel_prix{
	width:70px;
	float:right;
	font-size: 11px;
	text-align:right;
	color:#FF6600;
	font-weight:bold;
	padding-right:30px;
}

#hotel_list_row_surr .hotel_prix_link{
	font-size: 11px;
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}

#hotel_list_row_surr .hotel_info{
	width:40px;
	font-size: 11px;
	margin-left:10px;
	text-align:right;
}

#hotel_list_surr .hotel_all{
	background-color: #CCE0F5;
	float:left;
	width:500px;
	height:auto;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	overflow:auto;
}

#hotel_list_surr .hotel_all a {
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 22px 0px 0px;
	background: url(../imgs/pgo/fleche_cat2.gif) no-repeat top right;
}

#hotel_list_surr .hotel_all a:hover {
	line-height: 15px;
}

#hotel_list_surr_bottom{
	background:url(../imgs/pgo/box_bottom.gif) 0 0 no-repeat;
	width:510px;
	display:block;
	clear:both;
	height:9px;
}

#hotel_list_home_bottom{
	background:url(../imgs/pgo/box_bottom.jpg) 0 0 no-repeat;
	width:510px;
	display:block;
	clear:both;
	height:9px;
}

#disneyland{
	width:198px;
	height:33px;
	margin:5px 0px;
	background-image:url(../imgs/pgo/disneyland.jpg);
	text-align:center;
	padding-top:90px;
	margin:5px auto;
}
#disneyland a{
	color:#FFFFFF;
	font-weight:bold;
	padding-left:22px;
	font-size:11px;
}
#disneyland a:hover{
	text-decoration:none;
}
/* Paris Utile */
#paris_utile{
	width:198px;
	margin:5px auto;
}
#paris_utile h3{
	padding: 5px 0px 5px 10px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	margin:0px;
	background:url(../imgs/pgo/whybook_tr.gif) #010066 right 0 no-repeat;

}
#paris_utile_link{
	border-left:2px solid #010066;
	border-right:2px solid #010066;
	background-color:#FFFFFF;
	padding:5px;
	line-height:35px;

}
#paris_utile_link span{
	display:block;
}
#paris_utile_link img{
	padding-right:5px;
}
#paris_utile_bottom{
	background:url(../imgs/pgo/paris_utile_bottom.gif) no-repeat;
	display:block;
	height:10px;
	width:198px;
}

/* Left Search */
#left_search{
	margin: 5px 5px 5px 5px;
	display:block;
	width:198px;
}
#left_search h5{
	background:url(../imgs/pgo/left_search_top.gif) no-repeat;
	width:188px;
	height:21px;
	display:block;
	padding-left:10px;
	padding-top:5px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;
}
#left_search .bottom{
	background:url(../imgs/pgo/left_search_bottom.gif) no-repeat;
	width:198px;
	height:9px;
	display:block;
}
#left_search form{
	background-color:#FFCC66;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	width:189px;
	padding-left:5px;
	font-size:11px;
}
#left_search select{
	font-size:11px;
	margin:1px 0px 1px 0px;
}
#left_search form .search_bg{
	background-color:#ffcc66;
	border:0px;
	width:30px;
	font-size:10px;
}
/* left services */
#left_services{
	text-align:center;
}


/* paris page */
.paris_title {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}
#paris_map_zone{
	width:526px;
	display:block;
	// display: inline;
	clear:both;
	overflow:hidden;
	float: left!important;
}
#paris_map_zone_left{
	float:left;
	border:1px solid #000000;
	width:380px;
	overflow:hidden;
}
#paris_map_zone_right{
	border:1px solid #000000;
	float:right;
	width:140px;
	overflow:hidden;
}
#paris_map_zone .mapContent{
	border-left:3px solid #477DD5;
	border-right:3px solid #477DD5;
	background:url(../imgs/pgo/parisMap_detail_text.gif) #FFFFFF right 0 repeat-y;
	overflow:hidden;
	height:260px;
	float: left;
	width: 520px;
	display:block;
	// display: inline;
}
#paris_map_zone .leftmenu_bold_blue {
	font-size: 12px;
	color: #0066dd;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:8px;
}
#paris_map_zone .leftmenu_text {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:8px;
}
#paris_map_zone .top{
	background:url(../imgs/pgo/paris_map_zone_top.gif) #477DD5 right 0 no-repeat;
	display:block;
	height:25px;
	text-align:center;
	padding-top: 8px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	float: left;
	width: 526px;
}
#paris_map_zone .bottom{
	background:url(../imgs/pgo/paris_map_zone_bottom.gif) no-repeat;
	height:12px;
	width: 526px;
	display:block !important;
	margin: 0px;
	_margin-top: -10px;
	padding: 0px;
	float: left;
}

.paris_choices {
	margin-left: 15px;
	margin-top: 25px;
}
.paris_choices ul {
	margin: 10px 0 0 30px;
	padding: 0;
	list-style-image: url(../imgs/flecheBleuM01.gif);
}

.paris_choices li {
	margin: 0 0 10px 0px;
	padding: 0;
}

#paris_arround_map{
	width:386px;
	float:left;
}
#paris_arround_map .center{
	border-left:3px solid #477DD5;
	border-right:3px solid #477DD5;
	display:block;
}
#paris_arround_map .top{
	background:url(../imgs/pgo/paris_map_zone_top.gif) #477DD5 right 0 no-repeat;
	display:block;
	height:25px;
	padding-top: 8px;
	padding-left:10px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
#paris_arround_map .bottom{
	background:url(../imgs/pgo/paris_arround_bottom.gif) no-repeat;
	height:12px;
	display:block;
}
#paris_arround_parent_map{
	width:129px;
	float:right;
}
#paris_arround_parent_map .top{
	display:block;
	width:125px;
	height:30px;
	background-image:url(../imgs/pgo/paris_arround_parent_map_top.gif);
	padding:2px 0px 0px 4px;


}
#paris_arround_parent_map .bottom{
	display:block;
	width:129px;
	height:12px;
	background:url(../imgs/pgo/paris_arround_parent_map_bottom.gif) no-repeat;

}
#paris_arround_parent_map .content{
	border-left:1px solid #477DD5;
	border-right:1px solid #477DD5;
	background-color:#EBF2FA;
	overflow:hidden;
	font-weight: bold;
	font-size: 11px;
	color: #02498F;

}
#paris_arround_parent_map .content span{
	font-weight:100;
	font-size: 11px;
	color: #000000;

}

#paris_arround_parent_map p{
	margin:0px 0px 0px 2px;
}

.general_black {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.general_black_upper {
	font-size:10px;
	text-transform: uppercase;
	color:#000000;
	text-decoration:none;
}

.general_bold_black {
	font-weight:bold;
	text-transform: uppercase;
	color:#000000;
	text-decoration:none;
}

.general_error {
	color: #FF0000;
	padding-bottom: 5px;
}

.general_small {
	font-size: 11px;
	padding:0;
	margin:0;
}

#favorites{
	display:block;
	clear:both;
	float: right;
	margin: 3px 10px 5px 0;
	text-align:right;
}

/* Left City Map */
#left_city_map {
	width:192px;
	margin:auto;
	display:block;
	clear:both;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
#left_city_map .top{
	margin-top:10px;
	background:#010066 url(../imgs/pgo/box_blue_right_corner.gif) right top no-repeat;
	display:block;
}
#left_city_map .top h4{
	font-size:14px;
	margin-left:5px;
	padding-top:2px;
}
#left_city_map .top h5{
	font-size:12px;
	margin-left:5px;
	padding-top:2px;
	font-weight:100;
}
#left_city_map .center{
	background-color:#FFFFFF;
	border-left:2px solid #010066;
	border-right:2px solid #010066;
	color:#477DD5;
	text-align:left;
}
#left_city_map .center a{
	background: url(../imgs/pgo/loop.gif) no-repeat 30px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:18px;
	padding-top:8px;
	display:block;
	padding-left:55px;
}
#left_city_map .bottom{
	width:192px;
	height:9px;
	display:block;
	clear:both;
	background:url(../imgs/pgo/box_blue_bottom.gif) left bottom no-repeat;
}

/* Hotel left List */
#hotel_left_list{
	width:192px;
	margin:auto;
	display:block;
	clear:both;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	// margin-left: 10px;
}
#hotel_left_list .top{
	background:#040468 url(../imgs/pgo/box_blue_right_corner.gif) right top no-repeat;
	display:block;
}
#hotel_left_list .top h4{
	font-size:14px;
	margin-left:5px;
	padding:3px 0px;
}
#hotel_left_list .center{
	background-color:#FFFFFF;
	border-left:2px solid #040468;
	border-right:2px solid #040468;
	color:#477DD5;
	width:188px;
	overflow:hidden;

}
#hotel_left_list .center p a{
	width:146px;
	float:left;
	padding-left:3px;
}
#hotel_left_list .link_upper{
	font-size:12px;
	text-transform: uppercase;
	cursor:pointer; cursor:hand;
	color:#FFFFFF;
	text-decoration:none;
}
#hotel_left_list .center span{
	color:#000000;
	font-weight:bold;
}
#hotel_left_list .center p span{
	float:right;
	margin-right:3px;
	color:#FF6600;
	font-weight:bold;
	width:32px;
	text-align:right;
}
#hotel_left_list .odd{
	display:block;
	// display: inline;
	clear:both;
	margin:0px;
	font-size:11px;
	background-color:#CCE0F5;
	float:left;
	width:184px;
	// width: 188px;
	padding:2px;
}
#hotel_left_list .even{
	display:block;
	// display: inline;
	clear:both;
	margin:0px;
	font-size:11px;
	float:left;
	width:184px;
	// width: 188px;
	padding:2px;

}
#hotel_left_list .bottom{
	width:192px;
	height:9px;
	display:block;
	clear:both;
	background:url(../imgs/pgo/box_blue_bottom.gif) left bottom no-repeat;
}
#hotel_left_list .cat_border{
	display:block;
	clear:both;
	text-align:left;
	border-top:1px dashed #000000;
	padding:2px 0px 2px 0px;
}
#hotel_left_list .cat{
	display:block;
	clear:both;
	text-align:left;
	padding:2px 0px 2px 0px;
}
#hotel_left_list .cat_border img{
	margin-left:1px;
}


/*Hotel detail */
#hotel_page{
	width:510px;
	margin-top:20px;
}
#hotel_tab{
	display:block;
	border-bottom:2px solid #FF6E0D;
	width:510px;
}
#hotel_tab a{
	text-decoration:none;
	color:#FFFFFF;
	background:url(../imgs/pgo/hotel_tab_off.gif) #FF6600 top right no-repeat;
	font-weight:bold;
	margin-right:2px;
	padding:2px 8px 2px 3px;
	border-left:2px solid #FF6E0D;
}
#hotel_tab span{
	text-decoration:none;
	color:#FF6600;
	font-weight:bold;
	margin-right:2px;
	padding:2px 8px 2px 3px;
/*
	background:url(../imgs/pgo/hotel_tab_on.gif) #FFFFFF top right no-repeat;
	background:url(../imgs/pgo/hotel_tab_bg_on.gif) top right;
*/
	border-left:2px solid #FF6E0D;
	border-top:1px solid #FF6E0D;
}
#hotel_tab .on{
}

#hotel_tab .on:hover{
	text-decoration:none;
	color:#FFFFFF;
	background:url(../imgs/pgo/hotel_tab_off.gif) #FF6600 top right no-repeat;
	font-weight:bold;
	margin-right:2px;
	padding:2px 8px 2px 3px;
}


#hotel_tab .off:hover{
	text-decoration:none;
	color:#FF6600;
	font-weight:bold;
	margin-right:2px;
	padding:2px 8px 2px 3px;
	background:url(../imgs/pgo/hotel_tab_bg_on.gif) top right;
	background-repeat:repeat-x;
	border-left:2px solid #FF6E0D;
}
#hotel_center{
	display:block;
	border-left:2px solid #FFCC66;
	border-right:2px solid #FFCC66;
	padding:0px 5px;
}
#hotel_page .bottom{
	background:url(../imgs/pgo/box2_bottom.gif) left top no-repeat;
	height:9px;
	width:510px;
	overflow:hidden;
}
.hote_tab_on{
	display:block;
}
.hote_tab_off{
	display:none;
}
#hotel_tab_3 p{
	margin:0px;
	line-height:130%;
}
#hotel_tab_3 span{
	border-top:1px dashed #000000;
	background-color:#FFEFE5;
	display:block;
	padding:5px;
	clear:both;
}
#hotel_tab_3 h3{
	color:#FF6600;
	font-size:14px;
}

/**
hotel_tab_1
*/

.hotel_tab_1_hot_rooms {
	padding-top: .3em;
	clear: right;
	display:block;
	padding-bottom:5px;
	// z-index: 1;
}
.hotel_tab_1_hot_rooms h5 {
	font-size: 12px;
	color: #333;
}

.hotel_tab_1_hot_rooms h3 {
	color:#FF9900;
	font-size:13px;
}

.hotel_tab_1_hot_rooms p {
	padding-bottom: .3em;
	margin:0;
	padding:0;
}
.hotel_tab_1_hot_rooms .hotel_tab_1_info_date {
	font-weight: bold;
	font-size: 12px;
	color: #333;
}
.hotel_tab_1_hot_rooms .hotel_tab_1_info_date em {
	color: #ff0000;
	font-style: normal;
	font-weight: bold;
}

a.hotel_tab_1_toggle_date {
	background: url(../imgs/pgo/toggle_calendar.gif) no-repeat left;
	line-height: 28px;
	padding: 6px 0 6px 50px;
}

#hotel_tab_1_choose_date {
	display: none;
	background-color: #CCE0F5;
	border: 1px solid #0082BF;
	padding: 5px;
	width:478px;
	overflow:auto;
	margin: 5px!important;
}
#hotel_tab_1_choose_date h5 {
	text-align: left;
	font-size: 13px;
	margin-bottom:8px;
}
#hotel_tab_1_cd_date p{
	margin: 5px!important;
	padding:0px;
	font-size:12px;
}
#hotel_tab_1_cd_date select{
	font-size:12px;
}
#hotel_tab_1_checknvalid {
	margin:0 auto;
}
p#hotel_tab_1_duration, p#hotel_tab_1_cd_submit {
	font-size: 12px;
	margin-top: .3em;
	text-align: center;
}

input.hotel_tab_1_btn {
	background: #BFBFBF url(../imgs/pgo/fondBtnForm.jpg) repeat-x;
	text-align: center;
	padding: 0 .3em;
	margin:5px 5px 0px 0px;
	// display: inline;
	float: right;
	width: 135px;
}

#hotel_tab_1_rooms_table {
	text-align: left;
	width: 488px;
	margin: 0;
	position: relative;
	left: 1px;
	border-collapse: collapse;
	border-width: 0 2px;
	border-color: #477DD5;
	border-style: solid;
}
* html #hotel_tab_1_rooms_table {
	width: 490px;         /* for IE only */
	left: 0;
}
#hotel_tab_1_rooms_table th {
	background-color: #477DD5;
	color: #fff;
	padding: .2em .5em;
	border-right: 1px solid #fff;
}
#hotel_tab_1_rooms_table td {
	line-height: 2em;
}
#hotel_tab_1_rooms_table tr.hotel_tab_1_room td {
	padding: .5em;
	font-weight: bold;
	color: #3359A0;
	line-height: 14px;
	border-top: 1px solid #477DD5;
}
#hotel_tab_1_rooms_table tr.hotel_tab_1_room td.hotel_tab_1_price {
	text-align: right;
	white-space: nowrap;
	padding: 0 .5em 0 0;
	font-size: 13px;
	font-weight: normal;
	color: #000;
}
#hotel_tab_1_rooms_table td.hotel_tab_1_price strong {
	font-weight: bold;
	color: #FF6600;
}
#hotel_tab_1_rooms_table td.hotel_tab_1_reserve {
	text-align: center;
}



#hotel_tab_1_rooms_table tr.hotel_tab_1_features td {
	padding-left: .5em;
	padding-bottom: 3px;
	font-size: 12px;
}
#hotel_tab_1_rooms_table tr.hotel_tab_1_features p {
	background-color: #CCE0F5;
	line-height: 14px;
	font-weight: bold;
	margin-left: 14px;
	padding: .2em .5em .2em;
	margin:0px;

}
#hotel_tab_1_rooms_table tr.hotel_tab_1_features span {
	font-weight: normal;
	margin-right: 14px;
}
#hotel_tab_1_rooms_table tr.hotel_tab_1_features select {
	display: inline;
	font-size: 12px;
	font-weight: normal;
}

.hotel_tab_1_boxbottom {
	background: url(../imgs/pgo/box_blue_small_bottom.gif) no-repeat top left;
	width:507px;
	height:9px;
	display:block;
	clear:both;
	overflow:hidden;
}

.hotel_tab_1_boxbottom2 {
	background: url(../imgs/pgo/box_blue_small_bottom2.gif) no-repeat top left;
	width:507px;
	height:9px;
	display:block;
	clear:both;
	overflow:hidden;
}

/*nono*/
#hotel_coords {margin-top: 0px;}
#hotel_coords p {margin: 0px;}
#hotel_coords h1 {clear:left; font-size:16px;}
p.sendfriend {
	clear: both;
	margin: 0px;
	float: right;
	padding: 0px;
}

a#sendtofriend {
	margin: 3px 0px 5px 0px;
	background: url(../imgs/pgo/sendfriend.gif) no-repeat left;
	padding-left: 23px;
	padding-bottom: 4px;
	line-height: 20px;
	display: block;
}

a#newsearch {
	margin: 3px 0px 5px 0px;
	background: url(../imgs/pgo/newsearch.gif) no-repeat left;
	padding-left: 23px;
	padding-bottom: 4px;
	line-height: 20px;
	display: block;
}

.category img {
	vertical-align: middle;
}
.hot_address {
	text-transform: uppercase;
}
.hot_address a {
	text-transform: none;
}
.hot_phone em {
	font-style: normal;
	font-weight: bold;
}
h1 {color: #FF6600;font-size: 18px;}
h2 {color: #FF6600;font-size: 18px;}

#reserve { text-align: right; clear:both; }
.topline {
	border:0;
	padding: .5em 0;
}
input.btn {
	background: #BFBFBF url(../imgs/pgo/fondBtnForm.jpg) repeat-x;
	text-align: center;
	padding: 0 .3em;
}
.escape {
	margin: 10px;
	padding: 0;
	display:block;
	clear:both;
}
a#backtolist {
	background: url(../imgs/pgo/arrow_back.gif) no-repeat left;
	padding-left: 25px;
	line-height: 20px;
	display: block;
	float: left;
}

.hot_desc {
	height: auto;
	text-align: left;
	padding-bottom: 3px;
	padding-top:10px;
	/*position: relative;*/
}
* html .hot_desc {
	height: 1px;        /* for IE only */
}
.hot_text {
	float: right;
	width: 230px;
	font-size: 13px;
}
.hot_text p {
	margin: 0;
	padding-bottom: .5em;
}
.hot_text img {	margin-top: 162px;	vertical-align:bottom; }
.hot_catgeo span { font-weight: bold; }
.hot_slideshow {
	width: 250px;
	margin-bottom: 5px;
	padding: 0;
}
.hot_slideshow .slide_commands {
	padding-top: 5px;
}
.slide_commands a {
	font-size: 12px;
}
.hot_slideshow .commands {
	float: right;
}
.hot_slideshow .slide_commands img {
	vertical-align: middle;
}
.hotel_more_photos {
	padding-top: 5px;
	display: block;
	width: 250px;
	height: 35px;
}
.hot_rooms {
	padding-top: .3em;
	clear: right;
}
.hot_rooms p {
	padding-bottom: .3em;
}
.hot_rooms .info_date {
	font-weight: bold;
}
.hot_rooms .info_date em {
	font-style: normal;
	font-weight: normal;
}
span.photos_label {
	background: url(../imgs/pgo/camera.jpg) no-repeat left;
	padding: 5px 0 5px 30px;
	line-height: 21px;
	font-weight: bold;
}
ul#photo_links {
	list-style: none;
	margin: 0;
	padding-left: 10px;
	text-indent: -10px;
}



#hot_features ul.menu {
	position: relative;
	bottom: -2px;
	left: -3px;
}
#hot_features .boxhead {
	border-bottom: 2px solid #FFCC66;
}
#hot_features .box .boxhead, #hot_features .formbox .boxhead {
	border-bottom: none;
}
#hot_features p {
	text-align: left;
	margin: 0;
}
#hot_features h3 {
	text-align: left;
	color: #FF6600;
	font-size: 16px;
	margin-bottom: .3em;
}

#hot_features {
	margin-bottom:0;
}

#book_step_4_box1{
	width:110px;
	float:left;
	padding:0px;

	}

#book_step_4_topBorder{
	background:URL(../imgs/pgo/book_step_4_boxTop.gif) #EEF3FB no-repeat left top;
	height:11px;
	padding:0px;
	margin:0px;
	font-size:1px

	}


#book_step_4_bottomBorder_bt{
	background:URL(../imgs/pgo/book_step_4_boxBot.gif) #EEF3FB no-repeat left bottom;
	height:11px;
	padding:0px;
	margin:0px;
	font-size:1px
}

#book_step_4_arrow{
	float:left;
	padding:5px;
}

#book_step_4_review_content
	{
		background:URL(../imgs/pgo/book_step_4_boxMid.gif)  #EEF3FB;
		padding: 0 5px;
		height:100px;
		font-size: 11px;
	}

#hot_roomsprices {
	padding-bottom: 10px;
	width:507px;
	}
.hotel_bg_rooms {
	background-color: #E7F3FF;
	width:30px;
	border:0px ;
	font-size:12px;
}
.hotel_bg_rooms_short {
	background-color: #E7F3FF;
	width:20px;
	border:0px ;
	font-size:12px;
}
/* Hotel Tab 1 */
#hot_roomsprices .top{
	width:507px;
	height:40px!important;
	background-color:#5184D7;
	display:block;
	// position: relative;
}
#hot_roomsprices .top .room_type{
	color:#FFFFFF;
	padding:2px 0px 0px 5px;
	height:38px;
	border-right:1px solid #FFFFFF;
	width:250px;
	// width: 220px;
	font-weight:bold;
	display:block;
	font-size: 12px;
	float:left;
	overflow:hidden;
}
#hot_roomsprices .top .price{
	padding:2px 0px 0px 5px;
	height:38px;
	color:#FFFFFF;
	font-weight:bold;
	width:130px;
	border-right:1px solid #FFFFFF;
	display:block;
	font-size: 12px;
	float:left;
	overflow:hidden;
}
#hot_roomsprices .top .booking{
	padding:2px 0px 0px 5px;
	height:38px;
	color:#FFFFFF;
	font-weight:bold;
	width:90px;
	display:block;
	font-size: 12px;
	float:left;
	overflow:hidden;
}

#hot_roomsprices .content{
	display:block;
	width:503px;
	border-left:2px solid #5184D7;
	border-right:2px solid #5184D7;
	overflow:auto;

}
#hot_roomsprices .content .room_type{
/*	color:#5184D7;*/
	padding:2px 0px 0px 5px;
	width:250px;
	font-weight:bold;
	display:block;
	float:left;
	color:#3359A0;
	font-weight:bold;

}
#hot_roomsprices .content .price{
	padding:2px 0px 0px 5px;
	height:21px;
	color:#5184D7;
	font-weight:bold;
	width:220px;
	display:block;
	float:left;
}
#hot_roomsprices .content p{
	width:358px;
	display:block;
	clear:both;
	background-color:#CCE0F5;
	margin-left:3px;
	font-size:11px;
	padding:0px 5px 2px 5px;
	margin:0;
	float:left;
}
#hot_roomsprices .content .button{
	background: #BFBFBF url(../imgs/pgo/fondBtnForm.jpg) repeat-x;
	text-align: center;
	padding: 0 .3em;
	float:right;
	margin-right:5px;
	font-size: 11px;
	width:100px;
}
#hot_roomsprices .content hr{
	color:#CC9933;
	margin:2px 0px 5px 0px;
	padding:0px;
	height:1px;
	display:block;
	clear:both;
}
/* END Hotel tab 1 */
/* Left Call Center */
#left_callcenter_box {
	width:192px;
	height:103px;
	background-image:url(../imgs/left_callcenter.gif);
	display:block;
	margin:5px auto;
}
#left_callcenter_box .row1{
	height:72px;
	display:block;
	color:#FF6600;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	width:130px;
	float:right;
	line-height:15px;
	margin-top:5px;
	margin-right:3px;
}
#left_callcenter_box .row2{
	height:30px;
	display:block;
	color:#000000;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	width:130px;
	float:right;
	line-height:140%;
	margin-top:5px;
	margin-right:3px;
}
#left_callcenter_box .row3{
	height:20px;
	display:block;
	clear:both;
	font-weight:bold;
	color:#F5DE64;
	font-size:16px;
	text-align:left;
	width:150px;
	margin-left:35px;
}
/* END Left Call Center */

 /********** CUSTOMER EXTRANET STYLES ***************/
#mainContent{
	width:749px;
	margin:auto;
	clear:both;
	overflow:auto;
	border-left: 1px solid #666666;
	background: #FFFFFF;
}
#trackingLeftContent{
	padding: 10px 5px 5px 5px;
	width:198px;
	height:100%;
	float:left;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-align:left;
}
#trackingRightContent{
	padding: 2px 2px 2px 2px;
	width:510px;
	height:100%;
	font-size: 11px;
	float:right;
	border-right: 1px solid #666666;
	overflow:auto;
}
#left_box {
	padding: 10px 10px;
	border: 1px solid #FAD8AD;
	background: #FFF3EC;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 160px;
	text-align:left;
}

#boxOrange {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	clear:both;
	width: 475px;
	background: #FFF3EC;
	display:table;
	height: auto;
	margin-bottom:1px;
}
#boxOrange strong{
	font-weight: bold;
	width: 130px;
	float:left;
	padding-left:2px;
	border-right:1px solid #FFFFFF;
	height: auto;
}
#boxOrange span{
	text-align:left;
	float:right;
	width:320px;
}

#boxBlue {
	background-color: #B7CCEE;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	text-align:left;
	clear:both;
	width: 455px;
	display:block;
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
}
#boxBlue strong{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;

}
#pagecontent{
	width: 400px;
}
/* zoneMap, zone image map in city page and hotel page  */
#zoneMap{
	position:absolute;
	display:none;
	z-index:10;
	visibility:hidden;
}

/* LeftSurroundingCities */
#LeftSurroundingCities{
	display:block;
	clear:both;
	margin:10px auto;
	width:192px;
}
#LeftSurroundingCities .top{
	display:block;
	clear:both;
	width:187px;
	height: auto;
	background:#010066 url(../imgs/pgo/sidebox_tr.gif) top right no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0px 0px 5px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
#LeftSurroundingCities .center{
	border-left:2px solid #010066;
	border-right:2px solid #010066;
	padding:3px;
	background-color:#FFFFFF;
	overflow:auto;
	display:block;
	clear:both;
	width:182px;
	height: 100%;
	font-size:11px;
}
#LeftSurroundingCities .center a{
	/*border-left:2px solid #010066;
	border-right:2px solid #010066;*/
	padding:3px 0px 3px 3px;
	background-color:#FFFFFF;
	overflow:auto;
	display:block;
	clear:both;
	width:167px;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
	/*font-weight:bold;
	padding: 3px 0px 3px 3px;
	text-decoration: none;*/

#LeftSurroundingCities .bottom{
	background:url(../imgs/pgo/box_blue_bottom.gif) top left no-repeat;
	display:block;
	clear:both;
	width:192px;
	height:19px;
}

#sitemap{
	padding: 8px;
	font-family: Arial;
	font-size: 12px;
}

#sitemap h2{
 	margin: 5px 0px 8px 0px;
 	padding: 0px 0px 3px 0px;
 	font-size: 16px;
 	color: #FF6600;
 	border-bottom: 1px solid #CCCCCC;
}
#sitemap a.sitemap{
 	margin: 5px 0px 8px 0px;
 	padding: 0px 0px 3px 0px;
 	font-size: 16px;
 	color: #FF6600;

 	text-decoration:none;
}

#sitemap ul{
 	margin: 0px;
 	padding: 0px;
 	list-style-type: none;
}

#sitemap li{
	padding-left: 15px;
	background-image: url(../imgs/sm_bullet.gif);
	background-repeat: no-repeat;
}
#sitemap .c0{
	float: left;
	width: 230px;
}

#sitemap .c1{
	float: left;
	width: 230px;
}

#sitemap .c2
{
	float: left;
	width: 220px;
}

#center_sitemap {
	width:750px;
	background: url(../imgs/pgo/center_bg_sitemap.gif);
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
}
#main_sitemap {
	vertical-align:top;
}
h1.OrangeBold_sitemap{
	color: #FF6600;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	text-decoration:none
}
.span_simpletext{
	font-size: 12px;
	color:#000000;
}
/************ for malta promo ***************/
div .maltatext
 {
 	position: relative;
	font-size: 11px;
 	margin-left: 7px;
 	text-align: left;
 }
 div .maltabutt a
{
	color: #010066;
	text-decoration: none;
	line-height: 22px;
	font-size: 9px;
}
div .maltabutt
 {
 	background: url(../imgs/pgo/buttarr.gif);
 	background-repeat: no-repeat;
 	font-weight: bold;
	text-align: left;
 	margin: 5px 5px 0px 5px;
 	height: 22px;
	width: 170px;
 	padding: 2px 0px 0px 5px;
 }

.maltamapbox {
	margin: 0px;
	padding: 0px;
}

/*======= Hotel Page | more photos link =======*/

.morephotos {
	float: left;
	margin: 0px;
}

.morephotos a {
	background: url(/imgs/pgo/icon-photo.jpg) no-repeat top left;
	padding: 15px 0px 0px 52px;

	height: 48px;
	text-align:left;
	display:block;
	text-decoration:none;
	font-size: 11px;
	font-weight: bold;
}

.morephotos a:hover {
	background: url(/imgs/pgo/icon-photo.jpg) no-repeat top left;
	text-decoration:underline;
}

/*======== select language ddown homepage =========*/
.selectlang {
	color: #262435;
	font-size: 8px;
	font-weight: normal;
	z-index:-1;
	width:105px;
}

/*======== select language ddown homepage =========*/
.selectcurr {
	float: left;
	color: #000065;
	text-align: right;
	padding: 0px 5px 0px 0px;
	line-height: 20px;
	font-size: 10px;
}
/*======== sideboxads =========*/
.sideboxads{
	margin:0px 0px 10px 10px;
	padding:0;
}

/*== hotel tab 1 room/date/adults selection ==*/
/*========*/
/*== hotel tab 1 search dates box ==*/

.date_selection {
	display:block!important;
	width:505px!important;
	background: #E7F3FF!important;
	border: 1px solid #A8C2DB!important;
	text-align:left!important;
	float: left!important;
	margin:5px auto!important;
	font-size: 12px!important;
	// z-index: 2;
}
.date_selection select {
	font-size: 12px!important;
}
.loading_anim {
	float:right;
/*	margin-left: 350px !important;*/
}

.ht1_checkdatebox {
	 display: block!important;
	 width: 490px!important;
	margin:5px auto;
}
.ht1_checkdatebox span {
	float: left;
	display: inline!important;
	margin-right: 10px;
}
/*=====  hotel tab 1 search dates box end =====*/
/*--- children's ages box ----*/
.verdana10bblacknotbold {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.bookstep1_kids_box {
	border:1px solid #A8C2DB;
	width:490px;
	margin:5px auto;
	background:#E7F3FF;
	float: left;
	display:none;
}
.bookstep1_kids_box .kidsbox_title {
	margin:5px;
	font-weight:bold;
	font-size: 12px;
	color: #333333;

}
/*input number of adults*/
input.nr_adults {
	width: 25px;
	height: 14px;
	vertical-align:text-top;
	marg-in-left: 0px;
	line-height: 12px;
	padding: 0px;
	// margin-top: -5px;
	font-size: 11px;
}

/*=== styling for the rooms details interlines ===*/
.content hr {
	color: #CCCCCC!important;
}


/*== hotel tab 1 room/date/adults selection end ==*/


/* new paris page */

/* paris top */

#new_paris_top{
height:47px;
}

.new_paris_top_img{
float:left;
}

.new_paris_view_map{
width:auto;
height:16px;
background-image:url(../imgs/paris/bg-paris-view-map.gif);
background-position:right;
color:#FFFFFF; display:block;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
float:left;
padding:0px 15px 0px 15px;
margin-top:31px;
}

.new_paris_view_map:hover{
text-decoration:none;
}

#new_paris_top_form{
width:510px;
height:27px;
background-image:url(../imgs/paris/new-page-paris-form.gif);
display:block;
}

.new_paris_select{
font-family:Tahoma;
font-size:11px;
display:block;
float:left;
margin:3px 0px 0px 20px;
font-weight:bold;
}

.new_paris_sort{
font-family:Tahoma;
font-size:11px;
display:block;
float:left;
margin:6px 0px 0px 20px;
font-weight:bold;
}

.img_paris_price{
border:0px;
}

/* paris side */

#new_paris_expo{
width:155px;
background-image:url(../imgs/paris/bg-paris-expo.gif);
display:block;
font-family:Tahoma;
padding:10px 0px 0px 55px;
}

#new_paris_airport{
width:155px;
background-image:url(../imgs/paris/bg-paris-airport.gif);
display:block;
font-family:Tahoma;
padding:10px 0px 0px 55px;
}

#new_paris_disneyland{
width:155px;
background-image:url(../imgs/paris/bg-paris-disneyland.gif);
display:block;
font-family:Tahoma;
padding:10px 0px 0px 55px;
}

#new_paris_business{
width:155px;
background-image:url(../imgs/paris/bg-paris-business.gif);
display:block;
font-family:Tahoma;
padding:10px 0px 0px 55px;
}

#new_paris_congres{
width:155px;
background-image:url(../imgs/paris/bg-paris-congres.gif);
display:block;
font-family:Tahoma;
padding:10px 0px 0px 55px;
}

.new_paris_title{
font-size:13px;
color:#024792;
line-height:15px;
display:block;
}

.new_paris_links{
font-size:11px;
color:#0082BE;
line-height:15px;
display:block;
text-decoration:none;
}

.new_paris_links:hover{
text-decoration:underline;
}

.new_paris_bottom{
font-size:5px;
line-height:5px;
display:block;
background-image:url(../imgs/paris/bg-bottom-promo.gif);
width:210px; height:10px;
}

/* left side newsletter */

#small_newsletter_form{
width:192px; height:121px; background-image:url(../imgs/img-newsletter/bg-nwl-main.gif); font-family:Tahoma;
margin-left: auto;
margin-right: auto;
}

.newsletter_blue{
font-family:Tahoma; font-size:10px; color:#014792; letter-spacing:0px; line-height:18px; display:inline; padding-left:5px;
}

.bg_enter{
font-family:Tahoma; font-size:10px; color:#ffffff; line-height:18px; display:block; background-image:url(../imgs/img-newsletter/bg-nwl-email.gif); background-position:left;
background-repeat:no-repeat; float:left; text-indent:20px; padding:0px; margin:5px 0px 0px 6px; text-align:left; width:170px;
}

.bg_sm_newsletter{
border:0px; margin-left:20px; padding:0px; font-family:Tahoma; font-size:12px; text-indent:5px; line-height:18px; color:#014792; font-weight:bold; background-image:url(../imgs/img-newsletter/bg-nwl-form.gif); background-repeat:no-repeat; background-position:right; width:162px; height:19px;
}

.sm_newsletter_submit{
margin:8px 0px 0px 80px;
}

/* SEO CITY page START */

.s-top-module{
width:500px; height:auto; overflow:hidden; display:block; margin:auto;
}

.s-top-img{
width:100px; text-align:left; float:left; padding-bottom:5px;
}

.s-top-text{
width:400px; float:left; font-size:11px;
}

.s-top{
color:#02376d; font-size:15px;
}

#s-left-module{
width:174px; height:auto; overflow:hidden; display:block; margin:15px auto auto auto;
}

.s-top-left-module{
width:174px; height:5px; display:block; background-image:url(../imgs/s-pages/s-bg-top-left-module.gif);
}

.s-main-left-module{
width:174; height:auto; display:block;
background-image:url(../imgs/s-pages/s-bg-left-module.gif); background-position:bottom; background-repeat:no-repeat;
}

.s-title-left-module{
width:174px; color:#010066; padding:5px; margin:0px; display:block; font-family:Tahoma; font-size:13px;
}

.s-a-left-module{
width:140px; color:#010066; padding:3px 5px 5px 10px; margin:0px 0px 0px 25px; display:block; font-family:Tahoma; font-size:11px;
background-image:url(../imgs/s-pages/s-bullet-left-module.gif); background-position:left; background-repeat:no-repeat;
}

#s-main-module{
width:504px; height:auto; overflow:hidden; display:block; margin:auto;
}

.s-city-bottom{
width:150px; height:auto; padding:2px; color:#000000; font-size:11px; text-decoration:none; float:left; text-align:center;
}

.s-default-h5 {
	background: #ffffff url(../imgs/s-pages/s_sidebox_tr.gif) no-repeat top right;
	margin: 0;	padding: 5px;	color:#060144;	line-height:16px;	font-size:11px;	text-align: left;
}

.s-text-upper{
	background: #060144 url(../imgs/pgo/box2_tr.gif) no-repeat top right;
	margin: 0;	padding:0px 0px 0px 20px; color:#000065; line-height: 25px;	font-size: 15px; text-align: left;
	font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; display:block;
}

.s-bottom-view{
width:500px; height:18px; text-align:right; display:block;
color:#060144;  font-family:Tahoma; font-size:11px; font-weight:bold;
}

#s-hotel-listing{
width:510px; overflow:hidden; height:auto; display:block;
background-image:url(../imgs/s-pages/s_listing_bg.gif);
}

.s-our-hotels{
width:487px; display:block; background:#ffe5b2; margin:1px 4px 1px 4px;
color:#000000; padding:0px 0px 0px 15px; font-size:12px; line-height:20px;
}

.s-star-hotels{
width:487px; display:block; background:#f2f2f2; margin:1px 4px 1px 4px; float:left;
color:#000000; padding:0px 0px 0px 15px; font-size:11px; line-height:13px;
}

.s-image-listing{
width:100px; display:block; float:left; text-align:center; padding:10px 0px 10px 0px;
}

.s-text-listing{
width:400px; display:block; float:left; padding:10px 0px 0px 0px;
}

.s-title{
width:300px; display:block; float:left;
}

.s-book{
width:100px; display:block; float:left;
}

.s-description-listing{
width:400px; display:block; float:left; font-size:10px;
}

.s-book-link{
width:64px; height:16px; display:block; text-align:center; color:#333333; font-size:11px; font-weight:bold;
background-image:url(../imgs/s-pages/s-bg-book.gif);
}

.s-hotel-name{
color:#333333; font-weight:bold; text-decoration:none; font-size:13px;
}

.s-stars{
color:#FF0000;
}

.s-address{
color:#055985; font-size:12px; font-weight:normal;
}
/* SEO CITY page END */

/* new hotel page start */
		#hotel-images{
		width:495px; padding:5px 0; display:block; overflow:hidden;
		}

		#hotel-images h3{
		font-size:15px; color:#03366d; display:inline;
		}

		.hotel-big-img{
		width:252px; float:left; margin:0px; padding:0px;
		}

		.hotel-small-img{
		width:240px; float:left; margin:0px; padding:0px; text-align:right;
		}

		.hotel-big-img img{
		border:0;
		}

		.hotel-small-img img{
		padding:3px; margin:0 4px; border:1px #CCCCCC solid;
		}

		#hotel-description .big-img img{
		border:0;
		}

		.a-hotel-small-img{
		width:240px; margin:0 auto;
		}

		.a-hotel-small-img a{
		width:100px; float:left; display:block; padding-left:6px; margin:2px 2px 2px 5px; color:#02376d; text-align:left;
		background:url(../imgs/pgo/bullet-hotel-img.gif) left no-repeat; text-decoration:none;
		}

		.a-hotel-small-img a:hover{
		text-decoration:underline;
		}

		.hotel-small-img .book-hotel{
		color:#020066; font-weight:bold;
		}

		.hotel-photo-name{
		width:250px; height:20px; display:block;
		background:url(../imgs/pgo/bg-hotel-photos.gif);
		}

		.hotel-photo-name a{
		width:35px; height:20px; display:block; text-decoration:none; float:left;
		}

		.hotel-photo-name b{
		width:180px; height:20px; display:block; float:left; color:#FFFFFF; text-align:center; font-size:11px; line-height:20px;
		}
/* new hotel page stop */


/* Q display start */

.q_city_name{
	width:523px;
	display:block;
	border-bottom:1px #004d71 solid;
	border-top:1px #004d71 solid;	
	color:#004d71;
	font-size:17px;
	line-height:27px;
	margin:5px auto 0 auto;
	}

.q_sort{
	width:510px;
	display:block;
	background:#D8E5EB;
	border-bottom:#047CFF 1px solid;
	border-top:#047CFF 1px solid;
	border-right:#047CFF 2px solid;
	border-left:#047CFF 2px solid;
	padding:5px;
	margin:10px auto;
	overflow:hidden;
	font-weight:bold;
	text-align:center;
	}
	
.q_sort a{
	padding-left:15px;
	}
	
.q_sort_form{
	margin:0;
	padding:0;
	}
	
	.q_select{
		font-size:9px;
		}
	
.q_districts{
	width:300px;
	display:block;
	border-top:1px #385C6D solid;
	padding:5px 0 0 0;
	margin:5px auto 0 auto;
	text-align:center;
	}
	
.q_hotel_listing{
	width:523px;
	height:25px;
	display:block;
	overflow:hidden;
	margin:8px auto 5px auto;
	border-bottom:1px #006699 solid;
	}
	
.q_hotel_listing h3{
	color:#385C6D;
	font-size:17px;
	display:block;
	float:left;
	width:285px;
	float:left;
	}
	
.q_hotel_listing i{
	font-style:normal;
	color:#159DDF;
	}
	
.q_hotel_listing b{
	float:left;
	margin-left:20px;
	padding:1px 10px;
	background:#FF8000;
	color:#FFFFFF;
	}
	
.q_hotel_listing u{
	float:left;
	margin-left:20px;
	padding:1px 10px;
	background:#004D71;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}
	
.q_hotel_listing_surr{
	padding:5px;
	width:513px;
	height:25px;
	display:block;
	overflow:hidden;
	background:#ecf4ff;
	border:1px #037cff solid;
	}
	
.q_hotel_listing_surr h3{
	color:#034d72;
	font-size:17px;
	line-height:20px;
	display:inline;
	display:block;
	float:left;
	width:285px;
	}
	
.q_hotel_listing_surr u{
	float:left;
	margin-left:20px;
	padding:1px 10px;
	background:#037cff;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display:inline;
	}
	
.q_hotel_list a{
	width:519px;
	display:block;
	overflow:hidden;
	padding:2px;
	text-decoration:none;
	font-size:11px;
	font-family:Arial;
	}
	
.q_hotel_list a:hover{
	background:#E9F0F3;
	cursor:pointer;
	}
	
.q_hotel_list u{
	text-transform:uppercase;
	font-weight:bold;
	width:300px;
	display:block;
	float:left;
	}
	
.q_hotel_list i{
	font-size:9px;
	text-decoration:none;
	color:#666666;
	font-style:normal;
	padding:3px 0 0 30px;
	display:block;
	float:left;
	}

.q_hotel_list b{
	color:#FF6600;
	padding-left:5px;
	display:block;
	float:left;
	}

.q_hotel_list img{
	display:block;
	float:left;
	border-bottom:1px #cccccc solid;
	}
	
.q_hotel_list_surr a{
	width:519px;
	display:block;
	overflow:hidden;
	padding:2px;
	text-decoration:none;
	font-size:11px;
	font-family:Arial;
	}
	
.q_hotel_list_surr a:hover{
	background:#E9F0F3;
	cursor:pointer;
	}
	
.q_hotel_name_surr{
	text-transform:uppercase;
	font-weight:bold;
	width:250px;
	display:block;
	float:left;
	}
	
.q_city_name_surr{
	text-transform:uppercase;
	font-weight:bold;
	width:80px;
	display:block;
	float:left;
	color:#333333;
	text-decoration:none;
	}
	
.q_distance_surr{
	text-transform:uppercase;
	font-weight:bold;
	width:40px;
	display:block;
	float:left;
	color:#333333;
	text-decoration:none;
	font-size:11px;
	}
	
.q_hotel_list_surr i{
	font-size:9px;
	text-decoration:none;
	color:#666666;
	font-style:normal;
	padding:3px 0 0 30px;
	display:block;
	float:left;
	}

.q_hotel_list_surr b{
	color:#FF6600;
	padding-left:5px;
	display:block;
	float:left;
	}

.q_prev_next{
	width:500px;
	text-align:center;
	margin:0 auto;
	}
	
/* Q display stop */

/* Q search start */
.q_search_form{
	background:url(../imgs/pgo/q_search_form.gif);
	width:489px;
	height:22px;
	display:block;
	margin:5px 0;
	padding:10px;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	}

.q_search_form input{
	font-size:11px;
	}

.q_top_advanced{
	background:url(../imgs/pgo/q_top_advanced.gif);
	width:509px;
	height:21px;
	}

.q_top_advanced b{
	color:#014792;
	padding:2px 0 0 20px;
	float:left;
	width:150px;
	}
	
.q_top_advanced i{
	font-style:normal;
	padding:2px 0 0 0;
	width:165px;
	float:left;
	}

.q_main_advanced{
	background:url(../imgs/pgo/q_main_advanced.gif);
	width:509px;
	display:block;
	overflow:hidden;
	}
	
.q_main_advanced a{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	display:block;
	}
	
.q_main_advanced a:hover{
	cursor:pointer;
	}
	
.q_main_left{
	float:left;
	width:150px;
	padding:2px 0 0 20px;
	}
	
.q_main_left select{
	font-size:11px;
	}
	
.q_main_midd, .q_main_right{
	float:left;
	width:165px;
	}
	
.q_main_midd u{
	width:90px;
	float:left;
	}

.q_main_midd b{
	float:left;
	}
	
.q_main_right u{
	width:125px;
	float:left;
	}

.q_main_right b{
	float:left;
	}
	
.q_bot_advanced{
	background:url(../imgs/pgo/q_bot_advanced.gif);
	width:509px;
	height:22px;
	margin-bottom:5px;
	}
	
.q_bot_advanced a{
	float:right;
	width:165px;
	text-decoration:none;
	}

.q_bot_advanced a:hover{
	color:#6600ff;
	}
	
.q_table_top{
	background:url(../imgs/pgo/q_table_top.gif);
	width:464px;
	height:20px;
	margin:5px 0 0 0;
	padding:3px 0 0 45px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	}
	
.q_table_grey{
	width:509px;
	color:#666666;
	overflow:hidden;
	}
		
.q_table_grey b{
	font-size:11px;
	width:110px;
	padding:5px;
	display:block;
	float:left;
	}
	
.q_table_grey i{
	font-style:normal;
	font-weight:bold;
	width:250px;
	display:block;
	float:left;
	padding:5px;
	}
	
.q_row_blue, q_row_white{
	width:509px;
	overflow:hidden;
	float:left;
	}
	
.q_row_blue{
	border-top:#006699 1px solid;
	}	

.q_row_city, .q_row_country, .q_row_hotel, .q_row_price, .q_row_city_w, .q_row_country_w, .q_row_hotel_w, .q_row_price_w{
	display:block;
	float:left;
	font-size:11px;
	font-family:Tahoma;
	height:30px;
	overflow:hidden;
	}
	
.q_row_city, .q_row_country, .q_row_city_w, .q_row_country_w{
	width:110px;
	padding:2px 5px;
	background:#e5ecf4;
	text-decoration:none;
	}

.q_row_hotel, .q_row_hotel_w{
	width:150px;
	padding:2px 0 0 5px;
	}

.q_row_country, .q_row_country_w{
	color:#000000;
	}
	
.q_row_city, .q_row_city_w{
	font-weight:bold;
	}

.q_row_hotel, .q_row_hotel_w{
	text-decoration:none;
	}

.q_row_hotel u{
	color:#000000;
	padding:0 0 0 5px;
	}
	
.q_row_hotel_w u{
	color:#000000;
	padding:0 0 0 5px;
	}
	
.q_row_price, .q_row_price_w{
	text-decoration:none;
	font-size:10px;
	width:110px;
	text-align:right;
	padding:2px;
	background:#e5ecf4;
	}
	
.q_row_price b{
	color:#FF0000;
	}	
	
.q_row_price_w b{
	color:#FF0000;
	}	

.q_row_city_w, .q_row_country_w, .q_row_price_w{
	background:#FFFFFF;
	}
	
.q_table_city{
	font-size:11px;
	width:505px;
	background-image:url(../imgs/pgo/q_table_city.gif);
	overflow:hidden;
	padding-left:4px;
	}

.q_table_grey_city{
	width:509px;
	color:#666666;
	overflow:hidden;
	}
		
.q_table_grey_city b{
	width:156px;
	padding:5px;
	display:block;
	float:left;
	}
	
.q_table_city_blue{
	background:#e5ecf4;
	width:502px;
	border-top:1px #80a3c8 solid;
	float:left;
	}
	
.q_table_city_white{
	width:502px;
	float:left;
	}

.q_table_city_city, .q_table_city_region, .q_table_city_country{
	width:156px;
	padding:3px 5px;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}

.q_table_city_country{
	text-transform:uppercase;
	}
	
.q_table_city_region{
	color:#000000;
	font-weight:normal;
	}

.q_table_city_bottom{
	background:url(../imgs/pgo/q_table_city_bottom.gif);
	width:509px;
	height:6px;
	display:block;
	font-size:1px;
	float:left;
	}
	
.q_previous_next{
	width:356px;
	margin:0 70px;
	display:block;
	float:left;
	}
	
.q_previous_next b{
	width:150px;
	height:19px;
	display:block;
	float:left;
	text-align:center;
	}
	
.q_previous_0, .q_previous_1, .q_next_0, .q_next_1{
	width:63px;
	height:19px;
	display:block;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	}
	
.q_previous_0, .q_previous_1{
	padding-left:40px;
	}
	
.q_next_0, .q_next_1{
	padding-right:40px;
	text-align:right;
	}

.q_previous_0{
	background:url(../imgs/pgo/q_previous_0.jpg);
	}
	
.q_previous_1{
	background:url(../imgs/pgo/q_previous_1.jpg);
	}
	
.q_next_0{
	background:url(../imgs/pgo/q_next_0.jpg);
	}
	
.q_next_1{
	background:url(../imgs/pgo/q_next_1.jpg);
	}

.q_previous_0:hover, .q_previous_1:hover, .q_next_0:hover, .q_next_1:hover{
	color:#FFFFFF;
	text-decoration:none;
	}

.q_mouse_over{
	background:url(../imgs/pgo/q_mouse_over.jpg) top no-repeat #dfe8f1;
	width:497px;
	padding:6px;
	float:left;
	display:block;
	}
	
.q_mouse_over a{
	font-size:13px;
	font-weight:bold;
	}
	
.q_mouse_over img{
	vertical-align:middle;
	}
	
.q_mouse_over b{
	display:block;
	width:497px;
	font-size:11px;
	font-weight:normal;
	color:#014792;
	}
	
.q_mouse_over_bottom{
	background:url(../imgs/pgo/q_mouse_over_bottom.jpg) no-repeat;
	width:509px;
	height:24px;
	display:block;
	float:left;
	}
	
.q_mouse_over_bottom a{
	padding:0 0 5px 420px;	
	}
	

/* Q search stop */