@charset "utf-8";
/******************************************************BEGIN COMMON***********************************************************/
* {
	margin: 0;
	padding: 0;
}
body {
	font:76% arial, sans-serif;
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: 0 0;
}
img {
	border:none;
}
acronym, abbr, dfn {
	cursor:help;
	font-style:normal;
	border-bottom:1px dotted #dedede;
}
address {
	font-style:normal;
}
a {
	text-decoration:none;
	outline: none;
	color: #000;
}
a:hover {
	text-decoration:underline;
}
ul, li {
	list-style : none
}
fieldset {
	border: none;
}
table {
	border-collapse: collapse;
}
input, select, option, label {
	font-size: .9em;
}
optgroup option {
	padding-left: 20px;
}
input, select {
	border: 1px #ddd solid;
}
.submit, .submit input {
	border: none !important;
	outline: none;
}
h1 {
	font-size: 1em;
}
h2 {
	font-size: .9em;
}
.label_ko {
	color: #ad2142 !important;
}
.hidden {
	display: none!important;
}
.highlight {
	font-weight: bold;
}
/******************************************************END COMMON*************************************************************/


/*CLEARFIXES {{{  */

#overbox:after, #shortlinks:after, #searchbox div:after, #searchbox ul:after, #searchbox:after, #lastfooter:after, #firstfootercontent:after, #menu:after, #connectbox:after, #connectbox fieldset ul:after, #connectbox fieldset:after, #connectbox div:after, #shortcuts:after, #tools:after, #menus:after, #submenu:after, #header:after, #main:after, #banner:after, #breadcrumb:after, .calendararrows:after, #bookingbox:after, #bookingbox .textblock:after, .evalbox:after, #destRadioList ul:after, #destRadioList ul li:after, #ipixcontent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#overbox, #shortlinks, #searchbox div, #searchbox ul, #searchbox, #lastfooter, #firstfootercontent, #menu, #submenu, #connectbox, #connectbox fieldset ul, #connectbox fieldset, #connectbox div, #shortcuts, #tools, #menus, #header, #main, #banner, #breadcrumb, .calendararrows, #bookingbox, #bookingbox .textblock, .evalbox, #destRadioList ul, #destRadioList ul li, #ipixcontent {
	display: inline-block;
}
#overbox, #shortlinks, #searchbox div, #searchbox ul, #searchbox, #lastfooter, #firstfootercontent, #menu, #submenu, #connectbox, #connectbox fieldset ul, #connectbox fieldset, #connectbox div, #shortcuts, #tools, #menus, #header, #main, #banner, #breadcrumb, .calendararrows, #bookingbox, #bookingbox .textblock, .evalbox, #destRadioList ul, #destRadioList ul li, #ipixcontent {
	display: block;
}
/* }}} */

/******************************************************************************************/
/* BEGIN Body */
/******************************************************************************************/
.simple {
	background-position:top;
	background-repeat:repeat-x !important;
}
/* Rose BG*/
.body_bg_pink {
	background:#ac2040 url(/imagerie/commun/bg-rose.gif);
}
.body_bg_pink #rubric_bg {
	background:url(/imagerie/commun/rubric_bg_rose.gif) no-repeat;
}
.body_bg_pink h1.rubric {
	color:#ac2040;
}
/* Rose BG*/

/* Purple BG*/
.body_bg_purple {
	background:#5D658A url(/imagerie/commun/bg-purple.gif);
}
.body_bg_purple #rubric_bg {
	background:url(/imagerie/commun/rubric_bg_purple.gif) no-repeat;
}
.body_bg_purple h1.rubric {
	color:#5D658A;
}
/* Purple BG*/

/* Blue BG*/
.body_bg_blue {
	background:#003663 url(/imagerie/commun/bg-blue.gif);
}
.body_bg_blue #rubric_bg {
	background:url(/imagerie/commun/rubric_bg_blue.gif) no-repeat;
}
.body_bg_blue h1.rubric {
	color:#013865;
}
/* Blue BG*/


/* Beige BG*/
.body_bg_beige {
	background:#F6EBDB url(/imagerie/commun/bg-beige.gif) repeat-y;
}
.body_bg_beige #rubric_bg {
	background:url(/imagerie/commun/rubric_bg_beige.gif) no-repeat;
}
.body_bg_beige h1.rubric {
	color:#cc9966;
}
/* Beige BG*/

/* Vert BG*/
.body_bg_green {
	background:#abb328 url(/imagerie/commun/bg-vert.gif) repeat-y;
}
.body_bg_green #rubric_bg {
	background:url(/imagerie/commun/rubric_bg_vert.gif) no-repeat;
}
.body_bg_green h1.rubric {
	color:#abb328;
}
/* Vert BG*/







/******************************************************************************************/
/* BEGIN BGS */
/******************************************************************************************/


/*Red BG*/
.afternoon {
	background-image: url(/imagerie/commun/red/bg.gif);
}
.afternoon #searchbox {
	background-image:url(/imagerie/commun/red/bg-search-box-left.gif);
}
.afternoon #searchboxcontent {
	background-image:url(/imagerie/commun/red/bg-search-box-right.gif);
}
.afternoon #teaser {
	background-image: url(/imagerie/commun/red/cote-open.gif);
}
.afternoon #teaser span {
	background-image:url(/imagerie/commun/red/cote-close.gif);
}
.afternoon #cola {
	background-image: url(/imagerie/home/illustration-content-afternoon.png);
}
/*Red BG*/

/*Dark Blue BG*/
.evening {
	background-image: url(/imagerie/commun/darkblue/bg.gif);
}
.evening #searchbox {
	background-image:url(/imagerie/commun/darkblue/bg-search-box-left.gif);
}
.evening #searchboxcontent {
	background-image:url(/imagerie/commun/darkblue/bg-search-box-right.gif);
}
.evening #teaser {
	background-image: url(/imagerie/commun/darkblue/cote-open.gif);
}
.evening #teaser span {
	background-image:url(/imagerie/commun/darkblue/cote-close.gif);
}
.evening #cola {
	background-image: url(/imagerie/home/illustration-content-evening.png);
}
/*Dark Blue BG*/

/*Blue BG*/
.morning {
	background-image: url(/imagerie/commun/blue/bg.gif);
}
.morning #searchbox {
	background-image:url(/imagerie/commun/blue/bg-search-box-left.gif);
}
.morning #searchboxcontent {
	background-image:url(/imagerie/commun/blue/bg-search-box-right.gif);
}
.morning #teaser {
	background-image: url(/imagerie/commun/blue/cote-open.gif);
}
.morning #teaser span {
	background-image:url(/imagerie/commun/blue/cote-close.gif);
}
.morning #cola {
	background-image: url(/imagerie/home/illustration-content-morning.png);
}
/*Blue BG*/



/******************************************************BEGIN ALL**************************************************************/

#header, #main, #firstfooter, #lastfooter {
	margin: 0 auto;
	text-align:left;
	width: 1003px;
}
/******************************************************END ALL*****************************************************************/

/******************************************************************************************/
/* BEGIN header */
/******************************************************************************************/

#header {
	height: 111px;
	font-family: verdana, sans-serif;
}
.static #header {
	height:108px;
}
#logosuite {
	float: left;
	width: 142px;
	padding: 16px 0 0 67px;
}
#menus {
	float: left;
	width: 794px;
}
#picture {
	margin-top:70px;
}
/*Tools*/
#tools {
	float: left;
	background: transparent url(/imagerie/commun/pipe-grey.gif) no-repeat 3px 0;
	padding: 0 0 0 3px;
}
#tools li {
	float: left;
	padding: 5px 6px 0 5px;
	background: transparent url(/imagerie/commun/pipe-grey.gif) no-repeat 100% 0;
}
#tools li a {
	display: block;
	height: 11px;
	text-indent: -9999px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#toolhelp {
	width: 9px;
	background-image: url(/imagerie/commun/tool-help.gif);
}
#toolplan {
	width: 13px;
	background-image: url(/imagerie/commun/tool-plan.gif);
}
#toolcontact {
	width: 12px;
	background-image: url(/imagerie/commun/tool-contact.gif);
}
#toolprint {
	width: 12px;
	background-image: url(/imagerie/commun/tool-print.gif);
}
#toolsize {
	width: 16px;
	background-image: url(/imagerie/commun/tool-font-size.gif);
}
#toolfrench {
	width: 16px;
	background-image: url(/imagerie/commun/flag-fr.gif);
}
#toolenglish {
	width: 16px;
	background-image: url(/imagerie/commun/flag-uk.gif);
}
#tooldeutsch {
	width: 16px;
	background-image: url(/imagerie/commun/flag-de.gif);
}
#toolspain {
	width: 16px;
	background-image: url(/imagerie/commun/flag-es.gif);
}
#toolitalian {
	width: 16px;
	background-image: url(/imagerie/commun/flag-it.gif);
}
/*Tools*/


/*Shortcuts*/
#shortcuts {
	float: right;
	background: transparent url(/imagerie/commun/pipe-grey.gif) no-repeat 0 0;
	padding: 0 31px 0 0;
}
#shortcuts li {
	float: left;
	padding-top: 2px;
	padding-right: 6px;
	background: transparent url(/imagerie/commun/pipe-grey.gif) no-repeat 100% 0;
}
#shortcuts li a {
	color: #646161;
	font-size: .9em;
	background-color: transparent;
	background-repeat: no-repeat;
}
#shortcuts li a:hover {
	color: #000;
	text-decoration: none;
}
#shortcutmember {
	padding-left: 20px;
	background-position: 5px 50%;
	background-image: url(/imagerie/commun/tool-member.gif);
}
#shortcutnewsletter {
	padding-left: 21px;
	background-position: 6px 50%;
	background-image: url(/imagerie/commun/tool-newsletter.gif);
}
#shortcutsearch {
	padding-left: 21px;
	background-position: 6px 50%;
	background-image: url(/imagerie/commun/tool-search.gif);
}
/*Shortcuts*/


/*Connection*/
#connectbox {
	float: right;
	width: 371px;
	height: 72px;
}
#connectbox-home {
	float: right;
	width: 371px;
	margin-bottom:1px;
	margin-top:4px;
}
#connectbox form {
	clear: both;
	float: none;
	padding: 8px 0 0 8px;
}
#connectbox fieldset {
	padding: 0 0 7px 0;
}
#connectbox label {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#connectbox input {
	border-color: #b5b5b5 !important;
	display: block;
	float: left;
	height: 15px;
	width: 130px;
	margin: 0 9px 0 5px;
	font-size:.8em !important;
	color: #7b7676;
	padding:2px 0 0 9px;
}
#id_password {
	margin-right: 0!important;
}
#connectbox input.submit {
	width: 18px !important;
	padding: 0 !important;
	margin-top: 2px;
}
#connectbox h3 {
	padding: 5px 0 0 19px;
	font-size: .8em;
	color: #7b7676;
}
#connectbox div ul {
	padding-left: 8px;
}
#connectbox div li {
	float: left;
	padding: 0 0px 0 9px;
	font-size: .8em;
	background: transparent url(/imagerie/commun/arrow-grey.gif) no-repeat 0 50%;
}
#connectbox div li a {
	color: #7b7676;
}
#connectbox #bloc_ident {
	float: right;
	display: inline;
	background: transparent url(/imagerie/commun/pipe-long-grey.gif) no-repeat 0 0;
	margin-right: 30px !important;
	text-align: left !important;
	width: 317px;
}
#connectbox #bloc_ident ul {
	padding: 2px 0 0 10px;
}
#connectbox #bloc_ident li {
	width: 144px;
	padding-top: 3px;
}
#connectbox #bloc_not_ident {
	width: 370px;
}
/*Connection*/




/******************************************************END HEADER***************************************************************/

/******************************************************BEGIN CONTENT***********************************************************/

#main {
	height: auto;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-left:21px;
}
#cola {
	float: left;
	height: 473px;
	width:736px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#colb {
	float: left;
	height: 473px;
	width: 267px
}
#illustrationsbox {
	width: 736px;
	height: 250px;
}
#bannieres_oas_p1 {
	position:relative;
	width: 736px;
	height: 250px;
}
#bannieres_oas_p1 .ombre_searchbox, #bannieres_oas_p1 .bande_degrade_red, #bannieres_oas_p1 .bande_degrade_blue, #bannieres_oas_p1 .bande_degrade_darkblue {
	top:0;
	height:253px;
	position:absolute;
	z-index:999;
}
#bannieres_oas_p1 .ombre_searchbox {
	background:url(/imagerie/commun/ombre_moteur.png) no-repeat left top;
	right:0;
	width:16px;
}
#bannieres_oas_p1 .bande_degrade_red {
	background:url(/imagerie/commun/red/degrade_red.png) no-repeat;
	left:0;
	width:44px;
}
#bannieres_oas_p1 .bande_degrade_blue {
	background:url(/imagerie/commun/blue/degrade_blue.png) no-repeat;
	left:0;
	width:44px;
}
#bannieres_oas_p1 .bande_degrade_darkblue {
	background:url(/imagerie/commun/darkblue/degrade_darkblue.png) no-repeat;
	left:0;
	width:44px;
}
/* Menu de gauche */
#main div.leftCol div.main div.content div.leftContent div.content_top {
	height:93px;
	width:177px;
	overflow:hidden;
	background:url(/imagerie/commun/left_content_top.png) top left no-repeat;
}
.content_bottom {
	height:50px;
	width:177px;
	overflow:hidden;
	background:url(/imagerie/commun/left_content_bottom.png) top left no-repeat;
}
.content_main {
	padding:0 10px;
	overflow:hidden;
	background:url(/imagerie/commun/left_content_main_content.gif) left repeat-y;
}
.content_main a:focus {
	outline: none;
}
.content_main dt {
	clear:both;
}
.content_main dt a {
	display:block;
	padding:10px 0 10px 10px;
	font-size:12px;
	color:#3e403f;
	border-top:1px solid #FFF;
	border-bottom:1px solid #d9d9d9;
	background-color:#ebebeb;
}
.content_main dt a:hover {
	text-decoration:none;
	color:#000000;
	background-color:#F2F2F2;
}
.content_main dt.active a {
	display:block;
	padding:10px 0 10px 10px;
	font-size:12px;
	color:#3e403f;
	border-top:0px #fff solid;
	border-bottom:0px #fff solid;
	background-color:#FFF;
	font-weight:bold;
}
.content_main dt.accordion_toggle_active a:hover {
	text-decoration:none;
	color:#000000;
	background-color:#FFF;
}
.content_main dd {
	overflow:hidden;
	display:none;
}
.content_main ul {
	display:block;
	padding:0px 0 10px 10px;
	background:#FFF;
	border-top:1px solid #FFF;
	border-bottom:1px solid #d9d9d9;
	font-size:11px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
.content_main ul li {
	display:block;
	clear:both;
	color:#3e403f;
	overflow:hidden;
}
.content_main ul li a {
	line-height:17px;
}
.content_main ul li:hover {
	color:#ca225d;
}
.content_main ul li.title:hover {
	color:#3e403f;
}
.content_main ul li a:hover, .content_main ul li.active a {
	color:#ca225d;
	text-decoration:none;
	font-weight:bold;
	background-color:#FFF;
}
.content_main ul li ul {
	padding:2px 0 2px 10px;
	background:#FFF;
	border-top:0;
	border-bottom:0;
	display:none;
}
.content_main ul li.active ul li a {
	color:#3e403f;
	text-decoration:none;
	background-color:#FFF;
	font-weight:normal;
}
.content_main ul li.active ul li a.active {
	font-weight:bold;
}
.content_main dd ul li ul li {
	overflow:hidden;
	padding:0;
	margin:0;
}
.content_main dd ul li ul li a {
	display:block;
	padding-left:15px;
	line-height:17px;
	overflow:hidden;
}
.content_main dd ul li ul li a:hover {
	color:#ca225d !important;
}
.content_main .active, .content_main dt.active dd ul, .content_main ul li.active ul {
	display:block;
}
/* Menu de gauche */



/*Search Engine*/

#searchbox .hidden {
	display: none !important;
}
#searchbox {
	height: 307px !important;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin: 0 0 5px 0;
	font-family: verdana, sans-serif;
}
#searchboxcontent {
	height: 307px !important;
	float: left;
	min-width: 236px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#searchboxcontenttitle {
	width: 236px;
	height: 22px !important;
	padding-top:2px;
	background: transparent url(/imagerie/commun/bg-search-box-title.gif) no-repeat 0 0;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
#errorbox {
	height: 25px !important;
}
.t01 #errorbox {
	height: 29px !important;
}
#searchbox #errorMessage_SUI_BOOKING_ENGINE, #searchbox #errorMessage_SUI_BOOKING_ENGINE_EXPRESS {
	width: 195px;
	font: .8em arial, sans-serif;
	color: #ad2142;
	padding-left: 20px;
	height: 25px;
	margin: 0 0 0 4px;
	overflow: hidden;
}
#searchbox #errorMessage_SUI_BOOKING_ENGINE.label_ko, #searchbox #errorMessage_SUI_BOOKING_ENGINE_EXPRESS.label_ko {
	background: transparent url(/imagerie/commun/error.gif) no-repeat 0 0;
}
#searchbox form {
	height: 261px
}
#tabs {
	background: transparent url(/imagerie/commun/ajax-loader.gif) no-repeat 100px 90px;
	width: 100%;
	height: 100%;
}
#searchboxcontenttabs li {
	height: 24px;
	float: left;
	padding:0 0 0 5px;
	margin-right: 1px;
	background: transparent url(/imagerie/commun/bg-search-box-tab-left.png) no-repeat 0 0;
}
#searchboxcontenttabs li a {
	display:block;
	padding:5px 5px 5px 0;
	background: transparent url(/imagerie/commun/bg-search-box-tab-right.gif) no-repeat 100% 0;
	font: .9em arial, sans-serif;
}
html>body #searchboxcontenttabs li a {
	height: 14px;
}
#searchboxcontenttabs li a:hover {
	text-decoration: none;
}
#searchboxcontenttabs li.on {
	background-image: url(/imagerie/commun/bg-search-box-tab-left-on.png) !important;
}
#searchboxcontenttabs li.on a {
	background-image: url(/imagerie/commun/bg-search-box-tab-right-on.gif) !important;
}
#searchboxcontenttabs li.last {
	margin:0 !important;
}
input, select {
	height: 17px;
	border: 1px solid #7f9db9 !important;
	margin-right: 2px;
	text-align: left !important;
}
#searchbox input {
	display: block;
}
#searchbox fieldset {
	padding: 0 0 0 21px;
}
#searchbox fieldset legend {
	display: none;
}
#searchbox fieldset.destination {
	height: 31px;
}
#searchbox #hotel_ou_ville, #searchbox #hotel_ou_ville_express {
	width: 198px;
	margin-top: 6px;
	text-align: center;
	font-family: verdana, sans-serif;
}
#searchbox fieldset.notrequire {
	height: 89px;
	background-color: #f7a800;
	background-repeat: no-repeat;
	background-position: 5px 8px;
}
#searchbox .t01 fieldset.notrequire {
	width: 215px;
}
#searchbox .t01 {
	width: 236px;
}
#searchbox .t01 fieldset div, #colc #searchbox fieldset div {
	float: left;
	padding: 7px 0 0 0;
	height: 39px;
}
#searchbox fieldset div input, #searchbox fieldset div select {
	float: left;
}
#searchbox label {
	display: block;
	font-size: .8em;
	color: #fff;
	padding: 0 0 7px 0;
}
#searchbox #arrivee {
	width: 99px;
	margin-right: 4px;
}
#searchbox #calendrier {
	display: inline;
	float: left;
	margin: 2px 24px 0 0;
}
#searchbox #nb_nuit {
	width: 53px
}
#searchbox .checkbox {
	float: none;
	clear: both;
	padding-top: 9px;
}
#searchbox .checkbox label {
	width:180px;
}
#searchbox .checkbox input {
	border:none !important;
}
#searchbox fieldset.submit {
	padding: 5px 0 0 57px;
	height: 34px;
	float: none;
	clear: both;
}
#searchbox fieldset.submit input {
	width: 118px !important;
	height: 31px !important;
}
#searchbox fieldset.links {
	padding: 0;
}
#searchbox fieldset.links .back {
	display: block;
	font-size: .75em;
	background: transparent url(/imagerie/commun/arrow-black.gif) no-repeat 0 50%;
	padding-left: 12px;
	margin: 1px 0 0 18px;
}
#searchbox fieldset.links img {
	display: block;
	margin: 0 0 0 36px;
}
#searchbox #phonebooking {
	display: block;
	width: 155px;
	height: 18px;
	padding: 4px 0 0 55px;
	margin-left: 15px;
	background: transparent url(/imagerie/commun/phone-box.gif) no-repeat 0 0;
	color: #fff;
	font: .8em arial, sans-serif;
}
#searchbox #reservezpartelephone {
	display: block;
	width: 155px;
	height: 18px;
	padding: 4px 0 0 55px;
	margin-left: 15px;
	background: transparent url(/imagerie/commun/phone-box.gif) no-repeat 0 0;
	color: #fff;
	font: .8em arial, sans-serif;
}
/*Search Engine*/

/*Express Engine*/

.t02 fieldset {
	border-bottom: 1px solid #fdd116;
	padding-left: 25px !important;
	background-color: #f7a800;
	background-position: 4px 6px;
	background-repeat: no-repeat;
}
.t02 .submit {
	background-color: transparent;
	padding-left: 60px !important;
}
.t02 select {
	width:53px;
}
fieldset.label_ko {
	background-color: #ae2840;
}
.accordiontitle {
	height: 24px !important;
	padding-top: 4px;
	cursor: pointer;
}
.accordiontitle span, .accordiontitle label {
	display: block;
	float: left;
	padding-top: 2px !important;
	font: 1em arial, sans-serif !important;
	color: #fff;
}
/*.accordioncontent{height:40px;}*/
.accordioncontent div {
	padding-bottom:10px;
}
.accordiontitle span span {
	display: inline !important;
	padding: 0 !important;
	float: none !important;
}
.question, .open {
	display: block;
	float: right;
	height: 15px;
	width: 15px;
	background-color: transparent;
	background-repeat:  no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	padding: 0 10px 0 0;
	margin-top: 2px;
}
.open {
	background-image: url(/imagerie/commun/open-arrow.gif);
}
.question {
	background-image: url(/imagerie/commun/question.gif);
	margin-right: 2px;
}
.t02 .destination {
	background-image: url(/imagerie/commun/number-1-yellow.gif);
}
.t02 #dateaccordion {
	background-image: url(/imagerie/commun/number-2-yellow.gif);
}
.t02 #nightaccordion {
	background-image: url(/imagerie/commun/number-3-yellow.gif);
}
.t02 #fidelityaccordion {
	background-image: url(/imagerie/commun/number-4-yellow.gif);
}
.t02 #priceaccordion {
	background-image: url(/imagerie/commun/number-5-yellow.gif);
}
#nightaccordion .accordioncontent div {
	float: left;
}
#nightaccordion label {
	padding-bottom: 2px !important;
}
#nightaccordion .aa {
	margin-right: 20px;
}
#fidelityaccordion .checkbox {
	padding-top: 0 !important;
}
#dateaccordioncontent {
	width: 64px;
	height: 15px;
	font-weight: bold !important;
	color: #000 !important;
	background-color: #f4d15f;
	padding: 5px 10px 3px 10px;
	margin-left: 5px;
}
#priceaccordion .hightlight {
	width: 200px;
	height: 23px;
	background-color: #f4d15f;
	padding-top: 4px;
	padding-bottom: 0;
	margin-bottom: 10px;
}
#priceaccordion label {
	float: left;
	width: 94px;
	color: #000;
	font-weight: bold;
	font-size: 1em;
	font-family: arial, sans-serif !important;
	padding: 2px 0 0 25px;
}
#priceaccordion .question {
	padding: 0 !important;
}
#priceaccordionmentions {
	position: absolute;
	margin: -201px 0 0 -22px;
	font-size: .8em;
	padding: 10px;
	width: 211px;
	height: 177px;
	background: transparent url(/imagerie/commun/speech-box.gif) no-repeat 0 0;
}
/*Express Engine*/

/*Teaser between cotes*/

#teaser {
	width:349px;
	height:138px;
	margin-left: 320px;
	overflow: hidden;
	color: #fff;
	font-size: 1.5em;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#teaser span {
	display: block;
	height: 101px;
	padding: 37px 20px 0 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
/*Teaser between cotes*/

/*3 Links*/

#shortlinks {
	margin: 0 0 0 340px;
}
#shortlinks li {
	float: left;
	padding-right: 10px;
}
#shortlinks a {
	display: block;
	width:71px;
	height:51px;
	text-indent: -9999px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#shortlinks a:hover {
	background-position: 0 100%;
}
/*3 Links*/

/******************************************************END CONTENT***********************************************************/

/******************************************************BEGIN FOOTER***********************************************************/
/*
#firstfootercontainer{background: transparent url(/imagerie/commun/bg-footer.gif) repeat-x 0 0;}
#firstfooter{padding-top: 31px; margin-top: -32px; background-color: transparent; background-repeat: no-repeat; background-position: 0 0;}

#firstfootercontent{padding: 14px 0 10px 31px;}
#firstfootercontent dt,
#firstfootercontent dd{border-style: solid; border-color: #efddc4; border-width: 0 0 1px 0; color: #fff; }
#firstfootercontent dl{float: left;width: 163px; padding: 0 31px 0 0;}
#firstfootercontent dt{font-weight: bold !important; font-size: .9em; padding-bottom: 4px;}
#firstfootercontent dd{padding: 0 0 2px 0;}
#firstfootercontent dt a{color: #fff;}
#firstfootercontent dd a{font-size: .8em;color: #fff;}
#firstfootercontent dd a:hover{text-decoration: none;}

#lastfootercontainer{background: transparent url(/imagerie/commun/bg-lastfooter.gif) repeat-x 0 0;}

#lastfooter{height: 39px !important; padding-top: 9px;}
#logoaccor{float: left; padding: 8px 0 0 35px;}
#lastfooter ul{float: right; padding-top: 10px;}
#lastfooter li{float: left;padding: 0 11px 0 10px; background: transparent url(/imagerie/commun/pipe-blue.gif) no-repeat 100% 2px;}
#lastfooter li a{font-size: .9em; color: #686868;}
#lastfooter li.last{background-image: none;}
*/
/******************************************************BEGIN FOOTER***********************************************************/

/******************************************************BEGIN SPEECH BALLOON**************************************************/

#overbox {
	position: absolute;
	margin-top: -125px;
	margin-left:347px;
	z-index: 100;
}
#overbox .tooltype {
	display: block;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	width:298px;
	height:118px;
}
#overbox .b01 {
	background-image:url(/imagerie/commun/overbox-01.png);
}
#overbox .b02 {
	background-image:url(/imagerie/commun/overbox-02.png);
}
#overbox .b03 {
	background-image:url(/imagerie/commun/overbox-03.png);
}
#overbox div {
	float: none;
	clear: both;
	padding: 5px 10px;
}
#overbox .close {
	display: block;
	float: right;
	background: transparent url(/imagerie/commun/close.gif) no-repeat 100% 1px;
	padding-right: 18px;
	margin: 5px 5px 0 0;
	color: #7b7676;
}
#overbox .close:hover {
	text-decoration: none;
}
#overbox div li {
	font-size: .9em;
	background: transparent url(/imagerie/commun/arrow-red.gif) no-repeat 0 50%;
	padding-left: 10px;
}
#overbox div li a {
	line-height: .9em;
}
/******************************************************END SPEECH BALLOON*****************************************************/

/******************************************************BEGIN BOOKING BOX******************************************************/

#bookingbox {
	position: absolute;
	height: 223px !important;
	width: 434px;
	background: transparent url(/imagerie/commun/bg-bookingbox.png) no-repeat 0 0;
	margin: -285px 0 0 -434px !important;
	font-family: arial, sans-serif;
}
#bookingbox .close {
	display: inline;
	float: right;
	width:15px;
	height: 19px;
	background: transparent url(/imagerie/commun/close.gif) no-repeat 0 0;
	margin: 5px 11px 0 0;
	text-indent: -9999px;
}
#bookingbox .textblock {
	padding: 10px 0 8px 10px;
	width: 395px;
}
#bookingbox .textblock .text {
	float: left;
	width: 256px;
	padding-left: 15px;
}
#bookingbox .textblock .text h2 {
	color:#a6203b;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px;
	height: 1.1em;
}
#bookingbox .textblock .text p {
	height: 7.15em;
	overflow: hidden;
	margin-bottom: 10px;
}
#bookingbox .textblock .image {
	float: left;
	width: 102px;
	height: 108px;
	padding: 11px;
	background: transparent url(/imagerie/commun/bg-image.png) no-repeat 0 0;
	overflow: hidden;
}
#bookingbox .textblock .image img {
	display: block;
	width: 102px;
	height: 108px;
}
#bookingbox .textblock .more {
	display: block;
}
#bookingbox .evalbox {
	width: 410px;
	height: 61px;
	background: transparent url(/imagerie/commun/evalbox.gif) no-repeat 0 0;
	margin-left: 10px;
	font-size: .9em;
}
#bookingbox .evalbox h2, #bookingbox .evalbox p {
	width: 145px;
}
#bookingbox .evalbox h2 {
	padding-bottom: 2px;
}
#bookingbox .evalbox div {
	float: left;
	padding: 15px 0 0 15px
}
#bookingbox .evalbox .range {
	display: block;
	float: left;
	width: 32px;
	height: 50px;
	margin-top: 5px;
}
#bookingbox .evalbox ul {
	float: left;
	width: 194px;
	margin-left: 6px;
	padding: 10px 10px 0 0
}
#bookingbox .evalbox li {
	background: transparent url(/imagerie/commun/arrow-grey.gif) no-repeat 0 .5em;
	padding-left: 7px;
	height: 1%;
}
/******************************************************BEGIN BOOKING BOX*****************************************************/

/********************************************************BEGIN FORMS*********************************************************/

/*CLEARFIXES {{{  */

#banner:after, #formcontent fieldset div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#banner, #formcontent fieldset div {
	display: inline-block;
}
#banner, #formcontent fieldset div {
	display: block;
}
/* }}} */





/******************************************************BEGIN BGS*************************************************************/


/*#maincontainer{background: #003663 url(/imagerie/commun/bg-main.gif) repeat-x 0 0;text-align:center;}*/
.nosubmenu #maincontainer {
	background-position: 0 -25px !important;
}
/*#maincontainer #main{padding-bottom: 60px !important; height: auto !important;}*/

/******************************************************END BGS***************************************************************/

/******************************************************************************************/
/* BEGIN MAINCONTAINER */
/******************************************************************************************/

/* Rubrique banner */
#banner {
	height:262px;
	padding:0 0 5px 0;
	clear:both;
}
#banner #flashKeeper {
	float:left;
	width:690px;
	height:262px;
	margin:0 12px;
}
#banner #flashKeeper img {
	width:690px;
	height:262px;
}
#banner #rubric_bg {
	float:right;
	height:262px;
	width:252px;
}
.nobreadcrumb #banner {
	margin-bottom:35px;
}
/* Rubrique banner */



/* Breadcrumbs */
#breadcrumb {
	height: 35px !important;
	padding-left: 32px;
}
#breadcrumb li {
	float: left;
	padding:10px 11px 0 0;
}
#breadcrumb li a, #breadcrumb li span, #breadcrumb li em {
	font-size: .9em;
	color: #fff;
}
#breadcrumb li em {
	font-style: italic;
}
#breadcrumb li span {
	padding-left: 11px;
}
/* Breadcrumbs */



/* Colonne search */
/*#colc{float: left; width: 245px; /*height: 680px; background: transparent url(/imagerie/commun/bg-colc.png) no-repeat 0 0;}*/
/*#colc.bgNone{background:none;  }*/
#colc {
	float:right;
	margin-left:0 !important;
	width:251px;
	padding:0px 0 0 0;
}
/*#cold{float: left; width: 688px; padding-right: 18px;}*/
/* Colonne search */

/* Mise en page illustration */
.search #picture {
	background: transparent url(/imagerie/commun/bg-colc.png) no-repeat scroll center bottom;
	width:245px;
	height:283px;/*position:absolute;bottom:200px;*/
}
/*.search #picture {background: transparent url(/imagerie/commun/bg-colc.png) no-repeat scroll 0;height:680px;width:245px; margin-top:-371px;}
*/

.simple #advertisingbox {
	margin: 30px 0px 0px 16px;
}
#advertisingbox img {
	width:235px;
}
/* Mise en page illusatration */


/******************************************************************************************/
/* LEFTCOL */
/******************************************************************************************/
.leftCol {
	width:734px;
	float:left;
}
.leftCol .top, .leftCol.bottom {
	height:20px;
	overflow:hidden;
	background:url(/imagerie/commun/main_content_top.png) top left no-repeat;
}
.leftCol .bottom {
	background:url(/imagerie/commun/main_content_bottom.png) top left no-repeat;
}
.leftCol .main {
	width:714px;
	padding:0 10px;
	overflow:hidden;
	background:url(/imagerie/commun/main_content_shadow.png) left repeat-y;
	position:relative;
	z-index:888;
}
.content {
	overflow:hidden;
	zoom:1;
	padding:0 5px 0px 5px;
	background:#FFF url(/imagerie/commun/main_content_bg.gif) bottom repeat-x;
}
.leftContent {
	width:177px;
	float:left;
	overflow:hidden;
}
.rightContent {
	width:515px;
	padding:0 0 0 10px;
	float:right;
	overflow:hidden;
}
.content h1 {
	line-height:24px;
	font-size:24px;
	padding-bottom: 36px;
	font-weight:normal;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
.content h2 {
	color:#e2be8e;
	font-size:18px;
	font-weight:normal;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	padding:5px 0 15px 0;
}
.content h4 {
	font-size:14px;
	padding:5px 0;
}
.content p {
	display:block;
	padding:13px 0 7px 0;
	color:#000;
	font-size:12px;
}
.content p.legal {
	font-size:0.9em;
}
.rightContent ul {
	padding: 15px 0 20px 0;
}
.rightContent img.rubricImg {
	margin:0 5px 2px 5px;
	max-width:474px;
}
.inside-menu {
	margin-bottom: 25px;
}
/*Banner*/
/*
#banner{height: 138px; }
#banner #rubric_bg{width:252px; height:262px; overflow:hidden;}
#banner #rubric_bg img{width:252px; height:262px;}
#banner img{display: block; float: left; width: 960px; height: 133px; margin: 0 0 0 22px;}
#banner h1{float: left; background: transparent url(/imagerie/commun/bg-card-title-left.png) no-repeat 0 0; margin: -37px 0 0 32px; padding: 0 0 0 10px;}
#banner h1 span{display: block; background: transparent url(/imagerie/commun/bg-card-title-right.png) no-repeat 100% 0; padding: 5px 10px 2px 0; color: #013865; font-size: 2.1em;}
*/
/*Banner*/


/*Search Engine*/
#iframe_resa {
	width: 243px;
	height: 292px;
	margin-left: -8px;
}
#contactiframe {
	width:510px;
	height:845px!important;
}
#maincontainer #searchbox {
	width: 236px;
	height: 292px !important;
	margin: 0px 0 8px 0;
	background: transparent url(/imagerie/commun/card-search-box.gif) no-repeat 0 0 !important;
	padding: 0 0 0 8px;
	font-family: verdana, sans-serif;
}
#maincontainer #searchbox dt {
	padding: 8px 0 2px 22px;
}
#maincontainer #searchbox form {
	width: 235px !important;
	text-align: left;
}
#maincontainer #searchbox dd .back {
	display: none !important;
}
/*Search Engine*/
/******************************************************END CONTENT***********************************************************/


/******************************************************BEGIN HEADER***********************************************************/

/*#header{text-align:center; height: 108px !important; font-family: verdana, sans-serif;}*/
/*#form , .static {background: transparent url(/imagerie/commun/bg-header.gif) repeat-x 0 0;}*/
#headercontent {
	width:1003px;
	position:relative;
}
#firstfooter, #lastfooter, #headercontent_cr, #headercontent {
	margin: 0 auto;
	text-align:left;
	width: 1003px;
}
#logosuite {
	float: left;
	width: 142px;
	padding: 16px 0 0 67px;
	text-align: left;
}
#menus {
	float: left;
	width: 790px;
}
/*Tools*/
#tools {
	float: left;
	background: transparent url(/imagerie/commun/pipe-grey.gif) no-repeat 3px 0;
	padding: 0 0 0 3px;
}
#tools li {
	float: left;
	padding: 5px 6px 0 5px;
	background: transparent url(/imagerie/commun/pipe-grey.gif) no-repeat 100% 0;
}
#tools li a {
	display: block;
	height: 11px;
	text-indent: -9999px;
	color: #646161;
	font-size: .9em;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#tools li a:hover {
	color: #000;
	text-decoration: none;
}
#toolhelp {
	width: 9px;
	background-image: url(/imagerie/commun/tool-help.gif);
}
#toolplan {
	width: 13px;
	background-image: url(/imagerie/commun/tool-plan.gif);
}
#toolcontact {
	width: 12px;
	background-image: url(/imagerie/commun/tool-contact.gif);
}
#toolprint {
	width: 12px;
	background-image: url(/imagerie/commun/tool-print.gif);
}
#toolsize {
	width: 16px;
	background-image: url(/imagerie/commun/tool-font-size.gif);
}
#toolfrench {
	width: 16px;
	background-image: url(/imagerie/commun/flag-fr.gif);
}
#toolenglish {
	width: 16px;
	background-image: url(/imagerie/commun/flag-uk.gif);
}
#tooldeutsch {
	width: 16px;
	background-image: url(/imagerie/commun/flag-de.gif);
}
#tools li a#shortcutnewsletter {
	width: 60px;
	text-indent:0px;
	padding-left: 15px;
	background-position: 2px 50%;
	background-image: url(/imagerie/commun/tool-newsletter.gif);
}
#tools li a#shortcutsearch {
	width: 40px;
	text-indent:0px;
	padding-left: 15px;
	background-position: 2px 50%;
	background-image: url(/imagerie/commun/tool-search.gif);
}
#tools li a#favoritelink {
	width: 115px;
	text-indent:0px;
	padding-left: 0px;
}
/*Tools*/

/*Connection*/

#connectbox-home {
	float: right;
	width: 284px;
	border: 1px solid #b5b5b5;
	padding:4px;
}
#connectbox {
	float: right;
	width: 371px;
	height: 72px !important;
}
/*Shortcuts*/
#shortcuts {
	float: left;
	background: transparent url(/imagerie/commun/pipe-grey.gif) no-repeat 0 0;
	padding: 0 31px 0 0;
}
#shortcuts li {
	float: left;
	padding-top: 2px;
	padding-right: 6px;
	background: transparent url(/imagerie/commun/pipe-grey.gif) no-repeat 100% 0;
}
#shortcuts li a, #shortcuts li span {
	color: #646161;
	font-size: .9em;
	background-color: transparent;
	background-repeat: no-repeat;
}
#shortcuts li a:hover {
	color: #000;
	text-decoration: none;
}
#shortcutmember {
	padding-left: 20px;
	background-position: 5px 50%;
	background-image: url(/imagerie/commun/tool-member.gif);
}
#shortcutnewsletter {
	padding-left: 21px;
	background-position: 6px 50%;
	background-image: url(/imagerie/commun/tool-newsletter.gif);
}
#shortcutsearch {
	padding-left: 21px;
	background-position: 6px 50%;
	background-image: url(/imagerie/commun/tool-search.gif);
}
#favoritelink {
	padding-left: 5px;
}
/*Shortcuts*/

#connectbox form {
	clear: both;
	float: none;
}
#connectbox fieldset {
	padding: 0 0 7px 0;
}
#connectbox label {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#connectbox input {
	display: block;
	float: left;
	height: 15px;
	width: 130px;
	margin: 0 9px 0 5px;
	font-size:.8em !important;
	color: #7b7676;
	padding:2px 0 0 9px;
}
#id_password {
	margin-right: 0!important;
}
#connectbox input.submit {
	width: 18px !important;
	padding: 0 !important;
	margin-top: 2px;
}
/*Connection*/
#iframe-login {
	border:0px;
	width:284px;
	height:56px;
}
/*Connection*/


/*Submenu*/
#submenu {
	color: #555;
	font-size : .8em;
	padding: 5px 0 0 0;
	height: 20px !important;
	margin-left: -5px;
	text-align: center;
}
#submenu li {
	display: inline;
	font-size:1.2em;
	margin-left:15px;
}
#submenu a {
	color: #555;
	font-size:1em;
}
#submenu a:hover {
	color: #000;
	text-decoration: none;
}
/*Submenu*/

/******************************************************END HEADER*************************************************************/


/******************************************************BEGIN MAPPY***********************************************************/
#header_mappy #headercontent_cr {
	width:850px;
}
#header_mappy #connectbox {
	width:205px;
}
#header_mappy #connectbox #shortcuts {
	float: right;
	background: transparent url(/imagerie/commun/pipe-grey.gif) no-repeat 0 0;
	padding: 0 0 0 0;
	margin-left:24px;
}
#header_mappy #menus {
	width:630px;
}
#header_mappy #menu {
	width:695px;
	left:255px;
	margin-left:0;
}
#footer_mappy #firstfootercontent dl {
	padding:0pt 25px 0pt 0pt;
}
#footer_mappy #firstfooter {
	width:990px;
}
#footer_mappy #lastfooter {
	width:970px;
}
#footer_mappy #logoaccor {
	padding-left:0;
}
/******************************************************END MAPPY*************************************************************/

/******************************************************BEGIN POPUP*************************************************************/

#popfav {
	background-image: url(/imagerie/commun/bg-popup.gif);
	background-color: #1b7cbe;
}
#popfav #header, #popfav #main {
	width: 468px;
}
#popfav #popupcontainer {
	width: 468px;
}
#popfav .link {
	display: block;
	background: transparent url(/imagerie/commun/arrow-pink.gif) no-repeat 0 50%;
	padding-left:10px;
	margin: 15px 0 5px 0;
}
#popfav #popupcontainer {
	background: transparent url(/imagerie/commun/box-popup-top.gif) no-repeat 0 0;
	padding-top: 20px;
}
#popfav #popupcontent {
	background: #fff url(/imagerie/commun/box-popup-bottom.gif) no-repeat 0 100%;
	padding-bottom:20px !important;
}
#popfav #footer {
	width: 468px;
}
#popfav button.btn {
	width: 120px;
	height: 26px;
	border: 0;
	background-color: transparent;
}
#popfav button.btn span {
	display: block;
	width: 118px;
	height: 26px;
	background:transparent url(/imagerie/commun/btn-bga.png) no-repeat 0 0;
	vertical-align: middle;
	color: #fff;
	padding-top: 3px;
}
#popfav input {
	display: none;
}
#popfav #favorite-hotels-template {
	margin: 10px 0 0 20px;
}
#popfav p input, #popfav p label {
	display: inline !important;
}
#popfav label {
	font-weight: bold;
}
#popfav form p a {
	color: #013866;
}
.popup #logosuite {
	float: left;
	width:60px;
	padding: 11px 0 0 10px;
}
.popup #header {
	height: 111px !important;
}
.popup #main {
	min-height: 0;
}
.popup #popupcontent {
	min-height: 370px;
	padding: 0 20px 0 20px;
}
.popup .close, #dialog .close {
	display: block;
	float: right;
	width: 13px;
	height: 19px;
	background: transparent url(/imagerie/commun/close.gif) no-repeat 100% 1px;
	padding-right: 18px;
	margin: 5px 5px 0 0;
	text-indent: -9999px;
}
#dialog .close {
	background-image: url(/imagerie/commun/close_lightbox.gif) !important;
}
.popup #footer {
	margin:0 auto;
	text-align: right;
	padding-right: 20px;
}
.popup .arrow {
	display: block;
	background: transparent url(/imagerie/commun/arrow-blue.gif) no-repeat 0 .5em;
	padding-left: 12px;
	margin: 10px 0 0 18px;
	font-weight: bold;
	color: #013866;
}
/******************************************************END POPUP****************************************************************/



/* **************************************************** Fiche Statique ******************************************************* */

/*#static #maincontainer{background-image:none !important;}

.static #submenu{font-size: .75em;}
.static #submenu li{margin-left:2px;}

/*.static #banner img{width:954px; margin-left:0px;}
.static #banner h1{margin-left:10px;}*/

/*.static #colc {width:251px;margin-left:-247px !important;}*/
/*.static #cold {width:954px;}*/

/*.static #maincontainer #main{min-height:720px;}*/
/*
.static #staticontainer{margin:30px 0; padding-top:20px;}
.static #staticontainer h2 {font-size:22px; margin-bottom:10px;}
.static #staticontainer h2.link{text-align: center;}
.static #staticontainer h2.link a{font-size: .9em;}*/

.static #staticontainer h3 {
	font-size:18px;
	padding:10px 0;
}
/*.static #staticontainer h4 {font-size:14px; padding:5px 0;}*/
.static #staticontainer p {
	padding:5px 5px 5px 0;
}
.static #staticontainer li {
	padding-left:15px;
	background-image: url(/imagerie/commun/list-beige.gif);
	background-color: transparent;
	background-position: 0 .3em;
	background-repeat: no-repeat;
}
.static #staticontainer li a {
	font-weight: bold;
}
.static #staticontainer ul {
	margin-left:5px;
	padding:0px;
}
.static #staticontainer .underline {
	text-decoration:underline;
}
/*
.static #staticontent {min-height:487px; background:#fff url(/imagerie/commun/card-box-content.gif) 0 100% repeat-x; padding:10px 10px 20px 22px;  color:#323232;}
*/
.static #colc #searchbox {
	width:251px;
	background: transparent url(/imagerie/commun/bg-search-box.png) no-repeat !important;
	margin-top:0;
	padding-left:16px;
}
.static #staticontent .table {
	text-align: center;
	margin-right: 10px;
}
.static #staticontent table {
	margin: 20px auto;
	text-align: left;
}
.static #staticontent table th, .static #staticontent table td {
	padding: 5px 15px;
	vertical-align: top;
}
.static #staticontent dt {
	padding: 10px 0 5px 0;
}
.static #staticontent dt a {
	font-weight: bold;
}
.static .deployplus, .static .deployminus {
	cursor: pointer;
	padding-left: 15px !important;
	background-color: transparent;
	background-repeat: no-repeat;
}
.static.best-price .deployplus, .static.best-price .deployminus {
	background-position: 0 15px;
}
.static.help .deployplus, .static.help .deployminus {
	background-position: 0 12px;
}
.static.help #staticontainer h3 {
	margin-top:15px;
}
/* ********************************************************* visitez *********************************************************** */

.visitez #colc {
	background:none;
}
.visitez #staticontainer {
	background: transparent url(/imagerie/commun/large-card-box-top.png) no-repeat 0 0;
	margin-left:10px;
	margin-bottom:20px;
}
.visitez #staticontent {
	width:667px;
	padding:18px 0 20px 22px;
}
.visiter #box {
	margin-top:20px;
	width:638px;
}
.visiter #box #box_content {
	margin:0 1px;
	padding:0 10px;
	background-color:#e3eef5;
	border-right:1px solid #8e8e8e;
	border-left:1px solid #8e8e8e;
	color:#8e8e8e;
}
/* ********************************************************* Search  ********************************************************** */
/*.search #cold{width:954px;}
.search #colc{background:none;}
*/
/*.search #maincontainer  #main{min-height: 710px !important;}*/
/*.search #staticontainer{width: 944px; background:transparent url(/imagerie/commun/full-card-box-top.png) no-repeat 0 0; margin-left:10px;margin-bottom:30px;}*/

/*.search #staticontent {background:#fff url(/imagerie/commun/full-card-box-content.gif) no-repeat 0 100%;}*/

.search #mot-rech {
	float:left;
	width:250px;
	margin-top:20px;
	padding-left:3px;
}
.search #submit_keyword {
	display:block;
	float:left;
	margin-top:20px;
	margin-left:50px;
}
.search #iframe-googlebox {
	clear:both;
	margin-top:60px;
	width:510px;
	height:330px;
}
/* ********************************************************* Plus  ********************************************************** */
.plus #cold {
	background:transparent url(/imagerie/commun/bg-content.png) no-repeat 0 0;
}
.plus.sleep #cold {
	background-image:url(/imagerie/commun/bg-content-plus-sleep.png);
}
/*
.plus #staticontainer{width: 433px; background:transparent url(/imagerie/commun/small-card-box-top.png) no-repeat 0 0; margin-left:288px; margin-bottom:0; margin-top:0;}
.plus #staticontainer_bas{margin:-1px 0 0 288px; height: 20px;}

.plus  #staticontent{width: 401px;}
*/
.plus #hollow {
	margin:-10px 0 0 -6px;
	width:381px;
	height:140px;
	padding:10px 11px;
	background:transparent url(/imagerie/commun/bg-ban-hollow.gif) no-repeat 0 0;
}
/* ********************************************************* Rose ********************************************************** */
.visitez.pink #cold {
	background:transparent url(/imagerie/commun/large-card-box-bottom-rose.gif) no-repeat 10px 100%;
}
.pink.chambre #cold {
	background-image: url(/imagerie/commun/bg-content-plus-chambre.png)
}
.pink.ptdej #cold {
	background-image: url(/imagerie/commun/bg-content-plus-red.png)
}
.pink.internet #cold {
	background-image: url(/imagerie/commun/bg-content-plus-internet-red.png)
}
.pink.bar #cold {
	background-image:url(/imagerie/commun/bg-content-plus-bar.png);
}
.pink.armchair #cold {
	background-image:url(/imagerie/commun/bg-content-plus-armchair-red.png);
}
.pink.restaurant #cold {
	background-image:url(/imagerie/commun/bg-content-plus-eat.png);
}
.pink.fitness #cold {
	background-image:url(/imagerie/commun/bg-content-plus-fitness.png);
}
.pink.smart #cold {
	background-image:url(/imagerie/commun/bg-content-plus-smart.png);
}
/*
.visitez.pink #banner h1 span,
.plus.pink #banner h1 span{color:#ac2040 !important;}
*/
.visitez.pink #maincontainer, .plus.pink #maincontainer {
	background:#ac2040 url(/imagerie/commun/bg-rose.gif) repeat-x 0 0 !important;
}
.plus.pink #staticontainer h2 {
	color:#b22545;
}
.plus.pink #staticontainer h3 {
	color:#b73652;
}
.plus.pink .highlight {
	color: #B22545;
}
.pink #staticontainer li {
	background-image:url(/imagerie/commun/list-pink.gif) !important;
}
.plus.pink #staticontainer_bas {
	background:transparent url(/imagerie/commun/small-card-box-bottom-rose.gif) no-repeat 0 100%;
}
/* ********************************************************* Vert ********************************************************** */
/*
.visitez.green #cold{background:transparent url(/imagerie/commun/large-card-box-bottom-vert.gif) no-repeat 10px 100%;}
/*
.visitez.green #banner h1 span,
.plus.green #banner h1 span,*/
/*
.plus.green #staticontent h2,
.plus.green #staticontent h3{color:#abb329 !important;}

.visitez.green #maincontainer,
.plus.green #maincontainer{background:#abb329 url(/imagerie/commun/bg-vert.gif) repeat-x  0 0 !important;}*/


/* ********************************************************* Violet ********************************************************** */

.purple #staticontainer li {
	background-image: url(/imagerie/commun/list-purple.gif);
}
.visitez.purple #cold {
	background:transparent url(/imagerie/commun/large-card-box-bottom-violet.gif) no-repeat 10px 100%;
}
.network.purple #cold {
	background-image: url(/imagerie/commun/bg-content-plus-darkblue.png);
}
.internet.purple #cold {
	background-image: url(/imagerie/commun/bg-content-plus-internet-darkblue.png);
}
/*
.visitez.purple #banner h1 span,
.plus.purple#banner h1 span,*/
.plus.purple #staticontent h2, .plus.purple #staticontent a, .plus.purple #staticontent h3, .plus.purple #staticontent h4 {
	color:#5d658a !important;
}
.network.purple #staticontent ul li a {
	font-weight: normal !important;
}
.visitez.purple #maincontainer, .plus.purple #maincontainer {
	background:#5d658a url(/imagerie/commun/bg-violet.gif) repeat-x 0 0;
}
.plus.purple #staticontainer_bas {
	background:transparent url(/imagerie/commun/small-card-box-bottom-violet.gif) no-repeat 0 0;
}
.static.purple #staticontent table th {
	background-color: #939bc5;
	color: #fff;
}
.static.purple #staticontent table td {
	background-color: #d4dbff;
}
.static.purple #staticontent table .even td {
	background-color: #aeb8ea
}
/******************************************************************************************************************************/
/* Beige */
/*******************************************************************************************************************************/

/*G�n�ral*/
.body_bg_beige #staticontent a, .body_bg_beige #staticontainer li a, .body_bg_beige #staticontent h2, .body_bg_beige #staticontent h3 {
	color:#bf9964 !important;
}
.body_bg_beige #staticontainer li {
	background-image: url(/imagerie/commun/list-beige.gif);
}
.body_bg_beige #breadcrumb li a, .body_bg_beige #breadcrumb li span, .body_bg_beige #breadcrumb li em {
	color:#CC9966;
}
.body_bg_beige .deployplus {
	background-image: url(/imagerie/commun/beige-plus.gif);
}
.body_bg_beige .deployminus {
	background-image: url(/imagerie/commun/beige-minus.gif);
}
/*G�n�ral*/

/* Page Nos engagements*/
.plus.body_bg_beige#staticontent {
	width: 399px;
}
.plus.body_bg_beige #colc #picture {
	background:transparent url(/imagerie/commun/bg-colc-beige.png) no-repeat 0 0;
}
.plus.body_bg_beige #cold {
	background:transparent url(/imagerie/commun/bg-content-plus-internet-beige.png) no-repeat 0 0;
}
/*.plus #staticontainer {background:transparent url(/imagerie/commun/small-card-box-top.png) no-repeat scroll 0 0; margin-bottom:0; margin-left:288px; margin-top:80px; width:433px;}
.plus.body_bg_beige #staticontainer{background:transparent url(/imagerie/commun/small-card-box-top-beige.png) no-repeat 0 0;}*/
/*.plus.body_bg_beige  #staticontainer_bas{background:url(/imagerie/commun/small-card-box-bottom-beige.gif) no-repeat 0 100%;}*/
.plus.beige #staticontent {
	border-left:1px solid #d6b17f;
	border-right:1px solid #d6b17f;
}
.plus.beige #staticontainer, .nobreadcrumb #formcontainer {
	margin-top: 35px;
}
/* Page Nos engagements*/

/*.visitez.beige #staticontent,*/



/*.visitez.body_bg_beige #cold{background:transparent url(/imagerie/commun/large-card-box-bottom-beige.gif) no-repeat 10px 100%;}




/*.body_bg_beige #maincontainer{background:#f6ebdb url(/imagerie/commun/bg-beige.gif) repeat-x  0 0 !important;}*/

/*.visitez.beige #staticontainer{background:transparent url(/imagerie/commun/large-card-box-top-beige.png) no-repeat 0 0;}




/********************************************************* ipix ****************************************************** */

.ipix #video a {
	display: none;
}
.ipix #cold {
	margin-bottom:15px;
}
.ipix #colc {
	background-image:url(/imagerie/commun/bg-colc-ipix.png);
}
.ipix #maincontainer {
	background:#5D658A url(/imagerie/commun/bg-purple-ipix.gif) repeat-x scroll left top !important;
}
.ipix #staticontainer {
	margin-top:0;
}
.ipix #btvisit {
	margin: 0 5px 15px 0 !important;
	float:left;
}
.ipix #btvisit li {
	display:block;
	margin:0;
	float:left;
	padding:2px 0 0 0;
	height:23px;
}
.ipix #btvisit #left {
	background:url(/imagerie/commun/bt-visit-left-ipix.gif) no-repeat;
	width:203px;
	text-align:right;
	padding-right:15px;
}
.ipix #btvisit #right {
	background:url(/imagerie/commun/bt-visit-right-ipix.gif) no-repeat;
	width:202px;
	padding-left:15px;
}
.ipix #plus {
	float:left;
	padding-top:2px;
	height:23px;
	width:204px;
	background:url(/imagerie/commun/bt-plus-ipix.gif) no-repeat;
	text-align:center;
	display:block;
}
.ipix #ipixcontent {
	margin-bottom:0;
	width:625px;
	background:url(/imagerie/commun/border-content-big-ipix.gif) repeat-y;
	padding:10px;
}
.ipix #ipixcontent div {
	float:left;
}
.ipix #ipixcontent #video {
	margin-right:22px;
	width:399px;
	height:299px;
	padding:10px;
	background:url(/imagerie/commun/bg-big-hollow.png) no-repeat;
}
.ipix #ipixcontent #list {
	margin-top:5px;
	width:176px;
}
.ipix #ipixcontent #list ul {
	clear:both;
	height:300px;
	background:url(/imagerie/commun/border-content-small-ipix.gif) repeat-y;
	margin-left:0;
	padding-left:15px;
}
.ipix #ipixcontent #list ul li {
	background-image:url(/imagerie/commun/arrow-blue.gif);
	padding-bottom:15px;
}
/***********************************************************************************************************/
.static #staticontainer h4#suitebox-internet, .static #staticontainer h4#suitebox-phone, .static #staticontainer h4#suitebox-tv, .static #staticontainer h4#suitebox-videos, .static #staticontainer h4#suitebox-medias, .static #staticontainer h4#suitebox-games {
	padding:5px 0px 5px 30px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#suitebox-internet {
	background-image: url(/imagerie/commun/ico_01.gif);
}
#suitebox-phone {
	background-image: url(/imagerie/commun/ico_02.gif);
}
#suitebox-tv {
	background-image: url(/imagerie/commun/ico_03.gif);
}
#suitebox-videos {
	background-image: url(/imagerie/commun/ico_04.gif);
}
#suitebox-medias {
	background-image: url(/imagerie/commun/ico_05.gif);
}
#suitebox-games {
	background-image: url(/imagerie/commun/ico_06.gif);
}
/************************************************** ERROR*********************************************************/
.mbloc_error {
	margin-left:200px;
	width:500px !important;
}
.mbloc_error div {
	float:left;
	width:500px;
}
/**************************************************  *********************************************************/




/* ====== Block Mea Offres detail =====*/

div#staticontent ul.offres_detail {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	padding: 14px 0px 0px 0;
	font-size:10px;
	width:32%;
	float:left;
}
div#staticontent ul.offres_detail li {
	padding-bottom: 10px;
	margin-left:0;
	padding-right:5px;
	padding-left:0!important;
	background:none!important;
}
div#staticontent ul.offres_detail li p.destin {
	padding: 0 0 0 5px;
	margin:5px 5px 0 0;
	background:#D4DBFF;
	background:#FEE39A;
}
div#staticontent ul.offres_detail .reservez {
	margin:0;
	padding:0;
	padding-bottom:5px;
}
div#staticontent ul.offres_detail li.apartir {
	text-align:right;
}
div#staticontent ul.offres_detail li.apartir span {
	border-bottom:1px dotted #919ba0;
	float:right;
	display:block;
	margin-right:3px;
	font-size:9px;
}
div#staticontent ul.offres_detail li .text {
	padding-bottom:0px;
	border-bottom: 1px solid #dcdcdc;
}
div#staticontent ul.offres_detail li .text span {
	display:block;
	width:40px;
	float:right;
	text-align:center;
	background:#5D658A;
	border-left:3px solid #FFF;
	color:#FFFFFF
}
div#staticontent ul.offres_detail h3 {
	font-size: 11px;
	margin:0;
	padding:0;
	color: #486372;
	margin-bottom: 5px;
	text-transform:uppercase;
}
div#staticontent ul.offres_detail a {
	font-weight:normal;
	font-size:10px;
	color:#5D658A;
	color:#5D658A!important;
}
div#staticontent ul.offres_detail a:hover {
	text-decoration:none;
}
div#staticontent ul.offres_detail .reservez a {
	font-size:10px;
	line-height:16px;
	font-weight:normal;
	text-decoration: none;
	margin-right:10px;
}
div#staticontent ul.offres_detail .reservez a:hover {
	text-decoration:none;
	color: #9925C8!important;
}
.txt_conditions {
	font-size:10px;
	color:#666666;
	padding-bottom:15px;
	clear:both;
}
.txt_conditions h5 {
	font-size:12px;
	color:#666;
	clear:both;
	text-transform:uppercase;
}
.txt_conditions img {
	float:right;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:15px;
}
.intro-promo {
	color:#3E4566
}
.intro-promo h2 {
	color:#5D658A;
}
.intro-promo img {
	float:left;
	margin-right:20px;
}
.intro-promo div {
	background:url(/imagerie/commun/bg-visu-bigweek.jpg) no-repeat 95% 0%;
	height:221px;
	clear:both;
	display:block;
	float:none;
	padding-right:270px;
	line-height:16px;
	position:relative;
	top:-65px;
}
.intro-promo div p {
	margin:0px 0 0px 0;
}
/* page promo anti-crise*/

#Promo_bas_crise {
	background:transparent url(/imagerie/commun/accor-thalassa-bleu.gif) no-repeat scroll 0 0;
	background-position:right;
	height:98px;
	color:#555555;
	font-family:arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin-top:30px;
	padding-top:50px;
	width:300px;
}
.reservation {
	font-size:15px;
	font-weight:bold;
}
.txt_conditions_anticrise {
	font-size:10px;
	color:#666666;
	padding-bottom:30px;
	clear:both;
}
.txt_conditions_anticrise img {
	float:right;
	margin-bottom:15px;
	margin-right:20px;
	margin-top:20px;
}
/* page promo �t� */
#ballPromoete h2 {
	margin-left:110px;
	position:relative;
	top:0;
	width:250px;
	font-family:arial, sans-serif !important;
}
#ballPromoete {
	background:transparent url(/imagerie/commun/suite_deals_ball.gif) no-repeat scroll 0 0;
	height:91px !important;
	position:relative;
	top:0;
	clear: none; /* IE6 ;-))*/
	font-family:arial, sans-serif !important;
	width:100px;
	display: inline-table;
	padding: 0 !important;
	margin: 0 !important;
}
#ballPromoete p {
	margin-left:110px;
	position:relative;
	width:220px;
	font-family:arial, sans-serif !important;
	padding:6px !important;
	background: url(/imagerie/commun/dot.gif) no-repeat scroll -3px 11px;
}
#ballPromoete span {
	margin-left:110px;
	position:relative;
	width:200px;
	display: block;
	font-family:arial, sans-serif !important;
	padding:6px !important;
	font-size:15px;
	font-weight:normal;
	color:#555555 !important;
}
#ballPromoete h2 {
	margin-left:110px;
	position:relative;
	top:0;
	width:250px;
	font-family:arial, sans-serif !important;
}
.titre_txt_promo {
	color:#8c94bd !important;
	font-size:24px !important;
	margin:5px 0 !important;
	font-family:arial, sans-serif !important;
}
.titre_txt_promo_bas {
	color:#8c94bd !important;
	font-size:15px;
	margin:50px 0 0 0 !important;
	font-family:arial, sans-serif !important;
}
.intro-promo p {
	color:#555555 !important;
	font-family:arial, sans-serif;
	font-size:15px;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	font-family:arial, sans-serif !important;
}
.txt_conditions_Offre {
	font-size:12px !important;
	margin: 30px 0 0 0;
	font-family:arial, sans-serif !important;
	font-variant: normal;
	font-weight: normal;
}
.txt_mention_legal {
	font-size:11px !important;
	margin: 30px 0 0 0;
	font-family:arial, sans-serif !important;
	font-variant: normal;
	font-weight: normal;
}
#visu_bigweek {
	float:right;
	margin:0px 10px 0px 20px;
	width:254px;
	height:241px;
	padding:0px;
	background:transparent url(/imagerie/commun/bg-ban-hollow2.gif) no-repeat 0 0;
}
#visu_bigweek img {
	width:234px;
	height:221px;
	margin:10px;
}
.clear {
	clear:both
}
.left {
	float:left
}
.right {
	float:right
}
/* promo crise */
.promo-logo-accor {
	background:url(/imagerie/commun/suitehotel-promo-footer.gif) no-repeat top right;
	width:210px;
	height:80px;
	clear:both;
	position:relative;
	left:20px;
}
.promo-logo-accor span {
	position:absolute;
	top:23px;
	left:0px;
	display:block;
	width:115px;
	height:20px;
	font-size:10px;
}
.promo-telephone {
	background:url(/imagerie/commun/suitehotel-promo-footer.gif) no-repeat top left;
	width:250px;
	height:80px;
	clear:both;
}
sub {
	position:relative;
	top:-2px;
	_top:-4px;
*top:-4px;
	padding-right:5px;
}
.packages-crise {
	padding:10px 0;
	position:relative;
	left:0px;
}
.tarifs-crise {
	width:403px;
	text-align:center;
	background:transparent url(/imagerie/commun/fond-exemple-tarifs.gif) no-repeat left bottom;
}
.tarifs-crise h5 {
	color:#a9233e;
	font-size:19px;
	padding:10px 0;
	font-weight:normal;
}
.tarifs-crise ul {
	padding:0 0 10px 20px;
	margin:0;
	height:50px;
}
.tarifs-crise ul li {
	color:#000;
	font-size:14px;
	float:left;
	width:45%;
	text-align:left;
	padding:0;
	margin:0;
	background-image:url(/imagerie/commun/list-beige.gif)!important;
}
.tarifs-crise ul li sub {
	font-size:11px;
}
/******************************************************************************************************************************/


.jumpgames #maincontainer {
	background:#5D658A url(/imagerie/commun/bg-purple-jump-games.gif) repeat-x scroll left top !important;
}
.jumpgames #staticontent, .jumpgames #staticontainer {
	min-height:1485px!important;
	position:relative;
}
.jumpgames #video_jumpgames {
	background:url(/imagerie/commun/bg-video-jump-games.gif) no-repeat left top;
	padding:14px;
	width:612px;
	height:345px;
	margin-bottom:18px;
}
.jumpgames .coleft {
	width:289px;
	height:100px;
	float:left;
	margin-left:24px!important;
	margin-left:15px;
}
.jumpgames .colright {
	width:318px;
	float:left;
	margin-left:8px;
}
.jumpgames .colright img {
	vertical-align:top
}
.jumpgames .coleft h2, .jumpgames .colright h2, .jumpgames .coleft h3, .jumpgames .colright h3 {
	margin:0px!important;
	padding:0px!important;
}
.jumpgames .coleft h2 span, .jumpgames .colright h2 span, .jumpgames .coleft h3 span, .jumpgames .colright h3 span {
	display:none;
}
.jumpgames .coleft h2.equipement {
	margin-top:45px!important;
	padding:0px!important;
}
.jumpgames .coleft p, .jumpgames .colright p {
	font-size:12px;
	line-height:20px;
	font-size:12px;
	padding:0px!important;
	margin:0px!important;
	position:relative;
	z-index:9999;
	width:90%!important;
}
.jumpgames .coleft p a, .jumpgames .colright p a {
	font-weight:bold;
	text-decoration:underline;
}
.jumpgames .coleft img.nimporte_ou_quand {
	position:relative;
	bottom:10px;
	left:5px
}
.jumpgames .coleft img.criteres, .jumpgames .colright img.saut {
	margin-top:15px;
	margin-bottom:5px;
}
.jumpgames .coleft img.prise_vue {
	margin-top:15px;
}
.jumpgames .coleft p.spacer, .jumpgames .colright p.spacer {
	height:60px!important;
	display:block
}
.jumpgames .clear {
	clear:both;
	width:100%;
}
.jumpgames .participer {
	position:absolute;
	right:278px;
	z-index:99;
	bottom:-1px;
}
.jumpgames #cold a.participer {
	position:absolute;
	width:331px;
	height:280px;
	z-index:99999!important;
	bottom:-1px;
	right:278px;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
.jumpgames #cold a.participer :hover {
	text-decoration:none;
}
.jumpgames #staticontainer {
	margin:30px 0;
	padding-top:20px;
}
.jumpgames #staticontainer #staticontent {
	position:relative;
}
.jumpgames #staticontainer {
	background: transparent url(/imagerie/commun/large-card-box-top.png) no-repeat 0 0;
	margin-left:10px;
	margin-bottom:20px;
}
.jumpgames #banner {
	position:relative!important;
	z-index:1!important;
}
.visitez.jumpgames #cold {
	background:url(/imagerie/commun/large-card-box-bottom-violet.gif) no-repeat 10px bottom!important;
	position:relative!important;
	z-index:99!important;
}
.jumpgames #searchbox {
	position:absolute!important;
	z-index:999999!important;
}
/**** Mise en page du bloc info (bas de page) ****/
#blocInfo {
	height:105px;
	width:686px;
	padding:24px 20px 10px 30px;
	overflow:hidden;
	clear:both;
	background:url(/imagerie/commun/pied_page.png) top left no-repeat;
	color:#666666;
	font-size:11px;
}
#blocInfo div {
	float:left;
	height:88px;
	padding:0 20px;
	color:#666666;
	font-size:11px;
	overflow:hidden;
}
#blocInfo form {
	display:block;
	float:left;
	width:245px;
	padding:0 15px 0 7px;
	overflow:hidden;
	height:88px;
	text-align:center;
	background:url(/imagerie/commun/separator.gif) top right no-repeat;
}
#blocInfo h3 {
	display:block;
	font-size:14px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color:#cc225e;
	font-weight:normal;
}
#blocInfo a {
	color:#666666;
	text-decoration:underline;
}
#blocInfo p {
	clear:both;
}
#blocInfo p.line {
	overflow: hidden;
	margin-left: 100px;
	margin-top: 3px;
}
#blocInfo form div.line {
	padding:5px 0;
	overflow:hidden;
}
#blocInfo p.line input {
	height: 22px;
}
#blocInfo form input.field {
	display:block;
	height:21px;
	width:194px;
	float:left;
	font-size:12px;
	line-height:21px;
	margin:0 2px 0 0;
	color:#999999;
	border:1px solid #999999;
}
#blocInfo form input.btn {
	display:block;
	cursor:pointer;
	border:none !important;
}
#blocInfo form a {
	display:block;
	color:#999999;
	font-size:11px;
	overflow:hidden;
	text-decoration:underline;
}
#blocInfo div#votreAvis {
	overflow:hidden;
	width:180px;
	background:url(/imagerie/commun/separator.gif) top right no-repeat;
}
#blocInfo div#votreAvis h3 {
	margin-left: -10px;
}
#blocInfo div#votreAvis a {
	text-decoration:none;
}
#blocInfo div#votreAvis p img {
	display:block;
	float:left;
	margin: 0 5px 30px -10px;
}
#blocInfo div#besoinAide {
	overflow:hidden;
	width:155px;
}
/* page benelux */
body.benelux {
	background-color:#1B7CBE;
	background:transparent url(/imagerie/commun/bg-header.gif) repeat-x scroll 0 0;
}
.benelux #maincontainer {
	background:#003663 url(/imagerie/commun/bg-benelux.gif) repeat-x scroll 0 0;
	text-align:center;
}
.benelux #cold {
	background:transparent none repeat scroll 0 0;
	width:954px;
	float:left;
	padding-right:18px;
}
.benelux #staticontainer {
	background:transparent url(/imagerie/commun/small-card-box-top.png) no-repeat scroll 0 0;
	margin-bottom:0;
	margin-left:288px;
	margin-top:80px;
	width:433px;
	padding-top:20px;
}
.benelux #staticontent {
	width:401px;
	background:#FFFFFF url(/imagerie/commun/card-box-content.gif) repeat-x scroll 0 100%;
	color:#323232;
	min-height:487px;
	padding:10px 10px 20px 22px;
}
.benelux #staticontent h1 {
	font-size:16px;
	color:#003B72 !important;
}
.benelux #staticontent h2 {
	font-size:16px;
	color:#a7a7a7 !important;
}
.benelux #staticontent h3 {
	padding:0 0 0 100px;
}
.benelux #staticontainer_bas {
	background:transparent url(/imagerie/commun/small-card-box-bottom-bleu.gif) no-repeat 0 100%;
	width:433px;
	height:20px;
	margin:-1px 0 0 288px;
}
.benelux #maincontainer #main {
	min-height:720px;
	height:auto !important;
	padding-bottom:60px !important;
}
/**************Bloc Suite Novotel et Vous****************************/

#novo-perso {
	background:url(/imagerie/commun/bg_suite_perso.png) no-repeat left bottom;
	width:235px;
	height:166px;
	margin:0px;
	padding-bottom:18px;
}
#novo-perso div {
	background:url(/imagerie/commun/bg_suite_perso.png) no-repeat left top;
	display:inline-block;
	position:relative;
	top:-3px;
}
#novo-perso h2 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0px 5px;
}
#novo-perso ul {
	padding: 0px;
	margin:0px;
}
#novo-perso li {
	width:111px;
	float:left;
	height:32px;
	padding:15px 0 8px 4px;
	overflow:hidden;
}
/************DE && IT Correction**********************/
#home.de .contentContainer #novo-perso li#mobile, #home.de .contentContainer #novo-perso li#reservation, #home.it .contentContainer #novo-perso li#reservation, #home.gb .contentContainer #novo-perso li#reservation{
	padding:8px 0 8px 4px;
}
#home.de .contentContainer #novo-perso li#mobile a {
	background-position: 5px -89px;
}
#home.de .contentContainer #novo-perso li#reservation a, #home.it .contentContainer #novo-perso li#reservation a,  #home.gb .contentContainer #novo-perso li#reservation a  {
	background-position: 5px 15px;
}
/************END DE && IT Correction**********************/

#novo-perso li a {
	background-image: url("/imagerie/commun/picto_nov-perso.gif");
	background-repeat:no-repeat;
	color:#352740;
	font-size:11px;
	text-decoration:none;
	padding: 8px 0 9px 24px;
	display: block;
}
#novo-perso li a:hover {
	text-decoration:underline;
}
#novo-perso li#news {
	border-right:0px;
}
#novo-perso li#store {
	border-right:0px;
}
#novo-perso li#facebook {
	border-bottom:0px;
	padding:15px 0px 0px 5px;
	width:130px;
	overflow:hidden;
	border-right:0px;
}
#novo-perso li#facebook iframe {
	width:130!important;
}
#novo-perso li#youtube {
	border:0px;
	padding-top:10px;
	width:96px;
	}
#novo-perso li#reservation a {
	background-position:5px 10px;
}
#novo-perso li#news a {
	background-position:5px -21px;
}
#novo-perso li#mobile a {
	background-position:5px -96px;
}
#novo-perso li#store a {
	background-position:5px -57px;
	padding-left:28px;
}
#novo-perso li#facebook a {
	background-position:5px -122px;
}
#novo-perso li#youtube a {
	background-position:6px -137px;
	padding-left:28px;
}
/**********************Header**********************************/
.header {
	width: 1000px;
	height:88px;
	margin:0px auto;
	padding:20px 0px 0px;
	position:relative;
}
*+html .header{z-index:999}
.header a:hover {
	text-decoration:none;
}
.header #logo {
	position:absolute;
	left:51px;
	top:0px;
	z-index:9999;
	width:110px;
	height:100px;
	text-align:center;
	padding:8px 0px 0px;
}
.header #logo a {
}
.header #logo a img {
	vertical-align:middle;
}
.header .topMenuContent {
	background:url(/imagerie/commun/bg_top_menu.png) no-repeat right top;
	height:22px;
	display:inline-block;
	float:right;
	 *float:none;
	position:absolute;
	right:19px;
	*right:18px;
	top:33px;
	z-index:999;
}
.header .topMenuContent ul {
	float:right;
	background:#00376d;
	padding:0px 0px 0px 9px;
}
.header .topMenuContent span.mySuiteNovotel {
	float:right;
	background:url(/imagerie/commun/mysuitenovotel.png) no-repeat left top;
	width:163px;
	height:22px;
	display:block;
	position:relative;
}
.header .topMenuContent span.mySuiteNovotel * {
	display:none;
}
.header .topMenuContent ul li {
	padding:0px 5px 3px 0px;
	line-height: 18px;
	margin-top: 1px;
	float:left;
	color:#fff;
	font-size:10px;
}
.header .topMenuContent ul li a {
	padding:0px 4px 0px;
}
.header .topMenuContent ul#bloc_not_ident, .header .topMenuContent ul#bloc_ident, #profil {
	background:#00376d url(/imagerie/commun/separator_top_menu.gif) no-repeat right 3px;
	padding:0px;
}
.header .topMenuContent ul#bloc_not_ident li, .header .topMenuContent ul#bloc_ident li, #profil li {
	float:left;
	padding:0px 16px 3px 16px;
	background:url(/imagerie/commun/separator_top_menu.gif) no-repeat left 2px;
	line-height:18px;
}
.header .topMenuContent ul#bloc_not_ident li a, .header .topMenuContent ul#bloc_ident li a, #profil li a {
	background:url(/imagerie/commun/picto_arrow.gif) no-repeat left 1px;
	font-size:10px;
	padding:0px 0px 0px 15px;
}
.header .topMenuContent ul#bloc_ident li.logOut a {
	background-position:0px -25px;
}
.header .topMenuContent ul#bloc_ident li#logId {
	font-size:12px;
	color:#fff;
	padding:0px 15px 0px 15px;
	line-height:17px;
}
.header .topMenuContent ul li a {
	font-size:10px;
	color:#fff
}
.header .topMenuContent #languages {
	float:right;
	padding:0px 2px 0px 0px;
	position:relative;
	z-index:99999;
	display:inline-block;
}
.header .topMenuContent #languages ul {
	float:none;
	padding:0px;
}
.header .topMenuContent #languages ul#itemLang {
	position:absolute;
	padding:0px 0px 5px;
	margin:0px;
	right:12px;
	top:20px;
	z-index:9999;
	width:60px;
	float:left;
	display:inline-block;
	display:none;
}
.header .topMenuContent #languages li.listLang, .header .topMenuContent #languages li.listLang a {
	font-size:10px;
	color:#00386e;
}
.header .topMenuContent #languages li {
	padding:0px 0px 0px 0px;
	line-height:normal;
	border:0px;
	background:none;
	line-height:18px;
}
.header .topMenuContent #languages li a {
	background:url(/imagerie/commun/picto_arrow.gif) no-repeat right -65px;
	padding-right:10px;
	padding-right:26px;
}
.header .topMenuContent #languages li li {
	clear:both;
	padding: 0;
	list-style:none;
	padding:0px;
	margin:0px;
	border:0px;
}
.header .topMenuContent #languages li li a {
	color: #fff;
	display: block;
	padding: 0 5px;
	height: 13px;
	margin: 0;
	font-size:9px;
	background:none;
	border:0px;
}
#menu {
	background: url("/imagerie/commun/bg_menu.png") no-repeat scroll left top transparent;
	clear: both;
	display: inline-block;
	height: 55px;
	left: 50%;
	margin-left: -479px;
	padding: 0;
	position: absolute;
	top: 54px;
	width: 960px;
	z-index:100;
	text-align:right;
}
#menu li {
	display:inline-block;
	position:relative;
	text-align:center;
}
*+html #menu li {display:inline;float:none;}
#menu li.last {
	background:none;
}
#menu li a {
	font-size:11px;
	font-weight:bold;
	color:#352740;
	text-transform:uppercase;
	line-height:11px;
	text-align:center;
	background:url(/imagerie/commun/menu_separator.gif) no-repeat right bottom;
	padding: 0px 35px 0px;
	white-space:nowrap;
	position:relative;
	float:left;
	display:block;
	line-height:49px;
}
#menu li.last a {
	background:none;
}
#menu li a:hover {
	color:#a72342;
	text-decoration:none;
}
/*********************IE 6 Correction*****************/
* html .header{position:relative; z-index:9999;}
* html .header .topMenuContent {
	background:url(/imagerie/commun/bg_top_menu.gif) no-repeat right top;
}
* html .header .topMenuContent span.mySuiteNovotel {
	background:url(/imagerie/commun/mysuitenovotel.gif) no-repeat left top;
}
* html .header #menu {
	background:url(/imagerie/commun/bg_menu.gif) no-repeat left top;
	z-index:0;
}

* html #menu li {display:inline;float:none;}
/***************************Header Mappy*****************************/

.header-mappy {
	width: 1000px;
	height:88px;
	margin:0px auto;
	padding:20px 0px 0px;
	position:relative;
}
.header-mappy a:hover {
	text-decoration:none;
}
.header-mappy #logo {
	position:absolute;
	left:51px;
	top:0px;
	z-index:9999;
	width:110px;
	height:100px;
	text-align:center;
	padding:8px 0px 0px;
}
.header-mappy #logo a {
}
.header-mappy #logo a img {
	vertical-align:middle;
}
.header-mappy .topMenuContent {
	background:url(/imagerie/commun/bg_top_menu.png) no-repeat right top;
	height:26px;
	display:inline-block;
	float:right;
 *float:none;
	position:absolute;
	right:19px;
	top:33px;
 z-index:999;
 padding-right:6px;
}
.header-mappy .topMenuContent ul {
	float:right;
	background:#00376d;
	padding:0px 0px 0px 9px;
}
.header-mappy .topMenuContent span.mySuiteNovotel {
	float:right;
	background:url(/imagerie/commun/mysuitenovotel.png) no-repeat left top;
	width:163px;
	height:22px;
	display:block;
	position:relative;
}
.header-mappy .topMenuContent span.mySuiteNovotel * {
	display:none;
}
.header-mappy .topMenuContent ul li {
	padding:0px 5px 5px 0px;
	line-height: 18px;
	margin-top: 1px;
	float:left;
	color:#fff;
	font-size:10px;
}
.header-mappy .topMenuContent ul li.last {
	padding:0px 0px 5px 0px;
}
.header-mappy .topMenuContent ul li a {
	padding:0px 4px 0px;
}
.header-mappy .topMenuContent ul#bloc_not_ident, .header-mappy .topMenuContent ul#bloc_ident, #profil {
	background:#00376d url(/imagerie/commun/separator_top_menu.gif) no-repeat right 3px;
	padding:0px;
}
.header-mappy .topMenuContent ul#bloc_not_ident li, .header-mappy .topMenuContent ul#bloc_ident li, #profil li {
	float:left;
	padding:0px 16px 3px 16px;
	background:url(/imagerie/commun/separator_top_menu.gif) no-repeat left 2px;
	line-height:18px;
}
.header-mappy .topMenuContent ul#bloc_not_ident li a, .header-mappy .topMenuContent ul#bloc_ident li a, #profil li a {
	background:url(/imagerie/commun/picto_arrow.gif) no-repeat left 1px;
	font-size:10px;
	padding:0px 0px 0px 15px;
}
.header-mappy .topMenuContent ul#bloc_ident li.logOut a {
	background-position:0px -25px;
}
.header-mappy .topMenuContent ul#bloc_ident li#logId {
	font-size:12px;
	color:#fff;
	padding:0px 15px 0px 15px;
	line-height:17px;
}
.header-mappy .topMenuContent ul li a {
	font-size:10px;
	color:#fff
}
.header-mappy .topMenuContent #languages {
	float:right;
	padding:0px 2px 0px 0px;
	position:relative;
	z-index:99999;
	display:inline-block;
}
.header-mappy .topMenuContent #languages ul {
	float:none;
	padding:0px;
}
.header-mappy .topMenuContent #languages ul#itemLang {
	position:absolute;
	padding:0px 0px 5px;
	margin:0px;
	right:7px;
	top:20px;
	z-index:9999;
	width:auto;
	float:left;
	display:inline-block;
	display:none;
}
.header-mappy .topMenuContent #languages li.listLang, .header-mappy .topMenuContent #languages li.listLang a {
	font-size:10px;
	color:#00386e;
}
.header-mappy .topMenuContent #languages li {
	padding:0px 0px 0px 0px;
	line-height:normal;
	border:0px;
	background:none;
	line-height:18px;
}
.header-mappy .topMenuContent #languages li a {
	background:url(/imagerie/commun/picto_arrow.gif) no-repeat right -65px;
	padding-right:10px;
	padding-right:26px
}
.header-mappy .topMenuContent #languages li li {
	padding: 0;
	list-style:none;
	padding:0px;
	margin:0px;
	border:0px;
}
.header-mappy .topMenuContent #languages li li a {
	color: #fff;
	display: block;
	padding: 0 5px;
	height: 13px;
	margin: 0;
	font-size:9px;
	background:none;
	border:0px;
}
.header-mappy #menu {
	background: url("/imagerie/commun/bg_menu.png") no-repeat scroll left top transparent;
	clear: both;
	display: inline-block;
	height: 55px;
	left: 50%;
	margin-left: -479px;
	padding: 0 0 0 125px;
	position: absolute;
	top: 54px;
	width: 835px;
	z-index:5;
}
.header-mappy #menu li {
	float:left;
	display:block;
	position:relative;
}
.header-mappy #menu li.last {
	background:none;
}
.header-mappy #menu li a {
	font-size:11px;
	font-weight:bold;
	color:#352740;
	text-transform:uppercase;
	line-height:11px;
	text-align:center;
	background:url(/imagerie/commun/menu_separator.gif) no-repeat right bottom;
	padding: 0px 33px 0px;
	padding: 0px 30px 0px\9;
 *padding: 0px 33px 0px;
	white-space:nowrap;
	position:relative;
	float:left;
	display:block;
	line-height:49px;
}
.header-mappy #menu li.last a {
	background:none;
}
.header-mappy #menu li a:hover {
	color:#a72342;
	text-decoration:none;
}
/*********************IE 6 Correction*****************/

*html .header-mappy .topMenuContent {
	display:inline-block;
	background:url(/imagerie/commun/bg_top_menu.gif) no-repeat right top;
	clear:both;
	float:none;
	height:24px;
	overflow:hidden;
}
*html .header-mappy .topMenuContent span.mySuiteNovotel {
	background:url(/imagerie/commun/mysuitenovotel.gif) no-repeat left top;
}
*html .header-mappy .topMenuContent #languages ul#itemLang {
	width:65px;
}
*html .header-mappy .topMenuContent #languages li {
	height:20px;
	overflow:hidden;
	float:left;
}
*html .header-mappy .topMenuContent #languages li ul li {
	height:14px;
}
* html .header-mappy #menu {
	background:url(/imagerie/commun/bg_menu.gif) no-repeat left top;
}

/**************************Footer****************************/
#footer {
	position: relative;
	width: 980px;
	_width: 970px;
	font-size:10px;
	color:#fffcfc;
	*z-index:-1;
	z-index:3;
	left: 50%;
	margin:5px 0 0 -499px;
	_margin-left:-494px;
}
#footer a {
	font-size:10px;
	color:#303030;
	text-decoration:none;
	padding-right: 2px;
}
#footer a:hover {
	text-decoration:underline;
}
#footer #firstfooter {
	background:none;
	width: 944px;
}
#footer #firstfootercontainer {
	width: 944px;
	padding:20px 16px 10px 20px;
	background:url(/imagerie/commun/bg_footer.png) no-repeat left top;
	_background:url(/imagerie/commun/bg_footer_ie.png) no-repeat left top;
	display:inline-block;
}
#footer #firstfootercontainer dd {
	display:block;
}
#footer .firstfootercontainer dt {
	padding-bottom:2px;
}
#footer #firstfootercontainer dt a {
	font-size:12px;
	font-weight:bold;
}
#footer #firstfootercontainer dl {
	float:left;
	background:url(/imagerie/commun/bg_dotted.png) repeat-y right top;
	width:125px;
	padding:10px 34px 0 14px;
	height:auto;
	min-height:100px;
	margin-left:15px;
}
#footer #firstfootercontainer dl.last {
	float:left;
	background:none;
	padding:10px 0px 0px 5px;
	margin-left:10px;
}
.footerBrands ul {
	border-top: 1px solid #BFA6C1;
	display: inline-block;
	margin: 0 20px 0 15px;
	_margin: 0 30px 0 30px;
	padding: 10px 66px 0px;
	_padding: 10px 0px 0px;
}
.footerBrands li {
	display:inline;
	padding:5px 3px 5px 0px;
}
.footerBrands {
	background: url("/imagerie/commun/bg_footer.png") no-repeat scroll left bottom;
	_background: url("/imagerie/commun/bg_footer_ie.png") no-repeat left bottom;
	color: #FFFCFC;
	font-size: 10px;
	height: 59px;
	position: relative;
	text-align: center;
	width: 980px;
	z-index: 3;
	left: 50%;
	margin:0 0 10px -499px;
}
.footer-mappy .footerBrands {left:0;}
.footerBrands a {
	font-size:10px;
	color:#303030;
	text-decoration:none;
	padding-right: 2px;
}
.footerBrands a:hover {
	text-decoration:underline;
}

/*****************************Footer Mappy*************************************/

.footer-mappy{
	position: relative;
	width: 980px;
	font-size:10px;
	color:#fffcfc;
	margin:20px auto 0px auto;
 *z-index:-1;
	z-index:3;
    left: -15px;
	_left:18px;
}

.footer-mappy a {
	font-size:10px;
	color:#303030;
	text-decoration:none;
	padding-right: 2px;
}
.footer-mappy a:hover {
	text-decoration:underline;
}
.footer-mappy .footerContent {
	width: 944px;
	padding:20px 16px 10px 20px;
	background:url(/imagerie/commun/bg_footer.png) no-repeat left top;
	_background:url(/imagerie/commun/bg_footer_ie.png) no-repeat left top;
	display:inline-block;
}
.footer-mappy .footerContent li {
	display:block;
}
.footer-mappy .footerContent li.first {
	padding-bottom:2px;
}
.footer-mappy .footerContent li.first a {
	font-size:12px;
	font-weight:bold;
}
.footer-mappy .footerContent ul {
	float:left;
	background:url(/imagerie/commun/bg_dotted.png) repeat-y right top;
	padding:10px 44px 0 14px;
	height:auto;
	min-height:122px;
	margin-left:15px;
}
.footer-mappy .footerContent ul.last {
	float:left;
	background:none;
	padding:10px 0px 0px 5px;
	margin-left:10px;
}
.footer-mappy .footerBrands ul {
	border-top:1px solid #bfa6c1;
	padding:10px 0px 0px;
	margin:0px 20px 0px 15px;
}
.footer-mappy .footerBrands li {
	display:inline;
	padding:5px 3px 5px 0px;
}
.footer-mappy .footerLinks {
	padding:10px 0px 0px;
	width: 740px;
	margin:auto;
}
.footer-mappy .footerBrands {
	width: 944px;
	padding:5px 12px 29px 24px;
	background:url(/imagerie/commun/bg_footer.png) no-repeat left bottom;
	_background:url(/imagerie/commun/bg_footer_ie.png) no-repeat left bottom;
	display:inline-block;
	clear:both;
	text-align:center;
}
/**********/
/*Popin*/
/**********/
.ui-widget-overlay {
    background: none repeat scroll 0 0 #000000;
    left: 0;
    opacity: 0.75;
    filter : alpha(opacity=70); 
    position: absolute;
    top: 0;
}

.popin-alert {
    background: url("/imagerie/booking/popin-bg-alert.png") repeat-x scroll 0 0 #073056;
    border: 1px solid #7199BF;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.6;
    padding: 20px 20px 0;
    text-align: center;
}
.popin-alert .btn a {
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("/imagerie/booking/popin-bg-alert-btn.png") repeat-x scroll 0 0 #316292;
    border: 1px solid #04294B;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    margin: 0 10px;
    outline: 0 none;
    padding: 2px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #2C567D;
}
.popin-alert p {
    margin: 0 0 20px;
}

.popin-alert .ui-dialog-titlebar, .popin-alert .ui-dialog-titlebar-close {
    display: none;
}
.popin-alert .ui-dialog-titlebar {
    display: block;
}

/*Fix Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#menu li a {padding: 0px 30px 0px;}
}
