* html body{behavior: url("/scripts-v66/csshover.htc");}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

button:focus::-moz-focus-inner,
input[type="reset"]:focus::-moz-focus-inner,
input[type="button"]:focus::-moz-focus-inner,
input[type="submit"]:focus::-moz-focus-inner,
input[type="file"] > input[type="button"]:focus::-moz-focus-inner {
    
    border:none;
}

/*bandeau*/
/*ie6*/
* html #header_top, * html #header_fiche_hotel{
  background: url(/imagerie/skin/header_fond_ie6.png) no-repeat left top; 
  margin:0px 8px 0px 8px;
}


#header_top, #header_fiche_hotel
{
	background:#FFFFFF none repeat scroll 0 0;
	color:#666666 !important;
	font-family: Verdana,Arial,Helvetica,Geneva,sans-serif;
   width: 950px;
   z-index: 1000;
   position: relative;
   top: 0px;
   height: 98px;
	/*_background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='/imagerie/skin/header_fond.png');    */
	background: url(/imagerie/skin/header_fond.png) no-repeat left top; 
	font-size:11px;
line-height:13px;
margin:0;
padding:0;
}

#menu {
 color: #fff;
}
#header_fiche{  	
	width:934px;
	margin-left:8px;
}
#header_fiche, #header_fiche_hotel
{
	background-color: #FFF;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}
#header_top h1 img, #header_fiche_hotel h1 img
{
	display: block;
}

#header_top #logoPullman, #header_fiche_hotel #logoPullman{
	float: left ;
/*  text-indent: -9999px;*/
}

#header_top #logoPullman a, #header_fiche_hotel #logoPullman a
{
  height: 76px;
  width: 262px;
  position: absolute;
  top: 14px;
  left: 10px; 
}
#logo p#logoPullman a , #header_fiche_hotel #logo_head p#logoPullman a {
display:block;
font-size:1%;
height:71px;
overflow:hidden;
text-decoration:none;
text-indent:-5000px;
width:262px;
display:block;
outline:none;
}
#header_top h1 {float:left; font-size:13px; font-weight:bold; color:#949494; margin:2px 0 0 12px;}
h1#bloc_not_ident2 {
	float:left; 
	font-size:13px; 
	font-weight:bold; 
	color:#949494;
	margin:2px 0 0 12px;
	vertical-align: middle;
}
#meta_nav ul li h1#bloc_not_ident2 {
	width: 525px; 
	text-align: left;	
}

.es #meta_nav ul li h1#bloc_not_ident2 {
	width: 565px; 
	text-align: left;
}

.gb #meta_nav ul li h1#bloc_not_ident2, .de #meta_nav ul li h1#bloc_not_ident2 {
	width:615px;
}

.zh #meta_nav ul li h1#bloc_not_ident2 {
	width:680px;
}

/* ========== Menu Nav =========== */
#menu_langue{
  font-family:"Trebuchet MS";
  font-size: 11px;
  position: absolute;
  padding: 0px; 
  margin: 0px;
  top: 0px;
  right:0px;
  z-index: 1300;
}
#menu_langue ul li{
  color: #949494 !important;
}
*html #menu_langue ul li li a{
	display: block;
	width: 75px;
}
*html #menu_langue ul li li span{
	display: block;
	width: 77px !important;
}
*html #menu_langue ul li li.first{
	padding-left: 10px !important;
	width: 85px !important;
}

#menu_langue ul li span{
 margin-left: 10px;
}
#menu{ 
	clear: left;
	float: left;
	width: 656px;
	margin:0 !important;
	padding: 0 !important;
  position: absolute;
  top: 50px;
  left: 294px;
}
/*ie6*/
* html #menu{ 	
  left: 288	px;
}

#menu a, #menu_langue a
{
	color: #FFF;
}
#menu_langue ul{
	float: left;
	height: 19px;
	margin: 0 !important;

}
#menu ul
{
	float: left;
	height: 22px;
	margin: 0 !important;
	padding: 2px 0 0 0; 
	margin-left: -4px!important
}
#menu_langue li
{
	float: left;
	text-align: center;
	position: relative;
	height: 18px;
  z-index: 1200;
 padding: 4px 6px 0 6px;
  margin: 0px 12px 0px 2px; 

}
#menu li 
{
	float: left;
	text-align: center;
	position: relative;
	height: 18px;
    background:url('/imagerie/menu_li_sep.gif')no-repeat right;
    z-index: 1200;	
    margin: 0px 2px 0px 2px;
	padding: 4px 15px 0px 8px;
	list-style:none;
	color:#fff
	font-size: 11px;
	font-family:"Trebuchet MS",arial,helvetica,clean,sans-serif;
	
}

/* -----------------------------*/
#menu_langue li{
  background: none !important;
}
#club{
  background:none !important;
}
 li#club, #menu li#club:hover, #menu li#club.hover {
background-position:0px !important;
}

#menu li a.titre, #menu_langue li a.titre
{
	/*text-indent: -5000px;*/
	overflow: hidden;
	/*display: block;*/
	font-size: 11px;
}

#menu li ul{
	float: none;
	right: 5px;
	position: absolute;
	width: 140px;
	top: 100%;
	white-space: nowrap;
	visibility:hidden;
	overflow:visible; 
	background-color: transparent !important;
	background:url('/imagerie/menu_puce_vertical.gif') no-repeat right top; 
	z-index: 1300;
	padding-top: 10px;	
}
#menu li#recherche ul{width:135px;}
#menu_langue li ul{
	float: none;
	position: absolute;
	width: 84px !important;
    right: -4px;
	top: 100%;
    white-space: nowrap;
	visibility:hidden;
	overflow:visible; 
	background-color: transparent !important;	
}
#menu li li, #menu_langue li li{
	float: none;
	border: 0;
	background-color: #E0D9D1;
	height: auto;
	width: auto;
	padding:0 !important ;
  margin:0 !important;
  height: auto;
  
}
#menu li li:hover, #menu li li.hover{background: #8c8d8d;}
#menu li li:hover a, #menu li li.hover a,#menu_langue li li:hover a, #menu_langue li li.hover a{
	color: #30393d;
}
#menu li li a, #menu_langue li li a
{
	background: none;
	border-right: 0;
	display: block;
	overflow: visible;
	color: #2F3A40;
	text-align: left;
	padding: 3px 15px;
	font-size: 11px;
	zoom: 1;
  font-weight: normal;
}

 #menu_langue li li a{
 padding: 3px 10px;
 }

#menu li li.first, #menu li li.first span,#menu_langue li li.first, #menu_langue li li.first span{
	height: 13px !important;
	background-color: #e0d9d1 !important;
	display: block;
	font-size: 1%;
	border: none;
}

#menu li li.last, #menu li li.last span
{
	height: 17px !important;
	background: url(/imagerie/skin/bottom_menu.gif) no-repeat left top;
	background-color: transparent !important;
	margin-left: 4px;
	display: block;
	font-size: 1%;
	border: none;
}
/* -----------------------------*/
#menu_langue li li.last, #menu_langue li li.last span
{
	height: 17px !important;
	background: url(/imagerie/skin/bottom_menu.gif) no-repeat left top !important;
	background-color: transparent !important;
	padding-left: 4px !important;
	display: block;
	font-size: 1%;
	border: none;
}
#menu li li.last span, #menu li li.first span,#menu_langue li li.last, #menu_langue li li.last span
{
	background-position: right bottom !important;
	overflow: hidden;
}

#menu li:hover ul, #menu li.hover ul, #menu_langue li:hover ul, #menu_langue li.hover ul
{
	visibility: visible;
  z-index:9999;
}
#menu li li a, #menu_langue li li a{
	background-color:#E0D9D1 !important;
}
#menu li li a:hover, #menu li li a:hover ,#menu_langue li li a:hover, #menu_langue li li a:hover{
	background: #8c8d8d!important;	
	border-right: 5px solid #ED5F15;
	}
#menu li li iframe {
	position: absolute;
	 width: 100%;
	 height:26px;
	 top: 0pt;
	 left: 0pt;
	 z-index: -1;
	 margin:0;
	 padding:0;
	 border:0;
}

/*foot*/
#meta_nav{
 zoom:1;
 float: right;
 width:auto;
 margin-top:4px;
 padding-right: 90px;
 top: 100%;
  font-size: 11px;
  font-family:"Trebuchet MS";
}

#meta_nav h1#bloc_not_ident2 {
	margin-top:0;
} 
#meta_nav div {
  float: left;
  
}
  
#nav
{
  text-align:right;  
  display:inline;
}
#meta_nav div ul  , #meta_nav div ul li {
  display:inline;
  float: left; 

}
#meta_nav div ul li {
  padding: 0px 2px 0px 2px; 
}
#nav li
{
	line-height: 16px;
	color: #949494;
	zoom: 1 !important;
}

#nav li.enews a{
background-color: #beb9b5;
color: #949494;	
}

#nav li a
{
	margin: 0px !important;
	color: #949494;
	font-family: "Trebuchet MS";
	text-decoration:none;
	_width: 1%;
	_white-space: nowrap;
}
#nav li.sep{
  color: #949494;
  padding: 0px!important;
  margin:0px!important;
  line-height: 14px;
}
.bloc_ident
{
	font-size: 12px;
}
#bloc_not_ident li
{
	margin: 0;
  padding: 0px 5px 0 5px;
}
.bloc_ident li.sep{
  color: #949494;
  padding: 0px!important;
  margin:0px!important;
  line-height: 14px;
 
}

#bloc_not_ident li a
{
	color: #949494;
}
#bloc_ident
{
	color: #949494;
	z-index: 7;
}
#bloc_ident h3, #bloc_ident #myLog
{
	float: left;
	font-size: 11px;
	color: #6B6A6B;
	font-weight:bold;
}

/*#bloc_not_ident2
{
	display: none;
}*/
#bloc_ident ul
{
	margin: 0 0 0 0px;
	padding: 0;
}
#bloc_ident li
{
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 11px;
}

#bloc_ident a
{
	color: #6B6A6B;
}
#bloc_ident a:hover
{
	text-decoration: underline;
}
/* ==== footer ==== */

#footer{
	margin-top:0 !important;
	padding-bottom:15px;
}
#footer, #footer a
{
	overflow: hidden;
	text-align: center;
	color: #ccc;
	font-family: "Trebuchet MS";
		px;
}
#footer ul
{
	margin: 0 ;
	padding: 0;
}
#footer ul.user_centric
{
	font-weight: normal;
}
#footer li
{
	display: inline;
	margin: 0;
	padding: 0;
}
#footer ul.groupe
{
	clear: both;
	margin: 0;
	padding: 20px 0 5px 0;
}
#footer ul.groupe img{
	padding:0 10px;
}
#footer ul.groupe a
{
	color: #999;
	font-size:10px !important;
}
#menu li {
background:transparent url(/imagerie/menu_li_sep.gif) no-repeat scroll right center;
}

/*ie7 only*/
*+html #menu_langue li li.first span{
 padding: 0px !important;
 margin: 0px !important;
 height: 17px !important; 
}
/*<= ie6*/
* html #menu_langue li li.first span{
  padding: 0px !important;
  margin: 0px !important;
  height: 100% !important; 
  overflow:hidden;  
}
/* pour le couloir de resa */

#etape_inner{
 margin-top:10px;
}

#menu ul {
 font-size: 11px!important;
}
#menu li a{
text-decoration:none!important;
}

* html  #menu_langue li li , #menu_langue li li  span{
  padding-top: -1px !important;
  margin-top: -1px !important;
}

#footer .linkHotel {clear:both; margin:15px 0; float:left; width:100%; text-align:left;}
#footer .linkHotel ul {float:left; margin:0 0.8%; width:15%; }
#footer .linkHotel ul.last {float:right;}
#footer .linkHotel ul li {float:left;clear:both;width:100%;}
#footer .linkHotel ul li a:hover{text-decoration:underline;}
