@charset "utf-8";
/* Parametres Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	font-size:100%;
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
}
.off {
	display:none;
}
/* CLEARFIX */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
html, body, .mainContainer {
	height:100%;
}
/* layout */
body {
}
a, a:hover {
	text-decoration:none;
}
body#home {
	color:#0078c1;
	font: 11px "Trebuchet MS", arial, helvetica, clean, sans-serif;
	background: url(/imagerie/home/bg_body.gif) repeat-x left top #f9fdfe;
}
body#home.fr {
}
a.moreLink {
	background: url("/imagerie/home/pictos.png") no-repeat scroll right -255px transparent;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	font-weight: bold;
	line-height: 17px;
	margin-right: 0;
	padding: 0 19px 0 0;
	text-decoration: none;
	font-size:10px;
	text-transform:none;
}
a.moreLink span {
	background: url("/imagerie/home/pictos.png") no-repeat scroll 0 -220px transparent;
	display: block;
	line-height: 17px;
	padding: 0 0 0 6px;
}
a.moreLink:hover {
	background-position:100% -273px;
}
a.moreLink:hover span {
	background-position:0% -238px;
}
#mainContainer {
	width:100%;
}
#mainWrapper {
	width:962px;
	margin:auto;
}
#headerContainer {
	height:129px;
	position:relative;
}
#mainContainer #mainWrapper #pushFlash, #mainWrapper #replaceContent {
	width:667px;
	height:375px;
}
#mainContainer #mainWrapper #pushFlash {
	margin:0px 0px 10px 5px;
}
#headerContainer .logo {
	float:left;
	padding:27px 0 0 13px;
	position:absolute;
	left:0px;
	top:0px;
}
#headerContainer .logo a {
	float:left;
}
#headerContainer .logo p.slogan {
	float:left;
	font-size:20px;
	color:#0078c1;
	vertical-align:middle;
	padding:30px 0px 0px 20px;
	font-weight:bold;
	font-style:italic;
}
.leftOas {
	padding:10px 8px 10px 8px;
	float:left
}
#headerContainer .rightCol {
	float:right;
}
#headerContainer .rightCol ul {
	list-style:none;
	float:right;
	display:inline-block;
	background:url(/imagerie/home/hor_separatot.gif) no-repeat left 0%;
	padding:0px 10px;
}
#headerContainer .rightCol h1{
	float:right;
	font-size:14px;
	font-weight:bold;
	color:#0078c1;
	line-height:30px;
}

#headerContainer .rightCol h1 span{
	display: block;
	line-height:12px;
	text-align: right;
}
#headerContainer .rightCol li {
	float:left;
	padding:10px 0px;
	display:inline;
	vertical-align:middle;
	line-height:30px;
}
#headerContainer .rightCol li a {
	display:block;
}

#headerContainer .rightCol li.facebook{
	padding: 8px 0 0;
}

#headerContainer .rightCol li.facebook a {
	background:url(/imagerie/home/pictos.png) no-repeat 100% 0%;
	width:18px;
	height:18px;
	position:relative;
	top:-3px;
}
#headerContainer .rightCol li.facebook a span {
	display:none;
}
#headerContainer .rightCol ul#languageSelection {
	padding-left:10px;
	margin-left:15px;
}
#headerContainer .rightCol ul#languageSelection a {
	margin:0px 0px 0px 3px;
	float:left;
	border:1px solid #000;
}
#headerContainer .rightCol ul#languageSelection a:hover {
	border:1px solid #fff;
}
#headerContainer #account {
	clear:both;
	float:right;
}
#headerContainer #account h2 {
	font-size:14px;
	color:#0078c1;
	text-align:right;
	margin:10px 0px 0px 0px;	
	line-height:30px;
}
#headerContainer #account ul {
	list-style:none;
	padding:5px 0px 0px;
	float:none;
	background:none;
	display:inline-block;
	_width:500px;
 *width:500px;
}
#headerContainer #account ul li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	float:right;
	background:none;
	line-height:normal
}
#headerContainer #account #bloc_ident li {
	float:left;
}
#headerContainer #account #bloc_ident li#header_profil span {
	font-weight:bold;
}
#headerContainer #account ul li a {
	padding:0px 0px 0px 15px;
	background:url(/imagerie/home/pictos.png) no-repeat 0% -27px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#0078c1;
}
#headerContainer #account ul li.link2 a {
	background-position:0% -12px;
}
#headerContainer #account ul li.link3 a {
	background-position:0% 2px;
}

#home #mainWrapper .homeLeftSide{width:282px}

#contentContainer .engineContent {
	width:282px;
	background:url(/imagerie/home/bg_leftside.png) no-repeat 100% 0%;
	margin-bottom:15px;
	float:left;
}
#contentContainer .engineContent .engineInner {
	background:transparent url(/imagerie/home/bg_leftside.png) no-repeat 0% 100%;
	padding:5px 8px 10px 8px;
	min-height:50px;
	height:auto !important;
	height:50px;
	position:relative;
	top:9px;
}
#contentContainer .engineContent .engineInner #searchFormEngin {
	width:266px;
	background:url(/imagerie/home/bg-booking-engine.gif) no-repeat 0% 100%;
	margin-bottom:10px;
}
#contentContainer .engineContent .engineInner #searchFormEngin .innerSide {
	background:transparent url(/imagerie/home/bg-booking-engine.gif) no-repeat 100% 0%;
	padding:10px 16px 0px;
	min-height:50px;
	height:auto !important;
	height:50px;
	position:relative;
	top:-4px;
}
#contentContainer .engineContent .engineInner #searchFormEngin .innerSide h2 {
	font-size:16px;
	font-weight:bold;
	color:#0078c1;
	text-align:center;
	text-transform:uppercase;
}
#searchAdvanced {
	background:url(/imagerie/home/bg_search_advanced.gif) no-repeat left top;
	width:266px;
	height:171px;
}
#searchAdvanced li {
	line-height:30px;
	vertical-align:middle;
	padding-left:12px;
	display:block;
	padding-bottom:2px;
	border-bottom: 1px solid #D3E2E7;
}
#searchAdvanced li a {
	font-size:12px;
	color:#0078c1;
	padding-left:25px;
	background:url(/imagerie/home/pictos.png) no-repeat;
	display:block !important;
	text-decoration:none;
}
/**/#searchAdvanced li a {
	height: 30px;
}
+*html #searchAdvanced li a, +html #searchAdvanced li a {
	height: 30px;
}
#searchAdvanced li a {
	height: 30px;
}
#searchAdvanced li a:hover {
	color:#5cb5d6;
}
#searchAdvanced li#searchAdvanced_carte a {
	background-position:0% -42px;
}
#searchAdvanced li#searchAdvanced_carte a:hover {
	background-position:-281px -42px;
}
#searchAdvanced li#searchAdvanced_itinairaire a {
	background-position:0% -75px;
}
#searchAdvanced li#searchAdvanced_itinairaire a:hover {
	background-position:-281px -75px;
}
#searchAdvanced li#searchAdvanced_interets a {
	background-position:0% -108px;
}
#searchAdvanced li#searchAdvanced_interets a:hover {
	background-position:-281px -108px;
}
#searchAdvanced li#searchAdvanced_adresse a {
	background-position:0% -140px;
}
#searchAdvanced li#searchAdvanced_adresse a:hover {
	background-position:-281px -140px;
}
#searchAdvanced li#searchAdvanced_liste a {
	background-position:0% -176px;
}
#searchAdvanced li#searchAdvanced_liste a:hover {
	background-position:-281px -176px;
}
#searchAdvanced li#searchAdvanced_liste {
	border:none;
}
.mainSide {
	width:672px;
	float:right;
}
#meun {
	height: 35px;
	list-style: none outside none;
	padding: 3px 0 0 4px;
}
#meun li {
	width:167px;
	height:37px;
	display:block;
	float:left;
	vertical-align:middle;
	line-height:35px;
}
#meun li.secondLink {
	line-height:15px;
}
#meun li.secondLink a {
	padding-top:3px;
	height:34px;
}
#meun li a {
	background:url(/imagerie/home/bg_menu.png) no-repeat left 100%;
	display:block;
	height:37px;
	padding:0 18px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:11.5px
}
#meun li a:hover, #meun li.current a {
	background:url(/imagerie/home/bg_menu.png) no-repeat left 0%;
	color:#0078c1;
}
#meun li.current a {
	cursor:default;
}
/********Left Actus************/
.bloc-gauche, #left_actus-noh {
	position:relative;
	float:left;
	width:176px;
	text-transform:uppercase;
	margin:0px 0px 0px 2px;
}

/* Fix le bouton avec le footer */
#left_actus-noh .bloc-gauche .innerSide a.moreLink {
	position:absolute;
	bottom:-28px;
	right:0;
}
.bloc-gauche h2 {
	position:absolute;
	background:url(/imagerie/home/bg_ttr_news.png) no-repeat left 0%;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/imagerie/home/bg_ttr_news.png", sizingMethod="scale");
	width:176px;
	height:42px;
	line-height:40px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#0078c1;
}
.bloc-gauche .innerSide {
	position:relative;
	background:url(/imagerie/home/bg_news.png) no-repeat left 0%;
	width:166px;
	height:118px;
	z-index:99;
	top:-40px;
	padding:10px 5px;
}
.bloc-gauche .innerSide p.titre {
	font-weight:bold;
	font-size:12px;
	color:#005b93;
	padding:5px 0px 0px;
}
.bloc-gauche .innerSide p.subtitre {
	font-weight:bold;
	font-size:11px;
	color:#000;
	padding:5px 0px 10px 0px;
	font-style:italic;
	text-transform:none;
}
.bloc-gauche .innerSide p.desc {
	font-size:11px;
	color:#000;
	padding:0px 0px 20px 0px;
	text-transform:none;
}
.bloc-gauche .innerSide ul {
	list-style:none;
	background:url(/imagerie/home/separator.gif) repeat-x left bottom;
	padding-bottom:4px;
	margin-bottom:4px;
}
.bloc-gauche .innerSide ul li {
	font-weight:bold;
	font-size:9px;
	color:#000000;
	text-transform:uppercase;
	line-height:14px;
}
.bloc-gauche .innerSide ul.last {
	background:none;
	margin-bottom:10px;
}
.bloc-gauche .innerSide ul li a {
	font-size:12px;
	color:#005b93;
	display:block;
	text-transform:none;
}
/*********Right Actus********/
#right_actus-noh, .bloc-right {
	position:relative;
	float:right;
	width:176px;
	text-transform:uppercase;
	overflow:hidden;
	position:relative;
}
.bloc-right img {
	width:175px;
	height:222px;
}
.bloc-right .title {
	position:absolute;
	left:10px;
	top:20px;
	display:inline-block;
	z-index:9999;
}
.bloc-right h2 {
	font-size:16px;
	font-weight:bold;
	color:#0078c1;
	text-transform:uppercase;
}
.bloc-right h3 {
	font-size:9px;
	font-weight:bold;
	color:#0078c1;
}
.bloc-right h3 span {
	display:block;
	text-align:right;
}
.bloc-right span.corner {
	top:0px;
	left:0px;
	position:absolute;
	background:url(/imagerie/home/bg_maque_right.png) no-repeat left top;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/imagerie/home/bg_maque_right.png", sizingMethod="scale");
	width:175px;
	height:222px;
}
.bloc-right p {
	padding-top:9px;
}
/*********Carrousel**********/
#etatTabPromo {
	width:280px;
	height:248px;
	float:left;
	margin-left:20px;
	position:relative;
}
.firstTab {
	background:url(/imagerie/home/bg_tab_promo.gif) no-repeat left top;
}
.secendTab {
	background:url(/imagerie/home/bg_tab_promo.gif) no-repeat -280px top;
}
#etatTabPromo #tabs {
	width:100%;
	list-style:none;
}
#etatTabPromo #tabs li {
	cursor:pointer;
	font-weight:bold;
	line-height:50px;
	text-transform:uppercase;
	width:50%;
	text-align:center;
}
#etatTabPromo.firstTab #tabs li.firstItem {
	font-size:14px;
	color:#fff;
	float:left;
	cursor:auto;
}
#etatTabPromo.firstTab #tabs li.secondItem {
	font-size:12px;
	color:#005b93;
	float:right;
}
#etatTabPromo.secendTab #tabs li.firstItem {
	font-size:14px;
	color:#ee1b2c;
	float:left;
}
#etatTabPromo.secendTab #tabs li.secondItem {
	font-size:12px;
	color:#fff;
	float:right;
	cursor:auto;
}
#etatTabPromo a.moreLink {
	position:absolute;
	bottom:0px;
	right:0px;
}
#etatTabPromo #carrousel {
	clear:both;
	list-style:none;
}
#etatTabPromo #carrousel li {
	float:left;
	position:relative;
	top:2px;
}
#etatTabPromo #carrousel li.big {
	top:0px;
	height:158px; overflow:hidden;
}
#etatTabPromo #carrousel li .promoContent {
	display: block;
	height: 159px;
	left: 0;
	position: absolute;
	top: 0px;
	width: 130px;
	z-index: 999;
	background-image:url(/imagerie/home/masque_item_promos.png);
	background-repeat:no-repeat;
	background-position:-2px -1px; 
}
#etatTabPromo #carrousel li.secondItem .promoContent {
	background-position:-134px -1px;
}
#etatTabPromo.secendTab #carrousel li .promoContent {
	background-position:-266px -1px;
}
#etatTabPromo.secendTab #carrousel li.secondItem .promoContent {
	background-position:-398px -1px;
}

#etatTabPromo #carrousel li .promoContent h3 {
	background: url("/imagerie/home/bg_city_promo.png") no-repeat scroll left top transparent;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    height: 36px;
    margin: 7px 0px 5px 5px;
    padding-left: 5px;
    text-transform: uppercase;
    width: 114px;
}
#etatTabPromo.secendTab #carrousel li .promoContent h3 {
	background: url("/imagerie/home/bg_city_blue_promo.png") no-repeat scroll left top transparent;
}
#etatTabPromo #carrousel li .promoContent h3 span {
	font-size:16px;
	display:block;
	text-transform:none;
}
#etatTabPromo #carrousel li img {
	width:128px;
	height:156px;
}
#etatTabPromo #carrousel li.big img {
	width:264px;
	height:162px;
}
#etatTabPromo #carrousel li.big a {
	width:272px;
	height:162px;
	background:url(/imagerie/home/masque_promo_big.png) no-repeat -3px 0px;
	
	position:absolute;
	left:0px;
	top:0px;
}
.secendTab#etatTabPromo #carrousel li.big a {
	background:url(/imagerie/home/masque_promo_big.png) no-repeat -273px 0px;
}
#etatTabPromo #carrousel li .promoContent span.from {
	color:#000;
	font-size:9px;
	display:block;
	float:left;
	padding-left:7px;
	padding-right:2px;
}
#etatTabPromo #carrousel li .promoContent span.price {
	font-size:22px;
	font-weight:bold;
	display:block;
	float:left;
	color:#0078c1;
}
#etatTabPromo #carrousel li .promoContent span.price strong {
	font-size:12px;
}
#etatTabPromo.firstTab #carrousel li .promoContent span.price {
	color:#ee1b2c;
}
/* Bloc Carrousel Home Page // jCarousel bloc Noheto   */
.jcarousel-container {
	position: relative;
	height:156px;
	clear:both;
	padding:8px 0px 0px 0px;
	list-style:none;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	height:156px;
	width: 278px;
	padding:0px 0px 0px 0px;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow:hidden;
	height:156px!important;
}
.jcarousel-list li, .jcarousel-item {
	float: left;
	list-style: none;
	width:132px;
	height:162px!important;
	position:relative;
	margin:0px 0px 0px 7px;
}
* html .jcarousel-list li, * html .jcarousel-item {
		width:136px;
}
.jcarousel-list li.big, .jcarousel-item.big{
	float: left;
	list-style: none;
	width:264px;
	height:159px!important;
	position:relative;
	margin:0px 0px 0px 7px;
	top:0px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	display:block;
	width:17px;
	height:17px;
	position:absolute;
	top:72px;
	right:-10px;
	background:url(/imagerie/home/pictos.png) no-repeat -261px 0px;
	cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
	cursor: default;
	background:url(/imagerie/home/pictos.png) no-repeat -261px 0px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	display:block;
	width:17px;
	height:17px;
	position:absolute;
	top:72px;
	left:-10px;
	background:url(/imagerie/home/pictos.png) no-repeat -241px 0px;
	cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
	cursor: default;
	background:url(/imagerie/home/pictos.png) no-repeat -241px 0px;
}
#etatTabPromo.secendTab .jcarousel-skin-tango .jcarousel-next-horizontal {
	background:url(/imagerie/home/pictos.png) no-repeat -222px 0px;
}
#etatTabPromo.secendTab .jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
	background:url(/imagerie/home/pictos.png) no-repeat -222px 0px;
}
#etatTabPromo.secendTab .jcarousel-skin-tango .jcarousel-prev-horizontal {
	background:url(/imagerie/home/pictos.png) no-repeat -202px 0px;
}
#etatTabPromo.secendTab .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
	background:url(/imagerie/home/pictos.png) no-repeat -202px 0px;
}
#mainContent {
	width:670px;
	float:right;
}
/* footer */
#footer {
	margin-bottom:15px;
	clear:both;
}
body#home #footer a {
	font-size:10px;
	color:#012f6d;
}
#footers li {
	display:inline;
	padding: 0 4px 0 5px;
	background:url("/imagerie/home/bg_sep.gif") no-repeat 0 3px;
}
#footer li.last {
	background:none;
	padding-right:0;
	display: block;
}
#footer a, #footer-seo .description, #footer-seo h2, #footer-seo a {
	font-size:10px;
	color:#012f6d;
}
#footer-seo h2 {
	font-size:1em;
	display:inline;
}
#listeVille {
	margin-bottom:18px;
	position:relative;
	font-size:10px;
	color:#012f6d;
}
#listeVille ul {
	display:inline;
	line-height: 1.1em;
}
#footers #listeVille li {
	background:url("/imagerie/home/bg_sep.gif") no-repeat 0 3px;
 /background:url("/imagerie/home/bg_sep.gif") no-repeat 100% 3px;
}
#footers #listeVille li.first {
	background:none;
 /background:url("/imagerie/home/bg_sep.gif") no-repeat 100% 3px;
}
#footers #listeVille li.last {
 /background:none;
 /padding: 0;
}
#listeHotels ul {
	margin:0 auto;
	display:block;
	padding-top:6px;	
	width:1000px;
}
#listeHotels {
	border-top:1px solid #b0bfd3;
	border-bottom:1px solid #b0bfd3;
	margin-bottom:12px;
	min-height:28px;
	_height:28px;
	position:relative;
}

#listeHotels li.last{
	background:none;
	padding:0;
}
#footer-seo li {
	display:inline;
}
#footers .first {
	background:none;
	padding-left:0;
}
#lienAiClub {
	top:0;
	right:0;
	position:absolute;
}
#lienAccorHotel {
	position: absolute; 
	top:0;
}
#copyright {
	font-size:10px;
	color:#012f6d;
}
div.loadingContainer {
	width:47px;
	height:45px;
	display:block;
	position:absolute;
	left: 117px;
	top: 112px;
	/*background:transparent url(/imagerie/home/bg_loading.png) no-repeat left top;
	_background:transparent url(/imagerie/home/bg_loading.gif) no-repeat left top;*/
	z-index:99999;
}
span.loading {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	/*background:transparent url(/imagerie/commun/load-indicator.gif) no-repeat center center;*/
	z-index:999;
}
.ui-datepicker-wrapper {
	font-size:10px;
}

