.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(box_tr00.gif) no-repeat top right;
	margin: 0;
	padding-left: 5px;
	color: #FFFFFF;
	line-height: 25px;
	font-size: 1.1em;
	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(box_tr_s.gif) no-repeat top right;
	margin: 0;
	padding-left: 5px;
	color: #FFFFFF;
	line-height: 25px;
	font-size: 1.1em;
	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:auto;
	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(box2_tr0.gif) no-repeat top right;
	margin: 0;
	padding:0px 0px 0px 20px;
	color:#000065;
	line-height: 25px;
	font-size: 1.1em;
	text-align: left;
	position: relative; /* for the disappearing text IE bug */
}

.box2 .boxhead h1 {
	background: #FFCC66 url(box2_tr0.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(box2_bl0.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(sidebox_.gif) no-repeat bottom right;
}
.sidebox .boxhead {
	margin: 0;
	padding: 0;
	text-align: center;
}
.sidebox .boxhead h5 {
	background: #010066 url(sidebox0.gif) no-repeat top right;
	margin: 0;
	padding-left: 5px;
	color: white;
	line-height: 25px;
	font-size: 1.1em;
	text-align: left;
}
.sidebox .boxbody {
	background: url(sidebox1.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: center;
}
.sidebox .boxbody p {
	text-align: left;
	margin:0;
	padding: 2px;
}
.formbox {
	background: transparent url(formbox_.gif) no-repeat bottom right;
	margin-bottom: 10px;
	clear:right;
}
.formbox .boxhead {
	background: transparent url(formbox0.gif) no-repeat top left;
	text-align: center;
}
.formbox .boxhead h5 {
	background: transparent url(formbox1.gif) no-repeat top right;
	line-height: 25px;
	padding-bottom: 10px;
	margin-left: 15px;
	color: #FFFFFF;
	font-size: 1.3em;
	text-align: left;
}
.formbox .boxbody {
	background: transparent url(formbox2.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(box_bl00.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(box2_tr0.gif) no-repeat top right;
	margin: 0;
	padding:0px 0px 0px 20px;
	line-height: 25px;
	font-size: 1.1em;
	text-align: left;
}
.box3 .boxbody {
	background: url(box2_bl0.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(city-tab.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(city-tab.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(city-tab.gif) left top no-repeat;
padding-left: 5px;
border-bottom: 1px solid #fff;
}

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

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

#city-tab-menu a:hover span 
{
background: url(city-tab.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(city-sur.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(city-sur.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(city-sur.gif) left top no-repeat;
padding-left: 5px;
border-bottom: 1px solid #fff;
}

li#active2 a span {
background: url(city-sur.gif) right top no-repeat;
padding-right: 5px;
}

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

#city-surr-tab-menu a:hover span 
{
background: url(city-sur.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: .85em;
	background: #FFCC66 url(corner_o.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(corner_p.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(logoByPl.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: .8em;
	color: #8d8d8d;
	padding-top: .1em;
}
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(tab3-on_.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(tab3-off.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(tab2-off.gif) no-repeat right top;
 	border-bottom:1px solid #FFCC66;
  	margin: 0px;
	
}
.box2 .menu a:hover, .box2 .menu a.current {
  background: #fff url(tab2-on_.gif) no-repeat right top;
  padding: 4px 2px;
}
.box3 .menu a {
	padding: 3px 1em;
}
.box3 .menu a {
	background: #FFCC66 url(tab4-off.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(tab4-on_.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: 0.8em;
	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: 860px;
	text-align: left;
}

/*==== header ====*/
#header1 {
	height: 80px;
	background-image: url(bg_banne.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(callcent.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:860px;
	background: url(center_b.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 20px;
	vertical-align:top;
	float:left;
	width:600px;
}

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

/*==== header left side ====*/
#logotabs {
	float: left;
	width:379px;
	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 ===*/

/*== 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(vol_header_picture.gif) no-repeat left top;
	color: #fff;
}
#logotabs .tab_volx {
	margin-left: 4px;
	margin-top: 2px;
	float: left;
}
#logotabs .tab_volx a {
	display: block;
	float: left;
	width: 120px;

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

/*== 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(yellowta.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(yellowta.gif) no-repeat left top;
	color: #000;
}
#logotabs .tab_hotels a:hover, #logotabs .tab_hotels a.current {
	background: url(yellowta.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(butt_ski.jpg) no-repeat left top;
	color: #fff;
}
#logotabs .tab_ski a:hover, #logotabs .tab_ski a.current {
	background: url(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;
}

/*== 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(bg-speci.png) no-repeat left top;
	color: white;
}
#logotabs .tab_rugby a:hover, #logotabs .tab_rugby a.current {
	background: url(bg-speci.png) no-repeat left top;
	color: white;
}

#logotabs .greencorner {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-top: 4px;
	width: 6px;
	height:23px;
	background: url(bg-speci.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(tab-off_.gif) no-repeat right top;
	color: #000;
}
#logotabs .tabs a:hover, #logotabs .tabs a.current {
	background: #FFCC66 url(tab-on_h.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(tab-off_.gif) no-repeat right top;
	color: #000;
}
#logotabs .tab2 a:hover, #logotabs .tab2 a.current {
	background: #FFCC66 url(tab-on_h.gif) no-repeat right top;
	color: #fff;
	text-decoration: none;
}

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

/*=== header right side ===*/
#callcenter {
	float: right;
	width: 369px;
	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(bg-vocnu.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: .9em; 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: .85em;
	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(loop0000.gif) no-repeat left;
	padding: 4px 0 6px 25px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .85em;
}

#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(fondBtnF.jpg) repeat-x;
	text-align: center;
	font-size: 1em;
	padding: 0 .5em;
}
/* MAIN CONTENT */
.smallnote { font-size: .7em; }
.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: .8em;
	vertical-align: middle;
}
#hs_city {
	padding: 0px 0px 10px 20px;
	margin:5px 10px 0px 10px;
	border-bottom: 1px dashed #000;
	background: transparent url(hs100000.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(hs200000.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(hs300000.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(fondBtnF.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 1em;
	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: 1.3em;
	text-align: left;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 3px;	
}

/* top hotels*/
.fp_item {
	float: left;
	font-size: .85em;
	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: .85em;
	text-transform: uppercase;
}
.hotels_list td.name span {
	display: block;
	font-size: .85em;
}
.hotels_list td.name span a {
	font-weight: normal;
	font-size: 1em;
}
.hotels_list td.cat, .hotels_list td.info {
	vertical-align: top;
	font-size: .85em;
}
.hotels_list td.prix {
	vertical-align: top;
	text-align: right;
	padding-right: 1em;
	font-size: .9em;
	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: .85em;
	background: #FFCC66 url(corner_o.gif) no-repeat left bottom;
}
#footer2 .left{
	float:left;
	width:550px;
	height:34px;
}
#footer2 .left span {
	display: block;
	font-size: .85em;
	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(corner_p.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: .8em;
	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:11px;
	text-transform: uppercase;
}
.text_sentence_case{
	font-size:11px;
	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(puceOran.gif);
	list-style-position:inside;
}
#tooltip img{
}
.highlight {
	color: #FF6600;
}

/* */


.simplelabel {
	float:left;
	width:126px;
	text-align:left;
	font-size:11px;
	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: .85em;
	text-transform: uppercase;
}

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

#hotel_list_row .hotel_cat{
	width:65px;
	float:left;
	font-size: .85em;
}
#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: .85em;
	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(fleche_c.gif) no-repeat top right;
}

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

#hotel_list_bottom{
	background:url(box2_bot.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:auto;
	height:100%;
}
#hotel_list_row_surr{
	margin:0px 5px 0px 5px;
	line-height:16px;
}
#hotel_list_row_surr .city_name a{
	width:320px;
	float:left;
	font-weight: bold;
	font-size: .85em;
	text-transform: uppercase;
}

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

#hotel_list_row_surr .hotel_cat{
	width:65px;
	float:left;
	font-size: .85em;
}
#hotel_list_row_surr .hotel_prix{
	width:70px;
	float:right;
	font-size: 12px;
	text-align:right;
	color:#FF6600;
	font-weight:bold;
	padding-right:30px;
}
#hotel_list_row_surr .hotel_prix_link{
	font-size: 12px;
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}

#hotel_list_row_surr .hotel_info{
	width:40px;
	font-size: .85em;
	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(fleche_c.gif) no-repeat top right;
}

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

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

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

#disneyland{
	width:198px;
	height:33px;
	margin:5px 0px;
	background-image:url(disneyla.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(whybook_.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(paris_ut.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(left_sea.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(left_sea.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(parisMap.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(paris_ma.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(paris_ma.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(flecheBl.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(paris_ma.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(paris_ar.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(paris_ar.gif);
	padding:2px 0px 0px 4px;


}
#paris_arround_parent_map .bottom{
	display:block;
	width:129px;
	height:12px;
	background:url(paris_ar.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;
}

#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(box_blue.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(loop0000.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(box_blue.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(box_blue.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(box_blue.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(hotel_ta.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(hotel_ta.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(hotel_ta.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(box2_bot.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 p {
	padding-bottom: .3em;
}
.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(toggle_c.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: .9em;
	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 {
	float: right;
	/*margin-left: 5px; */   /* !!! let some space for the #cd_date label */
	/*width:145px;*/
}
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(fondBtnF.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: 1em;
	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: .9em;
	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: .85em;
}
#hotel_tab_1_rooms_table tr.hotel_tab_1_features p {
	background-color: #CCE0F5;
	line-height: 1em;
	font-weight: bold;
	margin-left: 1em;
	padding: .2em .5em .2em;
	margin:0px;
	
}
#hotel_tab_1_rooms_table tr.hotel_tab_1_features span {
	font-weight: normal;
	margin-right: 1em;
}
#hotel_tab_1_rooms_table tr.hotel_tab_1_features select {
	display: inline;
	font-size: .8em;
	font-weight: normal;
}

.hotel_tab_1_boxbottom {
	background: url(box_blue.gif) no-repeat top left;
	width: 490px;
	height:9px;
	display:block;
	clear:both;
	overflow:hidden;
}



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

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

a#newsearch {
	margin: 3px 0px 5px 0px;
	background: url(newsearc.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: 1.3em;}
h2 {color: #FF6600;font-size: 1.3em;}

#reserve { text-align: right; clear:both; }
.topline {
	border-top: 1px dashed #000;
	padding: .5em 0;
}
input.btn {
	background: #BFBFBF url(fondBtnF.jpg) repeat-x;
	text-align: center;
	padding: 0 .3em;
}
.escape {
	margin: 10px;
	padding: 0;
	display:block;
	clear:both;
}
a#backtolist {
	background: url(arrow_ba.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: .9em;
}
.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: .85em;
}
.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(camera00.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: 1.2em;
	margin-bottom: .3em;
}

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

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

	}
	
	
#book_step_4_bottomBorder_bt{
	background:URL(book_ste.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(book_ste.gif)  #EEF3FB;
		padding: 0 5px;
		height:100px;
		font-size: 11px;
	}

#hot_roomsprices {
	padding-bottom: 10px;
	width:490px;
	margin:auto;
	}
.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:490px;
	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:486px;
	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;
	float:left;
}
#hot_roomsprices .content .button{
	background: #BFBFBF url(fondBtnF.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(left_cal.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(sidebox0.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(box_blue.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(sm_bulle.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(center_c.gif);
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
}
#main_sitemap {
	vertical-align:top;
}
h1.OrangeBold_sitemap{
	color: #FF6600;
	font-size: 1.3em;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	text-decoration:none
}
.span_simpletext{
	font-size: .85em;
	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(buttarr0.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(icon-pho.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(icon-pho.jpg) no-repeat top left;
	text-decoration:underline;
}

/*======== select language ddown homepage =========*/
.selectlang {
	color: #262435; 
	font-size: 9px; 
	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: 25px;
	font-size: 12px;
}
/*======== 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: 490px!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(bg-paris.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(new-page.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(bg-paris.gif); 
display:block; 
font-family:Tahoma; 
padding:10px 0px 0px 55px;
}

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

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

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

#new_paris_congres{
width:155px; 
background-image:url(bg-paris.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(bg-botto.gif); 
width:210px; height:10px;
}

/* left side newsletter */

#small_newsletter_form{
width:192px; height:121px; background-image:url(bg-nwl-m.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(bg-nwl-e.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(bg-nwl-f.gif); background-repeat:no-repeat; background-position:right; width:162px; height:19px;
}

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

