BODY
{
	margin: 0;
	background: #313131;
	font: 12px Arial, Helvetica, sans-serif;
}
IMG
{
	border-style: none;
}
A
{
	color: #000000;
	outline: none;
/*hide dotted outline in Firefox*/
}
A:hover
{
	text-decoration: none;
}
INPUT, TEXTAREA, SELECT
{
	vertical-align: middle;
}
FORM, FIELDSET
{
	margin: 0;
	padding: 0;
	border-style: none;
}
#main
{
	width: 930px;
	margin: 0 auto;
}
/*header start*/
#header
{
	padding: 0 5px 10px;
	overflow: hidden;
	height: 125px;
	position: relative;
	background-color: #313131;
}
HTML > BODY #header
{
	background-color: transparent;
}
STRONG.logo
{
	float: left;
	width: 490px;
	height: 64px;
	text-indent: -9999em;
	margin: 12px 0 0 -5px;
}
STRONG.FRA
{
	background: url(/p-3.3.1/default/logo-FRA.gif) no-repeat left top;
}
STRONG.SPA
{
	background: url(/p-3.3.1/default/logo-SPA.gif) no-repeat left top;
}
STRONG.ENG
{
	background: url(/p-3.3.1/default/logo-ENG.gif) no-repeat left top;
}
STRONG.logo A
{
	display: block;
	float: left;
	overflow: hidden;
	height: 100%;
	width: 100%;
	padding: 0;
}
.logo-place .link
{
	margin: 5px 5px 0 0;
	position: absolute;
	right: 90px;
	padding: 0;
	list-style: none;
	width: 260px;
}
.logo-place .link LI
{
	float: left;
	margin-right: 5px;
}
.logo-place .link .sep
{
	background: url(/p-3.3.1/default/separator-links-top.gif) no-repeat right;
	padding-right: 6px;
}
.logo-place .link LI A
{
	color: #999999;
	text-decoration: none;
}
.logo-place .language
{
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
}
.logo-place .language LI
{
	float: left;
}
.logo-place .language LI A
{
	width: 22px;
	height: 23px;
	text-indent: -9999em;
	display: block;
	background-repeat: no-repeat;
	margin-left: -1px;
	overflow: hidden;
}
.logo-place .language LI A.french
{
	background-image: url(/p-3.3.1/default/icon1.gif);
}
.logo-place .language LI A.english
{
	background-image: url(/p-3.3.1/default/icon2.gif);
}
.logo-place .language LI A.spanish
{
	background-image: url(/p-3.3.1/default/icon3.gif);
}
.logo-place .language LI A:hover
{
	background-position: 0 -23px;
}
.logo-place .quote
{
	height: 103px;
	position: absolute;
	left: 390px;
	background: url(/p-3.3.1/default/bg-quote.gif) no-repeat top center;
	padding: 28px 25px 0;
	margin-top: 22px;
}
.logo-place .quote P
{
	margin: 0;
	width: 132px;
}
.logo-place .quote P SPAN
{
	color: #73A505;
	font-weight: bold;
}
.logo-place FORM
{
	width: 335px;
	height: 45px;
	position: absolute;
	right: 10px;
	margin-top: 30px;
	background: url(/p-3.3.1/default/bg-top-form.gif) no-repeat top center;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 10px;
}
.logo-place FORM INPUT
{
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	margin: 5px 1px 0 0;
	padding: 2px 5px;
}
.logo-place FORM P
{
	margin: 0;
}
.logo-place FORM .but
{
	float: right;
	margin-top: 5px;
	margin-right: -2px;
}
.logo-place #f_top_nl_zipcode
{
	width: 80px;
}
.logo-place #f_top_nl_email
{
	width: 130px;
}
.designSPA .logo-place #f_top_nl_email
{
	width: 125px;
}
#header .identified
{
	font-size: 12px;
}
#header .top-nav-region, #header .top-nav
{
	position: absolute;
	font-weight: bold;
}
#header .top-nav-region
{
	background: url(/p-3.3.1/default/bg-top-nav-region.gif) no-repeat top left;
	bottom: 10px;
	left: 10px;
	color: #FFF;
	height: 30px;
	line-height: 28px;
	padding: 0 0 0 10px;
	font-size: 17px;
	width: auto !important;
	width: 250px;
}
#header .top-nav-region SPAN
{
	display: block;
	background: url(/p-3.3.1/default/bg-top-nav-region.gif) no-repeat top right;
	height: 10px;
	color: #FFF;
	position: absolute;
	display: block;
	top: 0;
	right: -10px;
	height: 80px;
	width: 10px;
}
#header .top-nav-region A
{
	background: url(/p-3.3.1/default/arrow-down-white.png) no-repeat right center;
	text-decoration: none;
	color: #FFF;
	padding-right: 20px;
}
#header .top-nav-region.active #toggle-header
{
	background: url(/p-3.3.1/default/arrow-up-white.png) no-repeat right center;
}
#header .top-nav
{
	background: url(/p-3.3.1/default/bg-top-nav.gif) no-repeat top left;
	bottom: 10px;
	height: 30px;
	line-height: 28px;
	right: 20px;
	text-align: center;
	list-style: none;
	margin-bottom: 0;
	width: auto !important;
	width: 300px;
}
#header .top-nav UL
{
	margin: 0 0 0 10px;
	padding: 0;
	height: 30px;
	line-height: 28px;
}
#header .top-nav SPAN
{
	display: block;
	background: url(/p-3.3.1/default/bg-top-nav.gif) no-repeat top right;
	height: 80px;
	position: absolute;
	width: 10px;
	top: 0;
	right: -10px;
}
#header .top-nav LI
{
	display: inline;
	background: url(/p-3.3.1/default/separator-links-nav.gif) no-repeat 0 5px;
	padding: 0 4px 0 8px;
}
#header .top-nav LI:first-child
{
	background: none;
	padding-left: 0px;
}
#header .top-nav LI A
{
	color: #73A505;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}
#header .top-nav LI A:hover
{
	color: #000;
}
#toggle-region
{
	width: 910px;
	top: 125px;
	position: absolute;
	z-index: 99;
	display: none;
	margin-left: 10px;
}
#toggle-region .content
{
	background-color: #82B200;
	float: left;
}
#toggle-region LI
{
	list-style: none;
}
#toggle-region DIV.city_title
{
	color: #C9FE00;
	margin: 0;
	font-size: 15px;
	display: block;
	font-weight: bold;
}
#toggle-region A
{
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
#toggle-region A:hover
{
	text-decoration: underline;
}
#toggle-region UL A
{
	font-weight: normal;
}
#toggle-region .liste
{
	border: 1px solid #ACCE56;
	margin: 10px 10px 0;
	padding: 5px;
	width: 423px !important;
	width: 415px;
	float: left;
}
#toggle-region .liste UL
{
	float: left;
	width: 133px !important;
	width: 130px;
	padding: 0;
	margin: 0 7px 0 0;
}
#toggle-region .liste .sep
{
	border-right: 1px solid #ACCE56;
}
#toggle-region .bottom
{
	background: #82B200 url(/p-3.3.1/bg-toggle-bottom.gif) no-repeat bottom;
	height: 5px;
	clear: both;
	padding-top: 5px;
}
/*Bread-crumb*/
.schemaorg_breadcrumb
{
	background: url(/p-3.3.1/default/bg-bread-crumb.gif) no-repeat;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	padding: 0 8px;
	margin-bottom: 10px;
	color: #888888;
}
.schemaorg_breadcrumb A
{
	font-weight: bold;
	margin-right: 2px;
}
.schemaorg_breadcrumb H1
{
	display: inline;
	margin: 0;
	padding: 0;
	font: inherit 1em sans-serif;
	font-size: 12px;
}
/*header_hp start*/
#header_hp_title
{
	font-size: 17px;
	font-weight: bold;
	color: #313131;
	margin: 10px;
}
#header_hp_content
{
	position: absolute;
	top: 8px;
	left: 10px;
}
#environment_info
{
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: monospace;
	font-size: 14px;
}
/*content start*/
#content
{
	background: #FFF no-repeat;
	padding: 0 10px;
	height: 1%;
}
#content_header
{
	background: #FFF url(/p-3.3.1/default/bg-content-top.gif) no-repeat;
	width: 960px;
	height: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
}
HTML > BODY #content_header
{
	background: url(/p-3.3.1/default/bg-content-top.png) no-repeat;
}
.columns-wrap
{
	overflow: hidden;
	height: 1%;
}
/*left sidebar start*/
#sidebar1
{
	width: 140px;
	float: left;
	font-size: 11px;
	padding-right: 0;
}
#sidebar1 A.special
{
	margin: 7px 0;
	display: block;
}
#sidebar1 A
{
	text-decoration: none;
}
#sidebar1 A:hover
{
	text-decoration: underline;
}
#sidebar1 H4
{
	font-size: 12px;
	padding: 0;
	margin: 0;
}
#sidebar1 H2, #sidebar1 H2 A, #sidebar1 .number
{
	font-size: 11px;
}
#sidebar1 .bloc_grey .st_content
{
	padding: 5px;
}
#sidebar1 .bloc_grey .st_content, #sidebar1 .bloc_grey H2
{
	padding-top: 0;
	margin-top: 0;
}
#sidebar1 .bloc_grey UL, #sidebar1 .bloc_grey LI
{
	padding: 0;
	list-style: none;
	margin: 0;
}
#sidebar1 .bloc_grey UL
{
	margin-top: 5px;
}
#sidebar1 .bloc_grey LI
{
	border-bottom: 1px solid #DDDDDD;
	padding: 2px 0;
	position: relative;
}
#sidebar1 .bloc_grey LI.arrow, #sidebar1 .bloc_grey LI.last
{
	border-bottom-width: 0;
	padding-bottom: 0;
}
#sidebar1 .bloc_grey LI.arrow, #sidebar1 .bloc_grey .gras
{
	font-size: 12px;
	padding: 10px 0 3px;
	font-weight: bold;
}
#sidebar1 .bloc_grey LI.arrow A
{
	background-image: url(/p-3.3.1/arrow-right.png);
}
#sidebar1 .bloc_grey A.del
{
	background: url(/p-3.3.1/del.png) no-repeat bottom;
	position: absolute;
	right: 0;
	top: 5px;
	width: 10px;
	height: 9px;
}
#sidebar1 H3
{
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	float: none;
}
#sidebar1 DIV#user_infos.colored DIV.st_content DIV.history UL LI.arrow H2
{
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 3px;
	border-bottom-width: 0;
	padding-bottom: 0;
	margin: 0;
	padding: 0;
}
#main-column
{
	width: 420px;
	float: left;
	margin: 5px 16px 5px 10px;
	display: inline;
}
#sidebar2
{
	/*[disabled]width:315px;*/
	float: right;
	margin: 5px 0 0;
	/*[disabled]margin-left:9px;*/
}
#bottom_part #sidebar2
{
	margin-left: 0;
}
.sub-info
{
	background: #FFF url(/p-3.3.1/default/box-white-140-bg.gif) repeat-y;
	margin-bottom: 9px;
	overflow: hidden;
}
.secondary-info
{
	background: url(/p-3.3.1/default/box-white-140-bg.gif) repeat-y;
}
.large-info .sub-info
{
	background: url(/p-3.3.1/default/box-grey-176-bg.gif) repeat-y;
	width: 180px;
	float: left;
}
.sub-info-content
{
	background: url(/p-3.3.1/default/box-white-140-top.gif) no-repeat;
}
.secondary-info .sub-info-content
{
	background: url(/p-3.3.1/default/box-white-140-top.gif) no-repeat;
}
.large-info .sub-info-content
{
	background: url(/p-3.3.1/default/box-grey-176-top.gif) no-repeat;
}
.sub-info-bar
{
	background: url(/p-3.3.1/default/box-white-140-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 4px 7px;
}
.secondary-info .sub-info-bar
{
	background: url(/p-3.3.1/default/box-white-140-bottom.gif) no-repeat 0 100%;
}
.large-info .sub-info-bar
{
	background: url(/p-3.3.1/default/box-grey-176-bottom.gif) no-repeat 0 100%;
}
.sub-info UL.rating
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar1 .sub-info UL.rating LI, #sidebar1 .sub-info H3
{
	padding: 2px 0;
	margin: 4px 0 -4px;
}
#sidebar1 .sub-info UL.rating LI, #sidebar1 .sub-info H3
{
	border-bottom: 1px solid #DCDCDC;
}
.sub-info UL.rating LI.last
{
	border-bottom: 0;
}
.sub-info H3
{
	font-size: 11px;
	font-weight: normal;
}
.sub-info H2
{
	font-size: 12px;
	margin: 0;
	background: none;
}
.sub-info H2 A, .sub-info H3 A
{
	color: #000;
}
.sub-info UL.rating A, .secondary-info H2
{
	color: #000;
}
.sub-info .list
{
	margin-bottom: 15px;
}
.sub-info .bottom-list
{
	margin-bottom: 0;
}
.large .sub-info-content
{
	background: url(/p-3.3.1/default/box-white-315-top.gif) no-repeat;
}
.large .sub-info-bar
{
	background: url(/p-3.3.1/default/box-white-315-bottom.gif) no-repeat 0 100%;
	padding: 10px;
}
.large .sub-info
{
	background: url(/p-3.3.1/default/box-white-315-bg.gif) repeat-y;
	width: 315px;
}
.large .sub-info UL.rating LI, .large .sub-info H3, #map_div LI, #map_div H3
{
	background-image: none;
	border-bottom: 0px solid #000000;
}
.grey.sub-info
{
	background-image: url(/p-3.3.1/default/box-grey-140-bg.gif);
}
.grey .sub-info-bar
{
	background-image: url(/p-3.3.1/default/box-grey-140-bottom.gif);
}
.grey .sub-info-content
{
	background-image: url(/p-3.3.1/default/box-grey-140-top.gif);
}
/*left sidebar end
main column start*/
#main-column .tabs-content
{
	/*[disabled]background:url(/p-3.3.1/default/bg-main-info-430.gif) repeat-y left top;*/
	/*[disabled]border-bottom:1px solid #D3D3D3;*/
	width: 430px;
	position: relative;
}
.tabset
{
	width: 430px;
	overflow: hidden;
	background: url(/p-3.3.1/default/tabset-bg.gif) repeat-x 0 100%;
}
#main-column .tab
{
	background: url(/p-3.3.1/default/bg-main-info-430.gif) repeat-y left top;
}
#main-column .tabset UL
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 430px;
	overflow: hidden;
}
#main-column .tabset LI
{
	float: left;
}
#main-column .tabset LI A
{
	background-image: url(/p-3.3.1/default/tabs-bg-215.gif);
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	width: 205px;
	color: #959595;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 10px;
	text-decoration: none;
}
#main-column .tabset LI A.tab_orange
{
	background-image: url(/p-3.3.1/default/tabs-bg-orange.gif);
}
#main-column .tabset LI A.stars
{
	background-image: url(/p-3.3.1/default/tabs-bg-215-stars.gif);
}
#main-column .tabset LI A.tab_orange:hover
{
	color: #FF4700;
}
#main-column .tabset LI A:hover, #main-column .tabset A.active
{
	background-position: 0 -35px;
	text-decoration: none;
	color: #000;
}
#main-column H2
{
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}
#main-column H2 A
{
	color: #000;
}
#main-column H2 SPAN
{
	float: left;
	color: #000 !important;
	margin: 0 4px 0 0 !important;
}
#main-column H3
{
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}
#main-column H3 A
{
	color: #000;
}
#main-column H3 SPAN
{
	float: left;
	color: #000 !important;
	margin: 0 4px 0 0 !important;
}
#main-column DIV.reserve, #main-column .reserve
{
	padding: 5px 0 4px;
	margin: 0 0 0 9px;
	border-bottom: 1px solid #DDD;
	overflow: hidden;
}
#main-column DIV.selected
{
	border-bottom: 0;
	margin-bottom: 7px;
}
#main-column DIV.selected DIV
{
	float: left;
	width: 318px;
}
#main-column .selected H2
{
	font-weight: bold;
	margin: 7px 0 3px;
}
#main-column .reserve IMG
{
	float: left;
	margin-right: 16px;
}
#main-column .reserve SPAN.desc
{
	color: #535353;
	margin-left: 20px;
}
#main-column .reserve UL
{
	margin: 4px 0 0 13px;
	padding: 0;
	list-style: none;
	float: left;
	overflow: hidden;
	display: inline;
}
#main-column .reserve UL LI
{
	float: left;
	background: url(/p-3.3.1/default/separator-links-nav.gif) no-repeat 0 4px;
	padding: 0 8px;
	margin: 0 1px 0 -1px;
}
#main-column .reserve UL LI A
{
	font-size: 12px;
	text-decoration: underline;
	color: #000;
}
#main-column .reserve UL LI A:hover
{
	text-decoration: none;
}
#main-column A.reserve
{
	background: url(/p-3.3.1/default/btn-reserve.gif) no-repeat;
	width: 75px;
	height: 21px;
	text-indent: -9999em;
	float: right;
	margin: 8px 10px 0 0;
}
#main-column A.reserve:hover
{
	background-position: 0 -21px;
}
#main-column SPAN.more
{
	margin: 10px 13px 0 0;
	padding-bottom: 10px;
}
#main-column P
{
	margin: 0 10px 10px;
	font-size: 13px;
	padding-top: 10px;
}
/*main column end
slide boxes*/
.slide-block .title, .slide-block-empty .title
{
	overflow: hidden;
	background: url(/p-3.3.1/default/bg-slidebox-title-large.gif) no-repeat;
	height: 40px;
	cursor: pointer;
	width: 315px;
	margin-bottom: 2px;
}
.slide-block .title H4, .slide-block-empty .title H4
{
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 16px;
	line-height: 40px;
}
.slide-block .title H2
{
	font-size: 11px;
	line-height: 12px;
	padding: 0;
	margin: 0;
	width: 105px;
	float: left;
	color: #000000;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	border: 0;
}
.slide-block .block UL LI
{
	border-bottom: 1px solid #DCDCDC;
	padding: 0;
	margin: 4px 0;
}
.slide-block .block UL LI H3
{
	display: inline;
	border: 0;
	margin: 2px 0;
	padding: 0;
}
.slide-block .title A
{
	float: right;
	background: url(/p-3.3.1/default/arrow-open.gif) no-repeat;
	width: 11px;
	height: 10px;
	text-indent: -9999em;
	margin: 14px 10px 0 0;
	overflow: hidden;
}
.active .title A
{
	background: url(/p-3.3.1/default/arrow-close.gif) no-repeat;
}
.slide-block .block UL.tags-cloud
{
	text-align: center;
	font-size: 16px;
	margin: 0;
	padding: 0 10px;
	list-style: none;
}
.slide-block H2
{
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 2px;
	padding: 0 0 2px;
	border-bottom: 1px solid #DCDCDC;
}
.slide-block H2 A
{
	color: #000;
	text-decoration: none;
}
.slide-block H2 SPAN
{
	color: #535353;
	font-size: 12px;
}
.slide-block H2 SPAN.number
{
	float: left;
	margin-right: 5px;
	font-size: 14px;
	color: #000;
}
.slide-block .block UL
{
	margin: 0;
	padding: 0;
}
.slide-block .block UL LI
{
	padding: 2px 0;
	/*[disabled]border-bottom:1px solid #DDD;*/
	list-style: none;
}
.slide-block .block UL.tags-cloud LI
{
	border-bottom: 0;
	display: inline;
	line-height: 22px;
}
.slide-block .block H2 A
{
	color: #000;
	font-size: 14px;
	text-decoration: none;
}
.slide-block .block H2 A:hover
{
	text-decoration: underline;
}
.slide-block .block UL.tags-cloud LI A:hover
{
	text-decoration: underline;
}
#sidebar1 .slide-block .title, #sidebar2 .slide-block .title, #sidebar2 .slide-block-empty .title
{
	width: 100%;
	background-image: none;
	height: 25px;
}
#sidebar1 .slide-block .title H4
{
	font-size: 11px;
	line-height: 12px;
	width: 105px;
	padding: 0;
}
#sidebar1 .slide-block .title A
{
	margin: 7px 0 0;
}
/*slide boxes end*/
.popup
{
	width: 317px;
}
.popup-header
{
	background: url(/p-3.3.0/default/bg-popup-top.png) no-repeat;
	padding: 0px;
	height: 10px;
}
.popup-content
{
	background: url(/p-3.3.0/default/bg-popup-top.png) no-repeat;
	padding: 10px 12px;
	width: 293px;
}
.popup-content-without-top
{
	background: url(/p-3.3.0/default/bg-popup-content.png) repeat-y;
	padding: 0px 12px 10px;
	width: 293px;
}
.popup-bottom
{
	background: url(/p-3.3.0/default/bg-popup-bottom.png) no-repeat;
	height: 74px;
	overflow: hidden;
}
.popup P
{
	margin: 0;
	font-size: 16px;
	line-height: 19px;
}
.popup STRONG
{
	color: #16A1DB;
	display: block;
	margin-bottom: 6px;
}
.popup IMG
{
	display: block;
}
.error STRONG
{
	color: #E2001A;
}
.popup A.close
{
	position: absolute;
	top: 0px;
	right: -10px;
	background: url(/p-3.3.0/default/btn-close-popup.gif) no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	text-indent: -9999em;
	overflow: hidden;
}
.popup .mentions
{
	font-weight: bold;
	margin: 15px 10px 15px 0;
	border-top: 1px solid #CCC;
	padding-top: 10px;
}
/*slide boxes end*/
.popup-large
{
	width: 903px;
}
.popup-large-header
{
	background: url(/p-3.3.0/default/bg-large-popup-top.png) no-repeat;
	padding: 0px;
	height: 10px;
}
.popup-large-content
{
	background: url(/p-3.3.0/default/bg-large-popup-top.png) no-repeat;
	padding: 10px 12px;
	width: 879px;
}
.popup-large-content-without-top
{
	background: url(/p-3.3.0/default/bg-large-popup-content.png) repeat-y;
	padding: 0px 12px 10px;
	width: 879px;
}
.popup-large-bottom
{
	background: url(/p-3.3.0/default/bg-large-popup-bottom.png) no-repeat;
	height: 74px;
	overflow: hidden;
}
.popup-large P
{
	margin: 0;
	font-size: 16px;
	line-height: 19px;
}
.popup-large STRONG
{
	color: #16A1DB;
	display: block;
	margin-bottom: 6px;
}
.popup-large IMG
{
	display: block;
}
.popup-large A.close
{
	position: absolute;
	top: 16px;
	right: 10px;
	background: url(/p-3.3.0/default/btn-close-popup.gif) no-repeat;
	display: block;
	width: 21px;
	height: 22px;
	text-indent: -9999em;
	overflow: hidden;
}
/*content end
footer start*/
#footer
{
	clear: both;
	position: relative;
	background: url(/p-3.3.1/default/footer-top.gif) no-repeat;
	font-size: 11px;
	color: #828282;
}
#footer A.logo2
{
	float: left;
	/*[disabled]overflow:hidden;*/
}
#footer P
{
	margin: 0;
	clear: both;
	padding-left: 30px;
}
#footer P A
{
	color: #828282;
}
#footer #disclaimer
{
	background: transparent url(/p-3.3.1/default/logo2.gif) no-repeat left top;
	min-height: 50px;
	margin-top: 15px;
	padding-left: 60px;
	float: right;
}
.designSPA #footer #disclaimer
{
	width: 280px;
	padding-top: 10px;
}
.footer-wrap
{
	/*[disabled]background:url(/p-3.3.1/default/footer-bottom.gif) no-repeat 0 100%;*/
	overflow: hidden;
	height: 1%;
	padding: 11px 15px;
}
.footer-wrap DIV.footer-holder
{
	overflow: hidden;
	width: auto;
}
.footer-wrap UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-wrap UL
{
	line-height: 16px;
}
.footer-wrap UL A
{
	color: #828282;
}
.footer-wrap DIV
{
	width: 170px;
	float: left;
	border-right: 1px solid #BEBEBE;
}
.footer-wrap DIV.sub-box
{
	padding-left: 19px;
}
.footer-wrap DIV.logo-box
{
	float: right;
	width: 330px;
	text-align: right;
}
.footer-wrap DIV.no-border
{
	border-right: 0;
}
.footer-wrap DIV STRONG
{
	color: #535353;
	font-size: 12px;
}
#footer A
{
	text-decoration: none;
}
#footer A:hover
{
	text-decoration: underline;
}
#footer #footer_so_exclusion
{
	width: 65%;
	float: left;
	margin-top: 15px;
}
#footer A.howdoesitwork, #footer A.press, #footer A.lafourchetterecruitment
{
	display: block;
	width: 150px;
	height: 54px;
	margin-bottom: 5px;
	clear: both;
	float: left;
}
#footer A.press
{
	margin-top: -2px;
}
#footer A.howdoesitwork SPAN, #footer A.press SPAN, #footer A.lafourchetterecruitment SPAN
{
	display: block;
	overflow: hidden;
	height: 1px;
	width: 1px;
}
.designFRA #footer A.howdoesitwork
{
	background: transparent url(/p-3.3.1/howdoesitwork_FRA.gif) no-repeat scroll top left;
}
.designSPA #footer A.howdoesitwork
{
	background: transparent url(/p-3.3.1/howdoesitwork_SPA.gif) no-repeat scroll top left;
}
.designENG #footer A.howdoesitwork
{
	background: transparent url(/p-3.3.1/howdoesitwork_ENG.gif) no-repeat scroll top left;
}
.designFRA #footer A.press
{
	background: transparent url(/p-3.3.1/press_FRA.gif) no-repeat scroll top left;
}
.designSPA #footer A.press
{
	background: transparent url(/p-3.3.1/press_SPA.gif) no-repeat scroll top left;
}
.designENG #footer A.press
{
	background: transparent url(/p-3.3.1/press_ENG.gif) no-repeat scroll top left;
}
.designFRA #footer A.lafourchetterecruitment
{
	background: transparent url(/p-3.3.1/lafourchetterecruitment_FRA.gif) no-repeat scroll top left;
}
.designSPA #footer A.lafourchetterecruitment
{
	background: transparent url(/p-3.3.1/lafourchetterecruitment_SPA.gif) no-repeat scroll top left;
}
#footer A.howdoesitwork:hover, #footer A.press:hover, #footer A.lafourchetterecruitment:hover
{
	background-position: left -54px;
}
#footer #mobiles
{
	position: absolute;
	top: 20px;
	right: -13px;
	border-right: none;
}
#footer #mobiles A
{
	width: 168px;
	height: 78px;
	display: block;
}
.designFRA #mobiles .iphone
{
	background: transparent url(/p-3.3.1/ope/autopromo2-footer-iphone-FRA.png) no-repeat;
}
.designFRA #mobiles .android
{
	background: transparent url(/p-3.3.1/ope/autopromo2-footer-android-FRA.png) no-repeat;
}
.designSPA #mobiles .iphone
{
	background: transparent url(/p-3.3.1/ope/autopromo2-footer-iphone-SPA.png) no-repeat;
}
.designSPA #mobiles .android
{
	background: transparent url(/p-3.3.1/ope/autopromo2-footer-android-SPA.png) no-repeat;
}
/*footer end*/
.seo-links
{
	position: absolute;
	left: -9999em;
	top: 0;
	overflow: hidden;
}
/*lightbox start*/
#facebox
{
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 1001;
	text-align: left;
}
#facebox .popup
{
	position: relative;
}
#facebox TABLE
{
	border-collapse: collapse;
}
#facebox TD
{
	border-bottom: 0;
	padding: 0;
}
#facebox .body
{
	width: 317px;
}
#facebox .loading
{
	text-align: center;
}
#facebox .image
{
	text-align: center;
}
#facebox IMG
{
	border: 0;
	margin: 0;
}
#facebox .footer
{
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br
{
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox_overlay
{
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.facebox_hide
{
	z-index: -100;
}
.facebox_overlayBG
{
	background-color: #000;
	z-index: 1000;
}
#facebox.bigger
{
	width: 496px;
}
#facebox.bigger .popup-content
{
	width: 496px;
	height: 285px;
	padding: 8px;
}
#facebox.bigger .popup-bottom
{
	height: auto;
	background-image: none;
}
#facebox.bigger .popup_nl_title
{
	display: none;
}
#facebox.bigger P
{
	padding: 8px 10px 0;
}
#facebox.bigger .popup_nl_txt
{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	width: 375px;
	line-height: 17px;
}
#f_pop_nl_cloned INPUT
{
	color: #848484;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #575757;
	padding: 2px 4px;
}
#f_pop_nl_email_cloned
{
	width: 170px;
}
#f_pop_nl_zipcode_cloned
{
	width: 80px;
}
#facebox.bigger .but
{
	float: right;
	margin: 2px 15px 0 0;
	font-size: 12px;
}
#popup_nl_cloned.nl_popup_standard .popup-content
{
	height: 160px;
}
#popup_nl_cloned .popup-content TABLE
{
	width: 260px;
	z-index: 1;
}
BODY.nl_popup_operation #facebox .popup
{
	width: 900px;
	height: 600px;
}
BODY.nl_popup_operation #facebox .popup .popup-content
{
	width: 875px;
	height: 579px;
}
BODY.nl_popup_operation #popup_nl_cloned .popup-content FORM
{
	position: relative;
	top: 456px;
	left: 456px;
}
BODY.nl_popup_operation #popup_nl_cloned .popup-content TABLE
{
	width: 260px;
	z-index: 1;
}
#popup_nl_cloned .popup-content .submit_line
{
	margin-left: 128px;
	height: 21px;
}
#popup_nl_cloned .popup-content TABLE TD
{
	width: 50%;
}
#popup_nl_cloned .popup-content TABLE TD INPUT
{
	width: 120px;
	margin-bottom: 5px;
}
/*lightbox end*/
.pointer
{
	cursor: pointer;
}
.clear
{
/*generic container (i.e. div) for floating buttons*/
	overflow: hidden;
	width: 100%;
}
#main-column2
{
	margin-left: 9px;
	width: 758px;
	float: left;
	display: block;
}
#main-column2 H2
{
	color: #70A00C;
	font-size: 14px;
	font-weight: bold;
}
#main-column2 STRONG
{
	font-size: 14px;
}
#main-column2 DIV.reserve
{
	padding: 5px 0 4px;
	margin: 0 6px 0 9px;
	border-bottom: 1px solid #EEE;
	overflow: hidden;
}
#main-column2 DIV.selected
{
	border-bottom: 0;
	margin-bottom: 7px;
}
.columns-wrap H2
{
	margin: 0;
	padding: 0;
}
/*Tabs start*/
.tabs-content2
{
	background: url(/p-3.3.1/default/bg-main-info760.gif) repeat-y 0 300px;
	border-bottom: 1px solid #D3D3D3;
	width: 759px;
	position: relative;
	margin-bottom: 10px;
}
.tabset2
{
	background: #FFF;
	width: 759px;
	overflow: hidden;
}
.tabset2 UL
{
	background: url(/p-3.3.1/default/tabset-bg.gif) repeat-x 0 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 760px;
	overflow: hidden;
}
.tabset2 LI
{
	float: left;
}
.tabset2 LI A
{
	background: url(/p-3.3.1/default/tab-bg.gif) no-repeat top right;
	float: left;
	height: 27px;
	color: #6E6E6E;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 27px;
	padding-right: 8px;
	display: block;
}
.tabset2 LI A SPAN
{
	background: url(/p-3.3.1/default/tab-bg.gif) no-repeat top left;
	padding-left: 8px;
	height: 27px;
	display: block;
	line-height: 27px;
	float: left;
	cursor: pointer;
}
.tabset2 LI A.active, .tabset2 LI A:hover
{
	background-position: right -28px;
	text-decoration: none;
	color: #000;
}
.tabset2 A.active SPAN, .tabset2 A:hover SPAN
{
	background-position: left -28px;
	text-decoration: none;
	color: #000;
}
.tabset2 LI.t110o A
{
	background-image: url(/p-3.3.1/default/tabs110o-bg.gif);
	/*[disabled]color:#FF4700;*/
}
.tabset2 LI.t110o A SPAN
{
	background-image: url(/p-3.3.1/default/tabs110o-bg.gif);
}
.tabset2 LI.t110o A:hover, .tabset2 LI.t110o A.active
{
	background-position: right -28px;
	text-decoration: none;
	color: #FF4700;
}
.tabset2 LI.t110o A:hover SPAN, .tabset2 LI.t110o A.active SPAN
{
	color: #FF4700;
}
.tabset2 LI.tab_turquoise A
{
	background-image: url(/p-3.3.1/default/tabs-bg-turquoise.gif);
}
.tabset2 LI.tab_turquoise A SPAN
{
	background-image: url(/p-3.3.1/default/tabs-bg-turquoise.gif);
}
.tabset2 LI.tab_turquoise A:hover SPAN, .tabset2 LI.tab_turquoise A.active SPAN
{
	color: #25AA97;
}
.tabset2 LI.tab_turquoise A:hover, .tabset2 LI.tab_turquoise A.active
{
	background-position: right -28px;
	text-decoration: none;
	color: #25AA97;
}
.tabset2.bigger
{
	vertical-align: bottom;
	margin-top: -10px !important;
	margin-top: 0;
}
.tabset2.bigger LI
{
	margin-top: 10px;
}
.tabset2 LI.special
{
	margin-top: 2px;
}
.tabset2 LI.special A
{
	background-image: url(/p-3.3.1/default/tabs110-big-bg.gif);
	background-position: top;
	width: 110px;
	color: #6E6E6E;
	height: 27px;
	line-height: 13px;
	padding-top: 5px;
}
.tabset2 LI.special A:hover, .tabset2 LI.special A.active
{
	background-position: 0 -36px;
	text-decoration: none;
	color: #FF4700;
}
.designSPA .tabset2 LI.special A
{
	font-size: 13px;
}
#tab1 H3
{
	margin: 5px 0;
}
#tab1 .reserve P
{
	padding-left: 0;
}
/*Colored blocs start*/
.colored
{
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}
.colored .header, .colored .footer
{
	width: 100%;
	font-size: 1px;
	height: 6px;
	background-repeat: no-repeat;
}
.colored .header SPAN, .colored .footer SPAN
{
	width: 50px;
	height: 6px;
	display: block;
	float: right;
}
.colored .header
{
	background-position: left top;
}
.colored .header SPAN
{
	background-position: right top;
}
.colored .footer
{
	background-position: left bottom;
}
.colored .footer SPAN
{
	background-position: right bottom;
}
.colored .spacer
{
	height: 1px;
}
.colored .st_content
{
	overflow: visible;
	padding: 2px 8px 0;
}
.colored .st_content DIV.visible
{
	padding-bottom: 10px;
}
.colored .st_content P.st_exclusions
{
	font-weight: bold;
	color: #000000;
	margin: 0;
}
.colored .st_content .visible P
{
	font-weight: normal;
	color: #000000;
}
.colored .st_content P.st_menu_cat_title, .colored .st_content P.st_menu_cat_desc, .colored .st_content P.st_menu_sep
{
	text-align: center;
	clear: both;
	margin: 0;
	padding: 0 0 5px;
}
.colored .st_content P.st_description, #content .colored .st_content .visible P.st_description
{
	margin-bottom: 10px;
}
.colored .st_content P.st_menu_cat_title, #content .colored .st_content .visible P .st_menu_cat_title
{
	font-weight: bold;
	padding-bottom: 10px;
}
.colored .st_content P.st_menu_cat_desc
{
	line-height: 19px;
}
#main-column2 .colored .st_content P.st_menu_note
{
	clear: both;
	margin: 0;
	padding: 5px 0;
}
.colored .arrow
{
	margin-bottom: 10px;
	margin-right: 5px;
}
.colored .arrow A:hover
{
	text-decoration: underline;
}
.colored.promo H3
{
	margin: 0 0 5px 40px;
}
.colored H3
{
	margin: 0;
	font-size: 20px;
}
.colored .but_container
{
	clear: both;
	text-align: center;
}
.colored A.colored_but
{
	position: relative;
	font-size: 16px;
	height: 34px;
	display: inline-block;
	margin: 0 auto;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 12px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.colored A.colored_but SPAN
{
	background-position: right;
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	padding: 0 20px 0 0;
	margin: 0 0 0 8px;
	line-height: 34px;
	cursor: pointer;
}
.colored P.mentions
{
	clear: both;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 10px 0;
}
.colored .arrow A
{
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
}
.colored.promo H4
{
	padding-left: 50px;
	min-height: 40px;
}
.colored.promo
{
	color: #000000;
}
.colored .st_promo
{
	width: 54px;
	position: absolute;
	top: 0;
	left: 0px;
	height: 54px;
	background: url(/p-3.3.1/default/promo_corner.gif) no-repeat 0 0;
}
/*Bloc gris*/
.colored.bloc_grey .st_content
{
	overflow: hidden;
	background-color: #FFFFFF;
}
.bloc_grey .header, .bloc_grey .header SPAN, .bloc_grey .footer, .bloc_grey .footer SPAN
{
	background-image: url(/p-3.3.1/bloc-grey.gif);
}
.bloc_grey .st_content
{
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	padding-bottom: 0;
}
.bloc_grey A.colored_but, .bloc_grey A.colored_but SPAN
{
	background-image: url(/p-3.3.2/bloc-grey-but.gif);
}
.bloc_grey A.colored_but
{
	float: right;
}
.bloc_grey A:hover.colored_but
{
	background-position: left;
}
.bloc_grey H3
{
	line-height: 25px;
	padding-top: 5px;
	float: left;
}
.bloc_grey .quote
{
	position: absolute;
	right: -9px;
	top: 12px;
	background: url(/p-3.3.1/bloc-grey-quote.gif);
	width: 10px;
	height: 15px;
}
/*Bloc vert*/
.colored.bloc_green .st_content
{
	overflow: hidden;
	background-color: #FFFFFF;
}
.bloc_green .header, .bloc_green .header SPAN, .bloc_green .footer, .bloc_green .footer SPAN
{
	background-image: url(/p-3.3.1/bloc-green.gif);
}
.bloc_green .st_content
{
	border-left: 1px solid #8EAF24;
	border-right: 1px solid #8EAF24;
	padding-bottom: 0;
}
/*Bloc gris avec bg*/
.bloc_grey_bg .header, .bloc_grey_bg .header SPAN, .bloc_grey_bg .footer, .bloc_grey_bg .footer SPAN
{
	background-image: url(/p-3.3.1/bloc-grey-bg.gif);
}
.bloc_grey_bg .st_content
{
	background-color: #F0F0F0;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
}
/*Bloc orange*/
.bloc_orange .header, .bloc_orange .header SPAN, .bloc_orange .footer, .bloc_orange .footer SPAN
{
	background-image: url(/p-3.3.2/bloc-orange.gif);
}
.bloc_orange .st_content
{
	border-left: 1px solid #FEAD8E;
	border-right: 1px solid #FEAD8E;
}
.bloc_orange .gras
{
	font-size: 13px;
	margin-bottom: 30px;
}
.bloc_orange H3, .bloc_orange .mentions
{
	color: #FF4700;
}
.bloc_orange A.colored_but, .bloc_orange A.colored_but SPAN
{
	background-image: url(/p-3.3.2/bloc-orange-but.gif);
}
.bloc_orange .arrow A
{
	color: #FE4600;
	background: url(/p-3.3.1/bloc-orange-arrow.gif) no-repeat left center;
}
.bloc_orange .active A
{
	background: url(/p-3.3.1/bloc-orange-arrow-down.gif) no-repeat left center;
}
.bloc_orange_light.arrow A
{
	color: #FF8F29;
	background: url(/p-3.3.1/bloc-orange-light-arrow.gif) no-repeat left center;
	font-weight: bold;
	text-decoration: none;
}
.bloc_orange .mentions
{
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 0;
}
/*Bloc violet*/
.bloc_purple
{
	background-color: #F4E6ED;
}
.bloc_purple .header, .bloc_purple .header SPAN, .bloc_purple .footer, .bloc_purple .footer SPAN
{
	background-image: url(/p-3.3.1/bloc-purple.gif);
}
.bloc_purple .st_content
{
	border-left: 1px solid #C795B0;
	border-right: 1px solid #C795B0;
}
#tab1 .bloc_purple .title
{
	font-size: 16px;
}
#tab1 .bloc_purple
{
	color: #7B2753;
	font-weight: bold;
}
#tab1 .bloc_purple IMG
{
	margin: 8px 0 8px -5px;
}
#tab1 .bloc_purple UL
{
	padding: 0 0 5px;
	margin: 8px 10px 0;
}
#tab1 .bloc_purple LI
{
	color: #000000;
	list-style: none;
	background: url(/p-3.3.1/bloc-purple-puce.gif) no-repeat center left;
	padding-left: 10px;
}
/*Bloc turquoise*/
.bloc_turquoise
{
	background-color: #FFFFFF;
}
.bloc_turquoise .header, .bloc_turquoise .header SPAN, .bloc_turquoise .footer, .bloc_turquoise .footer SPAN
{
	background-image: url(/p-3.3.1/bloc-turquoise-white.gif);
}
.bloc_turquoise .st_content
{
	border-left: 1px solid #A0D9D0;
	border-right: 1px solid #A0D9D0;
}
.bloc_turquoise H3, .bloc_turquoise .arrow A, .bloc_turquoise .mentions
{
	color: #25AA97;
}
.bloc_turquoise A.colored_but, .bloc_turquoise A.colored_but SPAN
{
	background-image: url(/p-3.3.2/bloc-turquoise-but.gif);
}
.bloc_turquoise .arrow A
{
	background: url(/p-3.3.1/bloc-turquoise-arrow.gif) no-repeat left center;
}
.bloc_turquoise .active A
{
	background: url(/p-3.3.1/bloc-turquoise-arrow-down.gif) no-repeat left center;
}
.bloc_turquoise .mentions
{
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 0;
}
/*Bloc rouge*/
.bloc_red .header, .bloc_red .header SPAN, .bloc_red .footer, .bloc_red .footer SPAN
{
	background-image: url(/p-3.3.1/bloc-red.gif);
}
.bloc_red .st_content
{
	border-left: 1px solid #E88F90;
	border-right: 1px solid #E88F90;
}
#tab1 .bloc_red .title
{
	font-size: 16px;
}
#tab1 .bloc_red
{
	color: #CA0002;
	font-weight: bold;
}
#tab1 .bloc_red IMG
{
	margin: 8px 0 8px -5px;
}
#tab1 .bloc_red UL
{
	padding: 0;
	margin: 8px 10px 5px;
}
#tab1 .bloc_red LI
{
	color: #000000;
	padding-left: 10px;
}
.bloc_red A.colored_but, .bloc_red A.colored_but SPAN
{
	background-image: url(/p-3.3.2/bloc-red-but.gif);
}
.bloc_red .arrow A
{
	background: url(/p-3.3.1/bloc-red-arrow.gif) no-repeat left center;
}
.bloc_red .active A
{
	background: url(/p-3.3.1/bloc-red-arrow-down.gif) no-repeat left center;
}
.bloc_red H3, .bloc_red .arrow A, .bloc_red .mentions
{
	color: #CA0002;
}
.bloc_red .mentions
{
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 0;
}
/*Availability calendar*/
.calendar_menu
{
	width: 250px;
	float: right;
	border-left: 1px solid #DDDDDD;
	padding: 0 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	/*[empty]background-color:;*/
}
.bloc_orange .calendar_menu
{
	border-left: 1px solid #FBD4C4;
}
.calendar_menu TABLE
{
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0;
}
.calendar_menu TABLE TR
{
	height: 20px;
}
.calendar_menu TABLE TH
{
	width: 20px;
	background-color: #949494;
	color: #FFFFFF;
	border: 1px solid #FFF;
}
.calendar_menu TABLE TD
{
	color: #919191;
	font-weight: bold;
}
.calendar_menu .available
{
	width: 20px;
	background: #FFEC33 url(/p-3.3.0/calendar_menu_bkgd.gif) repeat-x bottom;
	border: 1px solid #FFF;
}
.calendar_menu .non_avail
{
	width: 20px;
	background-color: #E0E0E0;
	border: 1px solid #FFF;
}
.calendar_menu .validity
{
	color: #000000;
}
/*Rates promo*/
#tab1 .arrow
{
	margin: 0 5px 10px 0;
}
#tab1 .arrow A:hover
{
	text-decoration: underline;
}
#tab1 .is_rated
{
	width: 400px;
	float: left;
}
#tab1 .rates_col
{
	width: 330px;
	float: right;
}
#tab1 .rate
{
	float: right;
	width: 320px;
	font-style: italic;
	margin: 5px 0 8px;
}
#tab1 .rate SPAN
{
	font-weight: bold;
	font-style: normal;
}
#tab12
{
	padding-top: 5px;
}
/*Tabs end*/
DIV#home_animation
{
	margin-bottom: 9px;
}
DIV#area_div
{
	float: left;
	width: 170px;
}
DIV#area_div P, DIV#hidden_all_area P
{
	width: 250px;
	text-align: left;
}
.all_cities_link, .all_area_link
{
	clear: both;
	margin: 0;
	padding-top: 20px;
}
P.all_area_link
{
	position: absolute;
	bottom: 15px;
}
DIV#bottom_part
{
	width: 315px;
}
DIV#home_left_div
{
	float: left;
	width: 315px;
	position: relative;
}
DIV#hidden_all_area
{
	display: none;
	float: left;
	width: 170px;
}
DIV#hidden_all_cities
{
	display: none;
	float: left;
	width: 146px;
}
DIV#hidden_all_group_cities
{
	display: none;
	float: left;
	width: 360px;
	margin-right: 9px;
}
DIV#hidden_all_group_area
{
	display: none;
	float: left;
	width: 360px;
	margin-left: 9px;
}
DIV#menu_container
{
	float: left;
	width: 315px;
}
DIV#cities_area_div
{
	width: 315px;
}
DIV#cities_area_div H3, DIV#cities_area_div A, DIV#map_div A.gras
{
	font-size: 14px;
	padding: 0;
	color: #313131;
}
DIV#cities_area_div UL
{
	float: left;
	width: 120px;
	margin: 2px 0 0 10px;
}
DIV#cities_area_div UL.sep
{
	border-right: 1px solid #CCCCCC;
	padding-right: 15px;
	width: 135px;
	margin-left: 0;
}
.designSPA DIV#cities_area_div UL
{
	width: 160px;
}
.designSPA DIV#cities_area_div UL.sep
{
	width: 105px;
}
.designSPA DIV#cities_area_div UL A
{
	font-size: 12px;
}
DIV#cities_area_div LI
{
	margin: 0 0 7px;
	padding: 0;
}
DIV#all_area_div
{
	width: 315px;
}
DIV#new_tag_div
{
	width: 315px;
}
DIV#group_cities
{
	float: left;
	width: 360px;
	margin-right: 9px;
}
DIV#cities_area_group
{
	width: 758px;
}
DIV#group_area
{
	float: left;
	width: 360px;
}
/*flash map*/
DIV#map_div
{
	float: right;
	text-align: center;
	width: 585px;
	position: relative;
	margin-bottom: 10px;
}
DIV#map_div .sub-info-bar, DIV#map_div .sub-info-content, DIV#map_div .sub-info, DIV#map_div .sub-info UL.rating LI, DIV#map_div .sub-info H3
{
	background-image: none;
	text-align: left;
}
DIV#map_div UL
{
	margin-bottom: 40px;
}
DIV#map_div LI
{
	text-align: left;
}
DIV#map_div LI, DIV#map_div LI A, DIV#map_div A.gras
{
	font-size: 14px;
}
DIV#map_div .xboxcontent
{
	width: 575px;
	overflow: visible;
}
DIV#map_div .xbottom, DIV#map_div .xtop
{
	width: 585px;
	height: 0;
	clear: both;
}
DIV#map_div P.right
{
	text-align: left;
	width: 300px;
	margin-top: 0;
}
/*end flash map*/
DIV#group_container
{
	float: left;
	width: 750px;
	margin-left: 9px;
}
/*map*/
#map_container
{
	display: none;
	margin: 0 0 16px;
}
#main-column2 #map_container H2
{
	font-size: 16px;
	margin-top: 15px;
	padding-bottom: 0;
	line-height: 18px;
}
#main-column2 #map_container .profil
{
	width: 155px;
	margin-left: 110px;
}
#map
{
	position: relative;
	border: 1px solid #000000;
}
#zoom_in
{
	background: transparent url(/p-3.3.1/oym_zoomin.png) no-repeat;
	text-indent: -9999em;
	width: 20px;
	height: 20px;
	float: left;
	padding: 0px 5px 0px 0px;
}
#zoom_in:hover
{
	background-position: bottom left;
}
#zoom_out
{
	background: transparent url(/p-3.3.1/oym_zoomout.png) no-repeat;
	text-indent: -9999em;
	width: 20px;
	height: 20px;
	float: left;
	padding: 0px 5px 0px 0px;
}
#zoom_out:hover
{
	background-position: bottom left;
}
#zoom_container
{
	margin: 20px 0px 0px 15px;
	position: absolute;
	z-index: 2;
}
DIV.snapshot_container
{
	text-align: left;
}
DIV.snapshot_container H2
{
	margin: 0;
}
DIV.snapshot_container .xboxcontent
{
	width: 290px;
	overflow: hidden;
	padding-bottom: 0;
}
.snapshot_close
{
	right: -15px;
	position: absolute;
	top: -10px;
}
#main-column2 DIV.snapshot_container P
{
	margin: 0;
	padding-top: 5px;
}
#main-column2 DIV.snapshot_container .rate
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}
DIV.snapshot_container .promo
{
	font-weight: bold;
	font-style: italic;
}
DIV.snapshot_container .promo, DIV.snapshot_container .address
{
	clear: both;
}
DIV.snapshot_container .rate SPAN
{
	font-size: 16px;
	color: #FF8F29;
}
DIV.snapshot_container IMG
{
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}
DIV.button_container
{
	margin-top: 10px;
	float: right;
}
A.close_window
{
	float: right;
	margin: 0px 7px 0px 0px;
}
/*end map*/
TABLE.t3col, TABLE.t2col
{
	width: 740px;
}
TABLE.t3col TR TD
{
	width: 33%;
	font-size: 12px;
}
TABLE.t3col TR TD.c
{
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	padding: 0 10px;
}
TABLE.t3col TR TD.l
{
	padding: 0 10px 0 0;
}
TABLE.t3col TR TD.r
{
	padding: 0 0 0 10px;
}
TABLE.t3col TR TD B, TABLE.t2col TR TD B
{
	font-size: 14px;
	margin-bottom: 10px;
}
TABLE.t3col TR TD .more A
{
	font-size: 12px;
}
TABLE.t2col TR TD
{
	width: 50%;
	font-size: 12px;
}
TABLE.t2col TR TD.l
{
	padding: 0 10px 0 0;
}
TABLE.t2col TR TD.r
{
	border-left: 1px solid #EFEFEF;
	padding: 0 0 0 10px;
}
/*Rating bar*/
DIV.rating_bar
{
	width: 103px;
	margin-bottom: 2px;
}
DIV.rating_bar DIV.number
{
	float: right;
}
BODY#restaurant_restaurant_search DIV.rating_bar DIV.number
{
	font-weight: bold;
}
#main-column DIV.selected DIV.rating_bar, DIV.rating_bar_stars
{
	width: 64px;
	background: url(/p-3.3.1/rate_off.gif) repeat-x 0 0;
	text-align: left;
}
DIV.rating_bar_stars DIV
{
	height: 13px;
	background: url(/p-3.3.1/rate_on.gif) repeat-x 0 0;
}
.nb_rate
{
	font-weight: bold;
}
BODY#restaurant_restaurant_search .nb_rate, BODY#account_my_reservations .nb_rate
{
	font-weight: normal;
}
.designSPA .nb_rate
{
	font-size: 11px;
}
A DIV.rating_bar
{
	cursor: pointer;
}
H3.customer_rate_category, .customer_rate_category
{
	color: #00B9FF;
	font-weight: bold;
}
/*noise level*/
DIV.noise_level
{
	width: 33px;
	background: url(/p-3.3.1/noise_off.gif) no-repeat 0 0;
}
DIV.noise_level DIV
{
	height: 13px;
	background: url(/p-3.3.1/noise_on.gif) no-repeat 0 0;
}
DIV.noise_level DIV ABBR
{
	padding: 13px;
	border-bottom: 0px solid #000000;
}
A DIV.noise_level
{
	cursor: pointer;
}
/*sexy buttons*/
BUTTON.hidden_submit
{
	display: block;
/*witdh: 1px*/
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	background: #F0F0F0;
	color: #F0F0F0;
	border: none;
}
A.but
{
	background: transparent url(/p-3.3.1/button_a.gif) no-repeat scroll top right;
	display: block;
	float: left;
	height: 21px;
	margin-right: 6px;
	padding-right: 11px;
/*sliding doors padding*/
	text-decoration: none;
	font-weight: bold;
}
A.but SPAN
{
	background: transparent url(/p-3.3.1/button_span.gif) no-repeat top left;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	line-height: 13px;
	padding: 3px 0 5px 11px;
}
A.but:hover
{
	background-position: bottom right;
	text-decoration: none;
	font-weight: bold;
}
A.but:hover SPAN
{
	background-position: bottom left;
	text-decoration: none;
	font-weight: bold;
}
A.but2, SPAN.time_container
{
	background: transparent url(/p-3.3.1/button2_a.gif) no-repeat scroll top right;
	display: block;
	float: left;
	height: 25px;
	margin-right: 6px;
	padding-right: 10px;
/*sliding doors padding*/
	text-decoration: none;
	font-weight: bold;
}
A.but2 SPAN, SPAN.time_container SPAN
{
	background: transparent url(/p-3.3.1/button2_span.gif) no-repeat;
	display: block;
	line-height: 9px;
	padding: 8px 0 8px 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
A.but2:hover
{
	background-position: bottom right;
	text-decoration: none;
	font-weight: bold;
}
A.but2:hover SPAN
{
	background-position: bottom left;
	text-decoration: none;
	font-weight: bold;
}
A.but3
{
	background: transparent url(/p-3.3.1/button3_a.gif) no-repeat scroll top right;
	display: block;
	float: left;
	height: 25px;
	margin-right: 6px;
	padding-right: 10px;
/*sliding doors padding*/
	text-decoration: none;
	font-weight: bold;
}
A.but3 SPAN
{
	background: transparent url(/p-3.3.1/button3_span.gif) no-repeat;
	display: block;
	line-height: 9px;
	padding: 8px 0 8px 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
A.but3:hover
{
	background-position: bottom right;
	text-decoration: none;
	font-weight: bold;
}
A.but3:hover SPAN
{
	background-position: bottom left;
	text-decoration: none;
	font-weight: bold;
}
/*Bouton similaire au a.but4 mais sur fond sombre*/
A.dark
{
	background: transparent url(/p-3.3.1/button4_a.gif) no-repeat scroll top right;
}
A.dark SPAN
{
	background: transparent url(/p-3.3.1/button4_span.gif) no-repeat top left;
}
A.bgw
{
	background: transparent url(/p-3.3.1/button_bgw_span.gif) no-repeat top right;
	padding-right: 12px;
}
A.bgw SPAN
{
	background: transparent url(/p-3.3.1/button_bgw_span.gif) no-repeat top left;
	margin-left: -10px;
}
A.bgw_blue
{
	background: transparent url(/p-3.3.1/button_bgw_blue_a.gif) no-repeat scroll top right;
}
A.bgw_blue SPAN
{
	background: transparent url(/p-3.3.1/button_bgw_blue_span.gif) no-repeat top left;
}
A.turquoise
{
	background: transparent url(/p-3.3.1/button_turquoise_a.gif) no-repeat scroll top right;
}
A.turquoise SPAN
{
	background: transparent url(/p-3.3.1/button_turquoise_span.gif) no-repeat top left;
}
A.pale_yellow
{
	background: transparent url(/p-3.3.1/button_pale_yellow_a.gif) no-repeat scroll top right;
}
A.pale_yellow SPAN
{
	background: transparent url(/p-3.3.1/button_pale_yellow_span.gif) no-repeat top left;
}
/*box (snazzy border)*/
.xtop, .xbottom
{
	display: block;
	background: transparent;
	font-size: 1px;
}
.xb1, .xb2, .xb3, .xb4
{
	display: block;
	overflow: hidden;
}
.xb1, .xb2, .xb3
{
	height: 1px;
}
.xb2, .xb3, .xb4
{
	background: #FFFFFF;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}
.xb1
{
	margin: 0 5px;
	background: #DCDCDC;
}
.xb2
{
	margin: 0 3px;
	border-width: 0 2px;
}
.xb3
{
	margin: 0 2px;
}
.xb4
{
	height: 2px;
	margin: 0 1px;
}
.xboxcontent
{
	display: block;
	background: #FFFFFF;
	border: 0 solid #DCDCDC;
	border-width: 0 1px;
	padding: 3px 0px 15px 0;
}
.green_inline
{
	color: #73A505;
	display: inline;
}
.green_inline_14
{
	color: #73A505;
	display: inline;
	font-size: 12px;
}
.green_bold_inline_14
{
	color: #73A505;
	display: inline;
	font-weight: bold;
	font-size: 12px;
}
.green_bold_12
{
	color: #73A505;
	font-weight: bold;
	font-size: 12px;
}
.black_bold_12
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.green_bold_14
{
	color: #73A505;
	font-weight: bold;
	font-size: 14px;
}
.green_bold_16
{
	color: #73A505;
	font-weight: bold;
	font-size: 16px;
}
.black_bold_14
{
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}
.black_bold_18
{
	color: #000000;
	font-weight: bold;
	font-size: 18px;
}
.orange_bold_12
{
	color: #FF4700;
	font-weight: bold;
	font-size: 12px;
}
.orange_italic_12
{
	color: #FF4700;
	font-style: italic;
	font-size: 12px;
	margin-left: 20px;
}
.cursor
{
	cursor: pointer;
}
.previous_page
{
	background: transparent url(/p-3.3.1/pagination.gif) no-repeat scroll 0 -42px;
	float: left;
	height: 21px;
	text-indent: -9999em;
	width: 21px;
}
/*pagination*/
A.pagination
{
	background: url(/p-3.3.1/pagination.gif) no-repeat scroll top left;
	display: block;
	width: 21px;
	height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
}
A.pagination_current
{
	background-position: 0 -21px;
	color: #FFFFFF;
	cursor: default;
}
A.previous_page
{
	background: url(/p-3.3.1/pagination.gif) no-repeat 0 -42px;
	width: 21px;
	height: 21px;
	float: left;
	text-indent: -9999em;
}
A.previous_page_disabled
{
	background-position: 0 -63px;
	cursor: default;
}
A.next_page
{
	background: url(/p-3.3.1/pagination.gif) no-repeat 0 -84px;
	width: 21px;
	height: 21px;
	float: left;
	text-indent: -9999em;
}
A.next_page_disabled
{
	background-position: 0 -105px;
	cursor: default;
}
.so_color
{
	color: #FFD533;
}
.so_background
{
	background: #FF4701;
}
.btn_resa A
{
	background-repeat: no-repeat;
	background-position: top center;
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -9999em;
	width: 33px;
}
.btn_friends
{
	background-image: url(/p-3.3.1/friends.gif);
}
.btn_cancel
{
	background-image: url(/p-3.3.1/cancel.gif);
}
.btn_print
{
	background-image: url(/p-3.3.1/print.gif);
}
.btn_save
{
	background-image: url(/p-3.3.1/save.gif);
}
.secondary-form-box DIV.mini_row
{
	margin-top: 7px;
}
.form-box FIELDSET DIV.mini_row
{
	width: 87px;
	padding: 2px 5px;
	margin-bottom: 10px;
	background: #FFF;
	overflow: hidden;
	height: 15px;
}
.form-box FIELDSET DIV.mini_row INPUT.text
{
	float: left;
	margin-bottom: 0;
	width: 87px;
	background: none;
	border: 0;
	padding: 0;
	color: #000000;
}
.form-box FIELDSET DIV.mini_row A
{
	background: url(/p-3.3.1/default/arrow-input.png) no-repeat;
	float: right;
	text-indent: -9999em;
	width: 8px;
	height: 8px;
	overflow: hidden;
	margin-top: -13px;
}
.form-box FIELDSET DIV.mini_row A.open
{
	background: url(/p-3.3.1/default/arrow-input-open.gif) no-repeat;
}
.form-box FIELDSET DIV.col-wrap_mini
{
	overflow: hidden;
	height: 46px;
}
.tag-list, .tag-list2
{
	float: left;
	margin-bottom: 0;
	margin-top: 10px;
}
.tag-list
{
	width: 427px;
	margin-left: 9px;
}
.tag-list2
{
	width: 310px;
	margin-right: 9px;
}
TABLE.p10 TR TD
{
	padding-right: 25px;
}
.red
{
	color: #F00;
}
.bg_error
{
	background-color: #FFFFCC;
}
.tab .more
{
	display: block;
	padding: 3px 0 5px;
	text-align: right;
	font-weight: bold;
	margin: 10px 13px 10px 0;
}
.slide-block SPAN.more
{
	display: block;
	padding: 3px 0 5px;
	text-align: right;
	font-weight: bold;
}
#sidebar1 IMG
{
	padding-bottom: 7px;
}
#sidebar1 .listing .promo, #sidebar1 .listing H2
{
	display: block;
	width: 90%;
	font-weight: normal;
}
#sidebar1 .listing
{
	margin-top: 5px;
}
#sidebar1 .listing H2
{
}
/*Form_nl*/
#form_nl_field_email
{
	width: 163px;
	margin: 0 5px 0 0;
	padding: 2px 0 2px 4px;
}
#form_nl_field_zip
{
	width: 108px;
}
#form_nl_submit
{
	font-size: 13px;
	font-weight: bold;
	margin-left: 8px;
	line-height: 24px;
}
/*generic classes begin*/
.right
{
	float: right;
}
.left
{
	float: left;
}
.textright
{
	text-align: right;
}
.rate_detail
{
	width: 70px;
	float: left;
}
.underlined
{
	text-decoration: underline;
}
.gras
{
	font-weight: bold;
}
.italic
{
	font-style: italic;
}
.spacer
{
	clear: both;
}
.spacer_mini
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.arrow A
{
	margin: 0;
	background: url(/p-3.3.1/default/arrow-open.gif) no-repeat 0px 2px;
	padding-left: 15px;
}
.arrow_mini
{
	background: url(/p-3.3.1/default/arrow-open-mini-orange.gif) no-repeat 96% 50%;
	width: 100%;
}
.listing
{
	padding: 0;
	margin: 0;
}
.listing LI
{
	background-color: #F3F3F3;
	margin-bottom: 2px;
	float: left;
	width: 100%;
	list-style: none;
}
.promo
{
	color: #FF4700;
}
.invisible
{
	display: none;
}
.input_active
{
	background-color: #C0FF00;
}
.input_inactive
{
	background-color: #D4D0C8;
	color: #999;
}
/*generic classes end global_rate*/
DIV.global_rate_bar .xb1, DIV.global_rate_bar .xb2, DIV.global_rate_bar .xb3, DIV.global_rate_bar .xb4, DIV.global_rate_bar .xboxcontent
{
	background-color: #ECECEC;
	border-left-color: #CBCBCB;
	border-right-color: #CBCBCB;
	color: #000000;
}
DIV.global_rate_bar .xb1
{
	background: #CBCBCB;
}
DIV.global_rate_bar .xboxcontent
{
	padding: 0px;
}
DIV.global_rate_bar TABLE
{
	width: 100%;
}
DIV.global_rate_bar TABLE TR TD
{
	padding: 0px;
	width: auto;
	text-align: center;
}
DIV.global_rate_bar TABLE TR TD DIV.rating_bar_stars
{
	margin: 0 auto;
}
DIV.global_rate_bar TABLE TR TD.next
{
	border-left: 1px solid #CBCBCB;
}
DIV.global_rate_bar SPAN#number
{
	font-size: 20px;
	font-weight: bold;
}
DIV.global_rate_bar SPAN
{
	font-size: 16px;
	color: #FB7719;
}
DIV.global_rate_bar .is_rising SPAN
{
	color: #DB0909;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 20px 3px 0px;
	background: url(/p-3.3.0/default/rate-bar-arrow-grey.jpg) no-repeat center right;
}
DIV.global_rate_bar .is_rising
{
	border-bottom: none;
}
#tab_review_tr
{
	display: none;
}
#tab_review_tr TD
{
	background: #FFFFFF none repeat scroll 0 0;
	padding-left: 175px;
}
#tab_review .global_rate_bar
{
	margin: 10px 0 20px;
	height: 80px;
	position: relative;
}
#tab_review .global_rate_bar SPAN
{
	font-weight: bold;
	color: #626262;
}
#tab_review .global_rate_bar .rate_cursor, #tab_review .global_rate_bar .is_rising
{
	width: 105px;
	position: absolute;
	top: 0;
	text-align: center;
}
#tab_review .global_rate_bar .rate_cursor
{
	height: 76px;
	line-height: 76px;
}
#tab_review .global_rate_bar .rate_cursor DIV
{
	width: 105px;
	vertical-align: middle;
	display: inline-block;
	line-height: 28px;
	margin-top: -3px;
}
#tab_review #rate_count, #tab_review #title
{
	display: block;
	font-size: 12px;
}
#tab_review #title
{
	text-transform: uppercase;
	font-size: 11px;
}
#tab_review #number_scale
{
	font-size: 14px;
}
#tab_review #rate_count
{
}
#tab_review .global_rate_bar .is_rising
{
	font-weight: bold;
	height: 16px;
	margin-top: -20px;
}
#tab_review .global_rate_bar .is_rising SPAN
{
	color: #DB0909;
	padding-right: 13px;
	background: url(/p-3.3.0/default/rate-bar-arrow.jpg) no-repeat center right;
}
#tab_review .global_rate_bar .rate_note_0
{
	display: none;
}
#tab_review .global_rate_bar .rate_note_2
{
	left: 30px;
}
#tab_review .global_rate_bar .rate_note_3
{
	left: 82px;
}
#tab_review .global_rate_bar .rate_note_4
{
	left: 137px;
}
#tab_review .global_rate_bar .rate_note_5
{
	left: 192px;
}
#tab_review .global_rate_bar .rate_note_6
{
	left: 247px;
}
#tab_review .global_rate_bar .rate_note_7
{
	left: 302px;
}
#tab_review .global_rate_bar .rate_note_8
{
	left: 357px;
}
#tab_review .global_rate_bar .rate_note_9
{
	left: 412px;
}
#tab_review .global_rate_bar .rate_note_10
{
	left: 442px;
}
.rate #tab_review .global_rate_bar .rate_note_10
{
	left: 466px;
}
.inviter, .inviter A, .reviewer_name.inviter A, .reviewer_name.inviter
{
	color: #73A505;
}
/*phone type in forms-v2.inc and forms-v3.inc*/
#td_phone_code
{
	font-size: 8pt;
	width: 50%;
	padding-left: 0px;
}
#td_phone_value
{
	width: 50%;
	padding-left: 0px;
}
/*FAQ*/
#faq H2.group_title
{
	height: 18px;
	font-size: 13px;
	font-weight: bold;
	color: #1B1B1B;
	background-color: #EEEEEE;
	padding-left: 5px;
	padding-top: 2px;
	margin: 0;
}
#faq_index
{
	margin-bottom: 30px;
}
#faq_index TABLE.group_questions, #faq_content TABLE.group_questions
{
	border-collapse: collapse;
	width: 100%;
	text-align: left;
}
#faq_index TABLE.group_questions A
{
	font-size: 16px;
	color: #73A505;
	text-decoration: none;
	font-weight: bold;
}
#faq_index TABLE.group_questions TD
{
	padding: 5px 0px 5px 5px;
}
#faq TR.next
{
	border-top: 1px solid #EEEEEE;
}
#faq_content
{
	margin-top: 30px;
}
#faq_content TH.question
{
	width: 255px;
	font-size: 15px;
	color: #73A505;
	font-weight: bold;
	vertical-align: top;
	padding: 5px 15px 5px 5px;
}
#faq_content TD.answer
{
	padding: 5px 0px 5px 5px;
}
#faq_content TD.answer TABLE
{
	margin: 10px;
}
#faq_content TD.answer TD, #faq_content TD.answer TH
{
	padding-right: 15px;
}
/*Howdoesitwork*/
#howdoesitwork
{
	margin: 10px;
	line-height: 16px;
	font-size: 13px;
}
#howdoesitwork H2, #howdoesitwork H3
{
	color: #73A505;
	font-size: 18px;
	margin-top: 0;
}
#howdoesitwork H3
{
	font-size: 15px;
	margin: 0;
}
#howdoesitwork #intro IMG
{
	float: right;
	margin-left: 10px;
	margin-bottom: 15px;
}
#howdoesitwork P, #howdoesitwork UL
{
	width: 500px;
	float: left;
	margin-top: 0;
}
#howdoesitwork UL
{
	padding: 0;
	list-style: none;
	margin: 10px 0 0;
}
#howdoesitwork UL P
{
	margin-top: -7px;
	margin-left: 37px;
	width: 430px;
}
#howdoesitwork UL IMG
{
	vertical-align: middle;
	margin-right: 5px;
}
#howdoesitwork .bloc
{
	border-top: 1px solid #DDD;
	clear: both;
	position: relative;
	height: 225px;
	padding-top: 20px;
}
#howdoesitwork .encart
{
	width: 350px;
	padding: 10px;
	background-color: #F5F9EB;
	float: right;
	position: relative;
	font-size: 12px;
}
#howdoesitwork .encart P, #howdoesitwork .encart UL
{
	float: none;
	margin: 5px 0;
	width: 260px;
}
#howdoesitwork .encart LI
{
	margin-bottom: 5px;
}
#howdoesitwork #how_encart_2
{
	background: #FFEEEC;
}
#howdoesitwork #how_encart_2 UL
{
	font-weight: bold;
	width: 215px;
}
#howdoesitwork #how_encart_3 UL, #howdoesitwork #how_encart_3 P
{
	width: 340px;
}
#how_encart_2 .deco
{
	position: absolute;
	top: -22px;
	right: -11px;
}
#how_encart_1 .deco
{
	position: absolute;
	top: -7px;
	right: -11px;
}
#how_encart_2 H3
{
	color: #FD5800;
}
#howdoesitwork #how_bloc_1 UL
{
	margin-top: 0;
}
#howdoesitwork .gras
{
	font-size: 14px;
}
#howdoesitwork .sprite
{
	background: url(/p-3.3.1/content/howdoesitwork-sprite-puces.gif) no-repeat top left;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
#howdoesitwork .puce-1
{
	background-position: 0 0;
	width: 31px;
	height: 31px;
}
#howdoesitwork .puce-2
{
	background-position: 0 -81px;
	width: 31px;
	height: 31px;
}
#howdoesitwork .puce-3
{
	background-position: 0 -162px;
	width: 31px;
	height: 30px;
}
#howdoesitwork .puce-green
{
	background-position: 0 -242px;
	width: 3px;
	height: 4px;
}
#howdoesitwork .puce-orange
{
	background-position: 0 -296px;
	width: 4px;
	height: 4px;
}
/*Presse*/
#press
{
	padding: 5px;
	float: left;
}
#press H2
{
	color: #999;
	margin: 5px 0 0;
}
#press H3
{
	margin: 0;
	font-weight: normal;
}
#press STRONG
{
	font-size: 16px;
}
#press .column
{
	width: 420px;
	float: left;
}
#press .sep
{
	border-right: 1px solid #DDD;
	margin-right: 10px;
	padding-right: 20px;
}
/*Content folder*/
#bloc-content-folder
{
	width: 140px;
}
.designFRA #bloc-content-folder, .designFRA #bloc-content-folder .st_content, .designFRA #bloc-content-folder .header, .designFRA #bloc-content-folder .header SPAN
{
	background: url(/p-3.3.2/default/content-folder-FRA.gif) no-repeat;
	width: 140px;
}
.designSPA #bloc-content-folder, .designSPA #bloc-content-folder .st_content, .designSPA #bloc-content-folder .header, .designSPA #bloc-content-folder .header SPAN
{
	background: url(/p-3.3.2/default/content-folder-SPA.gif) no-repeat;
	width: 140px;
}
.designFRA #bloc-content-folder .st_content, .designSPA #bloc-content-folder .st_content
{
	background-position: -1px -5px;
	width: 128px;
}
#bloc-content-folder IMG
{
	height: 100px;
	width: 100%;
}
#bloc-content-folder H2
{
	text-indent: -9999em;
	overflow: hidden;
	line-height: 0;
	margin-top: -10px;
}
#bloc-content-folder A.arrow
{
	color: #00B4FF;
	font-weight: bold;
	padding-left: 10px;
	background: url(/p-3.3.1/default/arrow-open-blue.gif) no-repeat left center;
	display: block;
	width: 130px;
	margin: 5px 0;
}
.designSPA #bloc-content-folder A.arrow
{
	font-size: 10px;
}
/*iPhone*/
.iphone SPAN
{
	color: #73A505;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
}
.btn_resa.iphone A
{
	background-image: url(/p-3.3.1/iphone.gif);
	height: 33px;
	width: 33px;
}
#iphone_avis
{
	margin-right: 60px;
}
#iphone_resa
{
	visibility: visible;
}
/*Lookingo*/
#lookingo_widget
{
	margin: 0 10px 8px;
}
/*Amex*/
#pop-amex-content
{
	width: 574px;
	height: 338px;
	background-image: url(/p-3.3.1/amex/pop-up-step1.jpg);
}
#popup-amex-session-content
{
	width: 574px;
	height: 285px;
	background-image: url(/p-3.3.1/amex/pop-up-step2.jpg);
}
#pop-amex IMG
{
	border: none;
}
.close_amex
{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	background-image: url(/p-3.3.1/amex/close.jpg);
}
#box-radio
{
	margin-top: 230px;
	margin-left: 110px;
	float: left;
}
#but-amex-valid
{
	margin-left: 150px;
	background-image: url(/p-3.3.1/amex/valider.jpg);
}
.close-pop-amex-content
{
	display: block;
	height: 22px;
	overflow: hidden;
	position: absolute;
	right: -247px;
	text-indent: -9999em;
	top: 22px;
	width: 21px;
}
.close-pop-amex-session-content
{
	display: block;
	height: 22px;
	overflow: hidden;
	position: absolute;
	right: -247px;
	text-indent: -9999em;
	top: 22px;
	width: 21px;
}
#pop-amex-content-iframe
{
	background-color: #FFFFFF;
	top: -408px;
	position: relative;
	left: -38%;
}
.close-amex-iframe
{
	background: transparent url(/p-3.3.0/default/btn-close-popup.gif) no-repeat scroll 0 0;
	height: 17px;
	width: 1040px;
	position: absolute;
	left: 1001px;
	top: 6px;
}
/*Programme privileges*/
#prog_privilege H2
{
	color: #7B2753;
	font-size: 25px;
	margin: 5px;
}
#prog_privilege H3
{
	margin-top: 0;
	padding-top: 0;
	font-size: 16px;
}
#prog_privilege UL, LI
{
	list-style: none;
}
#prog_privilege UL
{
	float: left;
	width: 211px;
}
#prog_privilege .header
{
	background: url(/p-3.3.1/content/prog-privileges-header.jpg) no-repeat top center;
	height: 225px;
}
#prog_privilege .header P
{
	width: 420px;
	margin: 15px 5px;
	font-size: 18px;
}
#prog_privilege .header P.bold
{
	font-weight: bold;
	color: #7B2753;
}
#prog_privilege #thematiques IMG
{
	margin: 0 auto;
	display: block;
	padding: 10px;
}
#prog_privilege .bloc
{
	padding: 5px 10px;
	overflow: auto;
	border: 1px solid #CCC;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: 10px 0;
}
#prog_privilege .sep
{
	border-right: 1px solid #DDD;
	margin-right: 10px;
	padding-right: 20px;
}
/*Parrainage*/
.parrainage, .parrainage_rules
{
	background-color: #CCCCCC;
}
.parrainage #main, .parrainage_rules #main
{
	overflow: hidden;
	background-color: #CCCCCC;
}
.parrainage #content, .parrainage_rules #content
{
	margin: 0 auto;
	width: 960px;
	background-color: #E1E1E1;
	padding-bottom: 10px;
}
.parrainage LABEL
{
	font-weight: bold;
	font-size: 14px;
	color: #535353;
}
.parrainage INPUT, .parrainage TEXTAREA
{
	border: 1px solid #CCC;
	padding: 2px;
	font-family: sans-serif;
	font-size: 12px;
}
.parrainage TEXTAREA
{
	padding: 5px 8px;
	margin: 10px 0;
	width: 505px;
}
.parrainage P
{
	margin: 5px 0;
	padding: 0;
}
.parrainage .column
{
	float: left;
	padding: 0 20px 20px;
	margin: 10px 0 0;
}
.parrainage .column IMG
{
	margin-bottom: 20px;
	display: block;
}
.parrainage .fixed
{
	width: 70px;
	display: inline-block;
}
.parrainage #coord
{
	width: 248px;
}
.parrainage #coord INPUT
{
	display: block;
	margin-top: 5px;
}
.parrainage #parrainage.column
{
	width: 610px;
	border-left: 1px solid #BBB;
	padding-left: 0;
	padding-bottom: 0;
}
.parrainage #parrainage.column .content
{
	border-left: 1px solid #FFF;
	padding-left: 20px;
}
.parrainage #parrainage.column INPUT
{
	margin: 0 30px 0 10px;
}
.parrainage .required
{
	color: #FF0078;
	font-weight: bold;
}
.parrainage A#addemail
{
	margin: 20px 0 15px;
	display: block;
	padding-left: 25px;
	background: url(/p-3.3.1/ope/parrainage-add.png) no-repeat top left;
	color: #81335C;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	height: 18px;
}
.parrainage #save_button
{
	overflow: auto;
	margin-bottom: 15px;
	color: #555555;
}
.designFRA.parrainage #save_button A
{
	display: block;
	float: left;
	background: url(/p-3.3.1/ope/parrainage-send-FRA.png) no-repeat top left;
	color: #81335C;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	height: 43px;
	text-indent: -9999px;
	width: 183px;
	margin-right: 10px;
}
/*Forms*/
FORM.bg
{
	background-color: #F1F1F1;
	margin: 15px 0;
	padding: 10px;
	overflow: hidden;
}
FORM.bg .title
{
	padding: 0 0 15px;
	font-weight: bold;
	font-size: 14px;
}
FORM.bg .field_row
{
	clear: both;
	padding: 0;
	margin: 0;
}
FORM.bg P
{
	clear: both;
	margin: 0;
	padding: 0;
}
FORM.bg LABEL
{
	text-align: right;
	display: block;
	width: 40%;
	font-weight: bold;
	float: left;
	margin-right: 10px;
}
FORM.bg SMALL, FORM.bg SMALL A
{
	color: #666666;
}
FORM.bg .field_error
{
	border: 2px solid #FF0000;
}
FORM.bg .field_error .field_error
{
	border: none;
}
FORM.bg LABEL.field_error
{
	text-align: left;
	color: #FF0000;
	border: none;
	margin: -5px 0 5px 40%;
	padding-left: 15px;
	width: 50%;
}
FORM.bg INPUT, FORM.bg TEXTAREA, FORM.bg SELECT
{
	background: #FFF url(/p-3.3.1/form-input-bkgd.gif) repeat-x top;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
FORM.bg INPUT, FORM.bg SELECT, FORM.bg TEXTAREA, FORM.bg .select_div
{
	display: block;
	float: left;
	width: 45%;
}
FORM.bg INPUT:focus, FORM.bg SELECT:focus, FORM.bg TEXTAREA:focus
{
	background-color: #FFFFCC;
	background-image: none;
}
FORM.bg SELECT
{
	width: auto;
	float: none;
}
FORM.bg .inline INPUT, FORM.bg .inline LABEL, FORM.bg INPUT[type=radio], FORM.bg INPUT[type=checkbox], FORM.bg LABEL.radio
{
	display: inline-block;
	text-align: left;
	width: auto;
	font-weight: normal;
	border: none;
	background: transparent none;
}
FORM.bg INPUT[type=hidden]
{
	border: none;
	float: none;
}
FORM.bg .inline LABEL
{
	width: 430px;
}
FORM.bg .inline INPUT
{
	margin-left: 210px;
	margin-right: 10px;
}
FORM.bg .inline SELECT
{
	float: left;
}
FORM.bg .required, FORM.bg .require
{
	color: #DB0909;
	padding-left: 5px;
	font-style: italic;
}
FORM.bg .legend
{
	font-style: italic;
	font-size: 10px;
	padding: 0;
	margin: 0;
	width: 460px;
	text-align: right;
}
FORM.bg .submit
{
	padding: 5px 0;
	width: 100%;
	text-align: right;
}
FORM.bg .submit .but
{
	float: right;
	margin-right: 0;
}
FORM.bg .select_date SELECT
{
	float: left;
	margin-right: 2px;
}
/*Identification*/
.account.subscribe #main-column2 FORM, .account.identify #main-column2 FORM
{
	width: 340px;
	position: relative;
}
.account.subscribe #main-column2 .but, .account.identify #main-column2 .but
{
	position: absolute;
	bottom: 5px;
	right: 10px;
}
#account_subscribe .date_select
{
	display: inline;
}
#restaurant_restaurant_reservation .bloc_turquoise .header SPAN, #restaurant_restaurant_reservation .bloc_turquoise .footer SPAN
{
	width: 200px;
}
#restaurant_restaurant_reservation .but.bgw
{
	margin-right: 20px;
}
/*Tooltip*/
.tooltip
{
	float: right;
	background: url(/p-3.3.0/icon-tooltip.png) no-repeat center left;
	width: 15px;
	height: 15px;
	position: relative;
}
.tooltip .colored
{
	display: none;
	position: absolute;
	/*[disabled]top:0;*/
	right: 0;
	width: 300px;
}
.tooltip:hover .colored
{
	display: block;
}
/*header_hp start*/
#header_hp_title
{
	font-size: 17px;
	font-weight: bold;
	color: #313131;
	margin: 10px;
}
#header_hp_content
{
	position: absolute;
	top: 8px;
	left: 10px;
}
#environment_info
{
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: monospace;
	font-size: 14px;
}
BODY.index DIV#hp_carrousel
{
	width: 910px;
	height: 410px;
	overflow: hidden;
	margin-bottom: 5px;
}
BODY.index DIV#hp_carrousel UL
{
	width: 910px;
}
BODY.index DIV#hp_carrousel LI
{
	float: left;
}
BODY.index DIV#hp_carrousel .hp_carrousel_control LI
{
	width: 10px;
}
BODY.index DIV#hp_carrousel .jcarousel-item
{
	width: 910px;
}
BODY.index .sub-info-bar
{
	padding: 0;
}
BODY.index .sub-info UL.rating LI, BODY.index .sub-info H3
{
	padding: 0;
	margin: 0;
}
BODY.index .sub-info H3
{
	font-size: 14px;
}
BODY.index .sub-info UL.rating A
{
	text-decoration: none;
}
BODY.index .slide-block
{
	width: 420px;
}
BODY.index .slide-block:first-child
{
	padding-bottom: 18px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
}
BODY.index .slide-block .title, .slide-block-empty .title
{
	background: none;
	height: 30px;
}
BODY.index .slide-block .title DIV, BODY.index .slide-block-empty .title DIV, BODY.index .slide-block .title H2, BODY.index .slide-block-empty .title H2
{
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
}
BODY.index .slide-block .block H3
{
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DCDCDC;
}
BODY.index .slide-block H3 SPAN
{
	color: #535353;
	font-size: 12px;
}
BODY.index .slide-block H3 SPAN.number
{
	float: left;
	margin-right: 5px;
	font-size: 14px;
	color: #000;
}
BODY.index .slide-block .block H3 A
{
	color: #000;
	font-size: 14px;
	text-decoration: none;
}
BODY.index .slide-block .block H3 A:hover
{
	text-decoration: underline;
}
BODY.index .slide-block .title A
{
	float: left;
}
BODY.index .all_cities_link, BODY.index .all_area_link
{
	padding: 0;
}
BODY.index P.all_area_link
{
	margin-top: 18px;
	color: #1B1B1B;
	font-weight: bold;
	font: 14px Arial, Helvetica, sans-serif;
}
BODY.index P.all_area_link A
{
	text-decoration: none;
}
BODY.index DIV#bottom_part
{
	width: 421px;
	float: left;
}
BODY.index DIV#map_div
{
	float: left;
	width: 570px;
}
BODY.index DIV#map_div UL
{
	margin-bottom: 40px;
}
BODY.index DIV#map_div P.right
{
	text-align: right;
	margin-right: 10px;
}
BODY.index .xb2, BODY.index .xb3, BODY.index .xb4
{
	background: none;
	border-left: none;
	border-right: none;
}
BODY.index .xb1
{
	background: none;
}
BODY.index .xboxcontent
{
	background: none;
	border: none;
	padding: 0;
}
BODY.index H2#areas_title
{
	display: block;
	margin-bottom: 15px;
}
BODY.index DIV#sales_agreement
{
	float: left;
	width: 445px;
	margin: 0 31px 0 10px;
}
BODY.index DIV#sales_agreement H1
{
	color: #88255A;
	font: 25px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
BODY.index DIV#sales_agreement UL
{
	color: #88255A;
	padding-left: 16px;
	padding-top: 0;
	margin-top: 0;
	margin-left: 0;
}
BODY.index DIV#sales_agreement UL LI
{
	list-style: disc;
	margin-bottom: -5px;
}
BODY.index DIV#sales_agreement UL LI H2
{
	color: #313131;
	font: 15px Arial, Helvetica, sans-serif;
	margin: 10px 0;
}
BODY.index DIV#sales_agreement UL LI H2 STRONG
{
	color: #88255A;
	font: 18px Arial, Helvetica, sans-serif;
}
BODY.index DIV#banner-amex
{
	width: 421px;
	height: 70px;
	margin: 25px 0;
}
BODY.index DIV#choice
{
	clear: both;
	width: 910px;
	background-color: #F0F5D2;
	display: inline-block;
/*background-color:#ffffff;*/
}
BODY.index DIV#choice H1
{
	font: 25px Arial, Helvetica, sans-serif;
	color: #515151;
	font-weight: bold;
	padding: 20px 0 0 10px;
	margin-bottom: 20px;
}
BODY.index DIV#menu_container2
{
	float: left;
}
BODY.index DIV#cities
{
	float: left;
}
BODY.index H2#cities_title
{
	padding-left: 10px;
	margin-bottom: 15px;
}
BODY.index DIV#cities UL#cities1
{
	float: left;
	width: 123px;
	padding-left: 15px;
	margin-top: 0;
	border-right: 1px solid #DEDEDE;
	margin-left: 0;
}
BODY.index DIV#cities UL#cities1 LI, BODY.index DIV#cities UL#cities2 LI
{
	margin-bottom: 7px;
	padding-right: 15px;
}
BODY.index DIV#cities UL#cities1 LI H3, BODY.index DIV#cities UL#cities2 LI H3
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #313131;
	margin: 0;
}
BODY.index DIV#cities UL#cities1 LI H3 A, BODY.index DIV#cities UL#cities2 LI H3 A, BODY.index P.all_cities_link2 A
{
	text-decoration: none;
}
BODY.index DIV#cities UL#cities1 LI H3 A STRONG
{
	font-weight: bold;
}
BODY.index DIV#cities UL#cities2
{
	float: left;
	width: 186px;
	margin-top: 0;
	padding-left: 15px;
	margin-left: 0px;
}
BODY.index P.all_cities_link2
{
	clear: both;
	margin-left: 150px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1B1B1B;
}
BODY.index .grey_bold_20
{
	font: 20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #515151;
	padding: 0;
}
BODY.index DIV.hp_carrousel_control
{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 99;
	text-align: right;
	width: 500px;
}
BODY.index DIV.hp_carrousel_control A
{
	color: transparent;
	background: url(/p-3.3.1/carrousel-pagination.png) no-repeat top left;
	font-size: 0px;
	display: inline-block;
	width: 11px;
	height: 11px;
	overflow: hidden;
}
BODY.index DIV.hp_carrousel_control A.active
{
	background: url(/p-3.3.1/carrousel-pagination.png) no-repeat bottom left;
}
BODY.index DIV#transparent_frame
{
	width: 302px;
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(255, 255, 255, 0.9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E0ffffff,endColorstr=#E0ffffff);
	z-index: 999;
	padding: 10px;
}
BODY.index DIV#content_frame
{
	font: 26px Arial, Helvetica, sans-serif;
	color: #515151;
	text-align: center;
}
BODY.index DIV#content_frame A IMG
{
	margin-top: 10px;
}
BODY.index .bold
{
	font-weight: bold;
}
BODY.index DIV.desc
{
	position: relative;
	top: -83px;
	left: 0;
	z-index: 3;
	background: url(/p-3.3.1/default/bg-decs.png);
	width: 890px;
	height: 60px;
	margin: 0;
	color: #FFF;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	padding: 10px;
}
/*BODY.index DIV.desc H2
{
background: url(/p-3.3.1/default/bg-decs.png);
width: 890px;
height: 60px;
margin: 0;
color: #FFF;
font-weight: normal;
font-size: 22px;
line-height: 22px;
padding: 10px;
}*/
BODY.index DIV.desc SPAN
{
	font-size: 12px;
}
BODY.index DIV.desc A
{
	color: #FFF;
	text-decoration: none;
	font-size: 22px;
}
BODY.index DIV.desc A STRONG
{
	font-size: 20px;
	color: #FF4905;
	display: block;
}
BODY.index DIV.desc A.more_st_link
{
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	text-align: right;
}
BODY.index .sub-info UL.rating LI
{
	margin-bottom: 7px;
}
BODY.index .sub-info H3
{
	margin: 0;
}
BODY.index .jcarousel-container
{
	position: relative;
	margin: 0 auto;
}
BODY.index .jcarousel-clip
{
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
BODY.index .jcarousel-list
{
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
BODY.index .jcarousel-list LI, BODY.index .jcarousel-item
{
	float: left;
	list-style: none;
	width: 910px;
	height: 410px;
}
BODY.index DIV#sales_agreement DIV.hp_howdoes_it_work
{
	text-align: center;
	margin-bottom: 5px;
}
/*Special Operation - Habillage du site*/
.special_ope
{
}
.special_ope #main
{
	z-index: 999;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -465px;
}
.special_ope #linkfull IMG
{
	width: 100%;
	height: 100%;
}
.special_ope #linkfull IMG, .special_ope #linkleft IMG, .special_ope #linkright IMG
{
	/*[disabled]min-height:980px;*/
	/*[disabled]position:absolute;*/
	/*[disabled]top:0;*/
	/*[disabled]left:0;*/
}
.special_ope #linkleft IMG, .special_ope #linkright IMG
{
	/*[disabled]width:50%;*/
	/*[disabled]left:0;*/
}
.special_ope #linkright IMG
{
	right: 0;
}
HTML > BODY.special_ope #header
{
	background-color: transparent;
}
HTML > BODY.special_ope STRONG.FRA
{
	background: url(/p-3.3.1/default/logo-FRA.png) no-repeat left top;
}
HTML > BODY.special_ope STRONG.SPA
{
	background: url(/p-3.3.1/default/logo-SPA.png) no-repeat left top;
}
HTML > BODY.special_ope STRONG.ENG
{
	background: url(/p-3.3.1/default/logo-ENG.png) no-repeat left top;
}
HTML > BODY.special_ope .logo-place .language LI A.french
{
	background-image: url(/p-3.3.1/default/icon1.png);
}
HTML > BODY.special_ope .logo-place .language LI A.english
{
	background-image: url(/p-3.3.1/default/icon2.png);
}
HTML > BODY.special_ope .logo-place .language LI A.spanish
{
	background-image: url(/p-3.3.1/default/icon3.png);
}
HTML > BODY.special_ope .logo-place .quote
{
	background: url(/p-3.3.1/default/bg-quote.png) no-repeat top center;
}
HTML > BODY.special_ope .logo-place FORM
{
	background: url(/p-3.3.1/default/bg-top-form.png) no-repeat top center;
}
HTML > BODY.special_ope .logo-place .link LI A
{
	color: #333;
	text-decoration: none;
}
HTML > BODY.special_ope #header .top-nav-region
{
	background: url(/p-3.3.1/default/bg-top-nav-region.png) no-repeat top left;
	bottom: 10px;
	left: 10px;
	color: #FFF;
	height: 30px;
	line-height: 28px;
	padding: 0 0 0 10px;
	font-size: 17px;
	width: auto !important;
	position: absolute;
	width: 250px;
}
HTML > BODY.special_ope #header .top-nav-region SPAN
{
	background: url(/p-3.3.1/default/bg-top-nav-region.png) no-repeat top right;
}
HTML > BODY.special_ope #header .top-nav
{
	background: url(/p-3.3.1/default/bg-top-nav.png) no-repeat top left;
}
HTML > BODY.special_ope #header .top-nav SPAN
{
	background: url(/p-3.3.1/default/bg-top-nav.png) no-repeat top right;
}
HTML > BODY.nlpopup_festivalLF .popup A.close
{
	right: 40px;
}
HTML > BODY.nlpopup_festivalLF #facebox .popup .content .nl_popup_operation .popup-content
{
	width: 795px;
	height: 599px;
	padding: 0;
	margin: 0 auto;
}
HTML > BODY.venacocinarte
{
	background: #E5E5E5 url(/p-3.3.1/ope/venacocinarte-bg.jpg) no-repeat top center;
}
HTML > BODY.autopromo2_FRA
{
	background: #43413F url(/p-3.3.1/ope/autopromo2_bg_FRA.jpg) no-repeat top center;
}
HTML > BODY.autopromo2_SPA
{
	background: #43413F url(/p-3.3.1/ope/autopromo2_bg_SPA.jpg) no-repeat top center;
}
HTML > BODY.topchef
{
	background: #313131 url(/p-3.3.1/ope/topchef-bg.jpg) no-repeat top center;
}
HTML > BODY.special_ope.topchef #linkleft IMG
{
	width: 160px;
	position: absolute;
	top: 465px;
	left: -160px;
	min-height: 305px;
	height: 305px;
}
HTML > BODY.special_ope.topchef .gallery_encart
{
	width: 120px;
	position: absolute;
	height: 85px;
	top: 0;
	right: 0;
	z-index: 30;
}
HTML > BODY.special_ope.topchef .logo-place .link LI A
{
	color: #FFFFFF;
}
/*button fix on newsletters*/
BODY.newsletter H3
{
	margin: 0;
}
/*** Temporary style for Popups **
Popups Collect*/
BODY.nlpopup_collect1 #facebox .content .popup, BODY.nlpopup_collect1 #facebox .content .popup-content, BODY.nlpopup_collect2 #facebox .content .popup, BODY.nlpopup_collect2 #facebox .content .popup-content, BODY.nlpopup_collect3 #facebox .content .popup, BODY.nlpopup_collect3 #facebox .content .popup-content
{
	width: 680px;
	height: 350px;
	font-family: Arial;
	font-size: 9px;
	font-style: italic;
	color: #B8B8B8;
}
BODY.nlpopup_collect1 #facebox .content .popup-content, BODY.nlpopup_collect2 #facebox .content .popup-content, BODY.nlpopup_collect3 #facebox .content .popup-content
{
	padding: 0;
}
BODY.nlpopup_collect1 #facebox A.close, BODY.nlpopup_collect2 #facebox A.close, BODY.nlpopup_collect3 #facebox A.close
{
	right: 196px;
}
BODY.nlpopup_collect1 #facebox .popup .content FORM, BODY.nlpopup_collect2 #facebox .popup .content FORM, BODY.nlpopup_collect3 #facebox .popup .content FORM
{
	top: 145px;
	width: 155px;
	left: 492px;
}
BODY.nlpopup_collect1 DIV#form_collect, BODY.nlpopup_collect2 DIV#form_collect, BODY.nlpopup_collect3 DIV#form_collect
{
	width: 155px;
}
BODY.nlpopup_collect1 LABEL, BODY.nlpopup_collect2 LABEL, BODY.nlpopup_collect3 LABEL
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}
BODY.nlpopup_collect1 INPUT#f_pop_nl_email_cloned, BODY.nlpopup_collect1 INPUT#f_pop_nl_zipcode_cloned, BODY.nlpopup_collect2 INPUT#f_pop_nl_email_cloned, BODY.nlpopup_collect2 INPUT#f_pop_nl_zipcode_cloned, BODY.nlpopup_collect3 INPUT#f_pop_nl_email_cloned, BODY.nlpopup_collect3 INPUT#f_pop_nl_zipcode_cloned
{
	width: 153px;
	margin-top: 7px;
}
BODY.nlpopup_collect1 INPUT#f_pop_nl_email_cloned, BODY.nlpopup_collect2 INPUT#f_pop_nl_email_cloned, BODY.nlpopup_collect3 INPUT#f_pop_nl_email_cloned
{
	margin-bottom: 15px;
}
BODY.nlpopup_collect1 INPUT#f_pop_nl_zipcode_cloned, BODY.nlpopup_collect2 INPUT#f_pop_nl_zipcode_cloned, BODY.nlpopup_collect3 INPUT#f_pop_nl_zipcode_cloned
{
	margin-bottom: 8px;
}
BODY.nlpopup_collect1 DIV.popup-content DIV#form_collect_cloned DIV.submit_line, BODY.nlpopup_collect2 DIV.popup-content DIV#form_collect_cloned DIV.submit_line, BODY.nlpopup_collect3 DIV.popup-content DIV#form_collect_cloned DIV.submit_line
{
	margin-left: 0;
	margin-top: 13px;
	background-image: url(/p-3.3.1/nl_popup/button_collect.png);
	width: 160px;
	height: 32px;
}
BODY.nlpopup_collect1 A.but SPAN, BODY.nlpopup_collect2 A.but SPAN, BODY.nlpopup_collect3 A.but SPAN
{
	background: none;
}
BODY.nlpopup_collect1 A.but, BODY.nlpopup_collect2 A.but, BODY.nlpopup_collect3 A.but
{
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	display: block;
	width: 160px;
	height: 32px;
	margin-top: 5px;
	margin-left: 29px;
	background: none;
}
/*Popups Pedago*/
BODY.nlpopup_pedago1 #facebox .content .popup, BODY.nlpopup_pedago1 #facebox .content .popup-content, BODY.nlpopup_pedago1 #facebox .popup, BODY.nlpopup_pedago2 #facebox .content .popup, BODY.nlpopup_pedago2 #facebox .content .popup-content, BODY.nlpopup_pedago2 #facebox .popup, BODY.nlpopup_pedago3 #facebox .content .popup, BODY.nlpopup_pedago3 #facebox .content .popup-content, BODY.nlpopup_pedago3 #facebox .popup
{
	width: 840px;
	height: 370px;
}
BODY.nlpopup_pedago1 #facebox .content .popup-content, BODY.nlpopup_pedago2 #facebox .content .popup-content, BODY.nlpopup_pedago3 #facebox .content .popup-content
{
	padding: 0;
}
BODY.nlpopup_pedago1 #facebox .content #f_pop_nl_cloned, BODY.nlpopup_pedago2 #facebox .content #f_pop_nl_cloned, BODY.nlpopup_pedago3 #facebox .content #f_pop_nl_cloned
{
	top: 298px;
	left: 389px;
}
BODY.nlpopup_pedago1 #facebox .content #text_cloned, BODY.nlpopup_pedago2 #facebox .content #text_cloned, BODY.nlpopup_pedago3 #facebox .content #text_cloned
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	margin-bottom: 8px;
}
BODY.nlpopup_pedago1 #facebox .content #f_pop_nl_email_cloned, BODY.nlpopup_pedago1 #facebox .content #f_pop_nl_zipcode_cloned, BODY.nlpopup_pedago2 #facebox .content #f_pop_nl_email_cloned, BODY.nlpopup_pedago2 #facebox .content #f_pop_nl_zipcode_cloned, BODY.nlpopup_pedago3 #facebox .content #f_pop_nl_email_cloned, BODY.nlpopup_pedago3 #facebox .content #f_pop_nl_zipcode_cloned
{
	border: 1px solid #B8B8B8;
	color: #313131;
	font-weight: normal;
}
BODY.nlpopup_pedago1 #facebox .content #f_pop_nl_email_cloned, BODY.nlpopup_pedago2 #facebox .content #f_pop_nl_email_cloned, BODY.nlpopup_pedago3 #facebox .content #f_pop_nl_email_cloned
{
	width: 175px;
	margin-right: 7px;
}
BODY.nlpopup_pedago1 #facebox .content #f_pop_nl_zipcode_cloned, BODY.nlpopup_pedago2 #facebox .content #f_pop_nl_zipcode_cloned, BODY.nlpopup_pedago3 #facebox .content #f_pop_nl_zipcode_cloned
{
	width: 75px;
}
BODY.nlpopup_pedago1 #facebox .content .submit_line, BODY.nlpopup_pedago2 #facebox .content .submit_line, BODY.nlpopup_pedago3 #facebox .content .submit_line
{
	margin-left: 0;
	top: -27px;
	left: 292px;
	position: relative;
	background-image: url(/p-3.3.1/nl_popup/button_pedago.png);
	width: 123px;
	height: 33px;
}
BODY.nlpopup_pedago1 A.but SPAN, BODY.nlpopup_pedago2 A.but SPAN, BODY.nlpopup_pedago3 A.but SPAN
{
	background: none;
}
BODY.nlpopup_pedago1 A.but, BODY.nlpopup_pedago2 A.but, BODY.nlpopup_pedago3 A.but
{
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	display: block;
	width: 160px;
	height: 32px;
	margin-top: 5px;
	margin-left: 9px;
	background: none;
}
/*Popups Histo*/
BODY.nlpopup_histo1 #facebox .popup, BODY.nlpopup_histo1 #facebox .content .popup-content, BODY.nlpopup_histo2 #facebox .popup, BODY.nlpopup_histo2 #facebox .content .popup-content, BODY.nlpopup_histo3 #facebox .popup, BODY.nlpopup_histo3 #facebox .content .popup-content
{
	width: 320px;
	height: 190px;
	padding: 0;
}
BODY.nlpopup_histo1 #facebox .content #f_pop_nl_cloned, BODY.nlpopup_histo2 #facebox .content #f_pop_nl_cloned, BODY.nlpopup_histo3 #facebox .content #f_pop_nl_cloned
{
	top: 10px;
	left: 10px;
	width: 305px;
}
BODY.nlpopup_histo1 #facebox .content #text1_cloned, BODY.nlpopup_histo2 #facebox .content #text1_cloned, BODY.nlpopup_histo3 #facebox .content #text1_cloned
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #16A1DB;
	margin-bottom: 13px;
}
BODY.nlpopup_histo1 #facebox .content #text2_cloned, BODY.nlpopup_histo2 #facebox .content #text2_cloned, BODY.nlpopup_histo3 #facebox .content #text2_cloned
{
	font-family: Arial;
	font-size: 17px;
	color: #000000;
	margin-bottom: 3px;
}
BODY.nlpopup_histo1 #facebox .content LABEL, BODY.nlpopup_histo2 #facebox .content LABEL, BODY.nlpopup_histo3 #facebox .content LABEL
{
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	width: 143px;
	display: inline-block;
}
BODY.nlpopup_histo1 #facebox .content INPUT, BODY.nlpopup_histo2 #facebox .content INPUT, BODY.nlpopup_histo3 #facebox .content INPUT
{
	width: 127px;
}
BODY.nlpopup_histo1 #facebox .content #f_pop_nl_zipcode_cloned, BODY.nlpopup_histo2 #facebox .content #f_pop_nl_zipcode_cloned, BODY.nlpopup_histo3 #facebox .content #f_pop_nl_zipcode_cloned
{
	margin-bottom: 5px;
}
BODY.nlpopup_histo1 #facebox .content .submit_line, BODY.nlpopup_histo2 #facebox .content .submit_line, BODY.nlpopup_histo3 #facebox .content .submit_line
{
	margin-left: 144px;
}

