.lastItem a.selected {background-color:#FFFFFF;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.chromenote{margin-top:-28px;}	
}

.detailmp {margin-left:10px;text-decoration:underline !important;}
.detailmdiv{margin-left:10px;margin-bottom:10px;}
.modal .right .in .divh2{
	color: #A69791;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
}

.restaurantTabs h2.divh2{ 
	color: #5A5A5A;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 1px;
    text-transform: none !important;
}

#contentBox #content #mainBox #sidebar #searchForm .divh2 {color: #FFFFFF;
font-size: 12px;
text-transform: uppercase;
display: inline;
margin: 0 0 0 20px;
padding:0;
font-weight:bold;
}

#contentBox #content #mainBox #sidebar #informations .divh2 {color: #3B3432;
display: block;
font-size: 12px;
text-transform: uppercase;
margin: 0 0 0 20px;
padding:0;
font-weight:bold;
}

#contentBox #content #mainBox #sidebar #guarantees .divh2 {color: #3B3432;
display: block;
font-size: 12px;
text-transform: uppercase;
margin: 0 0 0 20px;
padding:0;
font-weight:bold;
}

#contentBox #content #mainBox #sidebar #nearbyRestaurants .divh2{
color: #3B3432;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 0 0 20px;
    text-transform: uppercase;
    font-weight:bold;
}
#contentBox #content #mainBox #sidebar #giftIdea .divh2{
color: #3B3432;
    display: block;
    font-size: 12px;
    margin: 0 0 5px 20px;
    text-transform: uppercase;
    font-weight:bold;
}

/* Reset */
#h2ref{font-size:12px;margin:0!important;color:#505050;}
#numref{color:#505050;margin-top:10px;}
#txtref{margin-top:10px;}
.ie7 #headerBox #header {height:198px !important;}
#newmenu{height:38px;margin-top:10px;position:relative;float:left;}
.ie7 #newmenu{height:38px;margin-top:10px;position:relative;float:left;}
#newmenuul{float:left;width:948px;background-color:#FFFFFF;border-left:1px solid #E3E3E3;border-top:1px solid #E3E3E3;border-right:1px solid #E3E3E3;}
.ie7 #newmenuul{float:left;width:948px;background-color:#FFFFFF;border-left:1px solid #E3E3E3;border-right:1px solid #E3E3E3;}
.newmenuli{text-transform:uppercase;float:left;text-align:center;padding-top:10px;padding-bottom:10px;padding-left:7px;padding-right:7px;border-right:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;}
.ie7 #newmenuul .newmenuli{text-transform:uppercase;float:left;text-align:center;padding-top:10px;padding-bottom:10px;padding-left:7px;padding-right:7px;border-right:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;}
#newmenulilast{text-transform:uppercase;float:left;text-align:center;padding-top:10px;padding-bottom:10px;padding-left:13px;padding-right:13px;border-right:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;}
.ie7 #newmenulilast{text-transform:uppercase;float:left;text-align:center;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px !important;border-right:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;}
.ie8 #newmenulilast{padding-left:20px !important;}
.ie9 #newmenulilast{padding-left:13px !important;padding-right:14px !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#newmenulilast {
		padding-left:20px !important;
	}
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
	{
	display: block;
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not ([controls] ) {
	display: none;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,button,input,select,textarea {
	font-family: sans-serif;
	color: #222;
}

body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

pre,code,kbd,samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

q:before,q:after {
	content: "";
	content: none;
}

small {
	font-size: 85%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

ul,ol {
	margin: 1em 0;
	padding: 0 0 0 0px;
}

dd {
	margin: 0 0 0 40px;
}

nav ul,nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

svg:not (:root ) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

label {
	cursor: pointer;
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal;
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button,input {
	line-height: normal;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
}

button[disabled],input[disabled] {
	cursor: default;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*width: 13px;
	*height: 13px;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button
	{
	-webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

input:valid,textarea:valid {
	
}

input:invalid,textarea:invalid {
	background-color: #f0dddd;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

/* Main Styles */
.alt {
	display: none;
}

.clearFix {
	clear: both;
}

.mainStyle {
	margin: 0 auto;
	width: 950px;
}

.separator {
	background: #e3e3e3;
	height: 1px;
	margin: 15px 0 0 0;
	width: 950px;
}

.strike {
	text-decoration: line-through;
}

.topRestaurant {
	background: #fff;
}

body,h1,h2,h3,dl,dt,dd,ul,li,fieldset,form,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

a {
	color: #7a7979;
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.mainLinks {
	background: url(../assets/sprite.png) 0 -77px no-repeat;
	border: #bdbdbd solid 1px;
	float: left;
	font-size: 12px;
	height: 23px;
	line-height: 23px;
	margin: 15px 0 0 13px;
	padding: 0 7px 0 20px;
	text-decoration: none;
	text-transform: uppercase;
}

a.mainLinks:hover {
	text-decoration: none;
}

a.findOutMore {
	background: url(../assets/sprite.png) 0 -126px no-repeat;
	float: left;
	font-size: 12px;
	margin: 9px 0 0 15px;
	padding: 0 0 0 10px;
}

a.findOutMore:hover {
	
}

a img {
	border: 0;
}

h1,h2,h3,h4 {
	display: inline;
	font-size: 20px;
	margin: 0 0 0 20px;
}

.sliderNav {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}

.sliderNav .prev,.sliderNav .next {
	background: url(../assets/sprite.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 26px;
	margin: 10px 8px 0 0;
	width: 25px;
}

.sliderNav .next {
	background: url(../assets/sprite.png) -25px 0 no-repeat;
	margin: 10px 10px 0 0;
}

.frFlag,.enFlag,.esFlag,.beFlag, .luFlag {
	display: block;
	height: 8px;
	float: left;
	margin: 3px 5px 0 0;
	width: 13px;
}

.frFlag {
	background: url(../assets/flag-fr.png) 0 0 no-repeat;
}

.esFlag {
	background: url(../assets/flag-es.png) 0 0 no-repeat;
}

.enFlag {
	background: url(../assets/flag-en.png) 0 0 no-repeat;
}

.beFlag {
	background: url(../assets/flag-be.png) 0 0 no-repeat;
}

.luFlag {
	background: url(../assets/flag-lu.png) 0 0 no-repeat;
}

.selectBtn {
	background: url(../assets/sprite.png) 0 -206px no-repeat;
	display: block;
	height: 4px;
	float: right;
	margin: 5px 0 0 0;
	width: 7px;
}

.ie6 .selectBtn,.ie7 .selectBtn {
	float: right;
	position: relative;
	margin: -10px 0 0 0;
	width: 7px;
}

body {
	
}

#headerBox {
	border-bottom: #ddd solid 1px;
}

#headerBox #header {
	height: 150px;
}

#headerBox #header .logo a,#footerCreditsBox #footerCredits .logo a {
	background: url(../assets/exclusive-restaurant-france.png) center 9px
		no-repeat;
	display: block;
	float: left;
	height: 150px;
	text-decoration: none;
	width: 160px;
}
#headerBox #header .logo a span {
	float: left;
	margin: 128px 0 0 0;
	text-align: center;
	width: 160px;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
/*
#headerBox #header #primaryNav {
	float: left;
	height: 150px;
	width: 475px;
}

#headerBox #header #primaryNav ul {
	margin: 48px 0 0 0;
}

#headerBox #header #primaryNav ul li {
	float: left;
	margin: 0 15px 0 0;
}

#headerBox #header #primaryNav ul li a {
	color: #3b3432;
	font-size: 11px;
	text-transform: uppercase;
}

#headerBox #header #primaryNav ul li a:hover {
	text-decoration: none;
}

#headerBox #header #primaryNav ul li:hover {
	text-decoration: none;
	border-top: 1px dotted #5a4a3a;
	border-bottom: 1px dotted #5a4a3a;
}
*/
/*Nares */
#headerBox #header #primaryNav {
	float: left;
	height: 150px;
	width: 475px;
}

#headerBox #header #primaryNav ul {
	margin: 48px 0 0 0;
	position:relative;
	max-width:475px;
}
#ie7 #headerBox #header #primaryNav ul li{
	float: left;
	margin: 0 10px 0 0;
}
#headerBox #header #primaryNav ul li {
	float: left;
	width:90px;
	margin:0 10px 0 0;
	height:30px;
}
#headerBox #header #primaryNav ul li:first-child{
	float: left;
	margin: 0 10px 0 0;
	width:130px;
}
#headerBox #header #primaryNav ul li:last-child{
	float: left;
	margin: 0 0 0 -35px;
}
#headerBox #header #primaryNav ul .frlastchild{
	width:120px;
}
#headerBox #header #primaryNav ul .enlastchild{
	width:136px;
}
/*Nares - si besoin d'isoler le margin pour Chrome
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#headerBox #header #primaryNav ul li:last-child{
		margin: 1px 10px 0 0;
	}
}
*/
#headerBox #header #primaryNav ul li a{	
	color: #3b3432;
	font-size: 11px;
	text-transform: uppercase;
}
#headerBox #header #primaryNav ul li a:hover {
	text-decoration: none;
	border-top: 1px dotted #5a4a3a;
	border-bottom: 1px dotted #5a4a3a;
	/*display:block;*/
}

#headerBox #header #primaryNav ul ul {
	visibility:hidden;	
	width:300px;
	background:#FFFFFF;
}

#headerBox #header #primaryNav ul li:hover ul{
	position:absolute;
	visibility:visible;
	margin:10px 0 0 0;
	z-index:9999;
}
#headerBox #header #primaryNav ul ul li,
#headerBox #header #primaryNav ul ul li:first-child,
#headerBox #header #primaryNav ul ul li:last-child{
	/*border:1px solid black;*/
	width:200px;
	margin-left:0;
	height:25px;
}

#headerBox #header #primaryNav ul ul li a{
	text-transform: none;
}


a.invitationLink {
	background: url(../assets/sprite.png) 0 -77px no-repeat;
	border: #bdbdbd solid 1px;
	font-size: 12px;
	height: 23px;
	line-height: 23px;
	margin-top:10px;
	padding: 0 7px 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	dysplay:inline-block;
}

/*Fin Nares */

#headerBox #header #headerSidebar {
	float: right;
	height: 150px;
	width: 305px;
}

#headerBox #header #headerSidebar #userMenu {
	margin: 48px 0 0 0;
}

#headerBox #header #headerSidebar #userMenu ul {
	float: right;
}

#headerBox #header #headerSidebar #userMenu ul li {
	float: left;
	margin: 0 0 0 39px;
}

#headerBox #header #headerSidebar #userMenu ul li.firstItem {
	margin: 0;
}

#headerBox #header #headerSidebar #userMenu ul li a {
	color: #a49591;
	font-size: 10px;
}

#headerBox #header #headerSidebar #userMenu ul li a:hover {
	
}

#headerBox #header #headerSidebar #contactBox {
	float: right;
	height: 25px;
	margin: 28px 0 12px 0;
}

#headerBox #header #headerSidebar #contactBox a {
	
}

#headerBox #header #headerSidebar #contactBox #languageSelect {
	float: left;
	margin: 7px 0 0 0;
	position: relative;
	width: 85px;
}

#headerBox #header #headerSidebar #contactBox #languageSelect #ERLanguages
	{
	background: #fff;
	display: none;
	position: absolute;
	width: 80px;
	z-index: 9999;
}

#headerBox #header #headerSidebar #contactBox #languageSelect #ERLanguages li
	{
	font-size: 10px;
}

#headerBox #header #headerSidebar #contactBox #languageSelect #ERLanguages .selectBtn
	{
	display: none;
}

#headerBox #header #headerSidebar #contactBox #ERContact {
	border-left: #bdb7b0 dotted 1px;
	float: left;
	height: 31px;
	margin: 0 0 0 30px;
	text-indent: 10px;
	width: 174px;
}

#headerBox #header #headerSidebar #contactBox #ERContact span.ERContactTel
	{
	color: #a49591;
}

#headerBox #header #headerSidebar #contactBox #ERContact span.ERContactNum
	{
	font-size: 14px;
	font-weight: bold;
	color: #3b3432;
}

#headerBox #header #headerSidebar #contactBox #ERContact p {
	font-size: 15px;
}

#headerBox #header #headerSidebar #europeanRestaurantsList {
	float: right;
	color: #a49591;
	position: relative;
	font-size: 10px;
	width: 247px;
}

#headerBox #header #headerSidebar #europeanRestaurantsList form label {
	color: #707070;
	float: left;
	font-size: 10px;
	width: 162px;
}

#headerBox #header #headerSidebar #europeanRestaurantsList form #europeanRestaurants
	{
	background: #fff;
	display: none;
	font-size: 10px;
	position: absolute;
	padding-left:5px;
	right: 0;
	width: 85px;
	z-index: 9999;
}

#headerBox #header #headerSidebar #europeanRestaurantsList form #europeanRestaurants li
	{
	font-size: 10px;
	cursor: pointer;
}

#headerBox #header #headerSidebar #europeanRestaurantsList form #europeanRestaurants li:hover
	{
	background: #f9f7f6;
}

#headerBox #header #headerSidebar #europeanRestaurantsList form #europeanRestaurants .selectBtn
	{
	display: none;
}

#contentBox {
	float: left;
	width: 100%;
	background: #f9f7f6;
}

#contentBox #breadcrumbsBox {
	border-bottom: #ddd solid 1px;
}

#contentBox #breadcrumbsBox #breadcrumbs {
	height: 29px;
	padding-left: 3px;
}

#contentBox #breadcrumbsBox #breadcrumbs a {
	float: left;
	height: 29px;
	line-height: 29px;
	text-indent: 17px;
}

#contentBox #breadcrumbsBox #breadcrumbs a.lastItem {
	font-weight: bold;
}

#contentBox #breadcrumbsBox #breadcrumbs .breadcrumbsSeparator {
	background: url(../assets/sprite.png) 0 -244px no-repeat;
	float: left;
	height: 29px;
	margin: 0 0 0 17px;
	width: 18px;
}

#contentBox #content {
	
}

#contentBox #content #finder {
	height: 379px;
	position: relative;
}

#contentBox #content #finder #searchForm {
	position: relative;
	background: url(../assets/alpha80.png);
	height: 262px;
	left: 0;
	position: absolute;
	width: 320px;
	top: 0;
	z-index: 1000;
	float: left;
}

#contentBox #searchForm p {
	position: relative;
}

#contentBox #content #finder #searchForm h2,#contentBox #content #advancedSearchForm h2
	{
	color: #fff;
	float: left;
	font-weight: bold;
	margin: 16px 0 20px 20px;
}

#contentBox #content #advancedSearchForm h2 {
	margin: 16px 0 8px 20px;
}

#contentBox #content #finder #searchForm form {
	float: left;
	position: relative;
	margin: 0 0 0 20px;
}

.ie6 #contentBox #content #finder #searchForm form {
	position: relative;
	margin: 0 0 0 10px;
}

#contentBox #content #finder #searchForm form p {
	position: relative;
	float: left;
	margin: 0 0 10px 0;
}

#contentBox #content #finder #searchForm form select#searchFormSelect {
	color: #3b3432;
	font-size: 14px;
	width: 279px;
}

#contentBox #content #finder #searchForm form input.searchFormSubmit {
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 34px;
	width: 279px;
}

#contentBox #content #finder #searchForm #advancedSearch {
	float: left;
	margin: 0 0 0 20px;
}

.ie6 #contentBox #content #finder #searchForm #advancedSearch {
	margin: 0 0 0 10px;
	position: relative;
}

#contentBox #content #finder #searchForm #advancedSearch a#advancedSearchLink
	{
	background: url(../assets/sprite.png) 0 -177px no-repeat;
	color: #fff;
	padding: 0 0 0 10px;
}

#contentBox #content #finder #searchForm #advancedSearch a.advancedSearchMap
	{
	background: url(../assets/exclusiveRestaurantMap.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 94px;
	margin: 5px 0 0 20px;
	width: 116px;
}

.ie6 #contentBox #content #finder #searchForm #advancedSearch a.advancedSearchMap
	{
	margin: 5px 0 0 15px;
}

#contentBox #content #finder #searchForm #advancedSearch a.advancedSearchMapLink
	{
	color: #b0978b;
	display: block;
	float: left;
	margin: 25px 0 0 25px;
	width: 125px;
}

.home #contentBox #content #advancedSearchForm {
	background: url(../assets/alpha80.png);
	height: 321px;
	left: 0;
	position: absolute;
	top: 0;
	width: 723px;
	z-index: 1000;
}

#advancedSearchForm,#locationBox {
	background: url(../assets/alpha80.png);
	height: 311px;
	right: 0;
	position: absolute;
	top: 0;
	z-index: 5000;
	width: 718px;
}

#contentBox #content #advancedSearchForm p {
	padding: 3px 0;
}

#contentBox #content #advancedSearchForm .titleBlock {
	width: 723px;
}

.home #contentBox #content #locationBox {
	background: url(../assets/alpha80.png);
	/*height: 262px;*/
	padding-bottom: 10px;
	position: absolute;
	right: 0;
	top: 0;
	width: 631px;
	z-index: 2000;
}

#contentBox #content #locationBox .titleBlock {
	height: 45px;
}

#contentBox #content #locationBox .titleBlock a,#contentBox #content #advancedSearchForm .titleBlock a
	{
	background: url(../assets/sprite.png) 46px -278px no-repeat;
	color: #fff;
	float: right;
	font-size: 9px;
	margin: 24px 30px 0 0;
	padding: 0 17px 0 0;
	text-decoration: none;
	text-transform: uppercase;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox {
	width: 723px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData {
	float: left;
	position: relative;
	margin: 0 0 0 20px;
	width: 323px;
}

.ie6 #contentBox #content #advancedSearchForm #advancedSearchFormData {
	margin: 0 0 0 10px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData div.line
	{
	float: left;
	margin-bottom: 5px;
	position: relative;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData div.line.mgtop
	{
	margin-top: 10px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData #customInputBox
	{
	float: left;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData #customInputBox label
	{
	float: left;
	line-height: 22px;
	margin: 0 15px 0 5px;
}



#contentBox #content #advancedSearchForm #advancedSearchFormData #customInputBox .customCheckboxes
	{
	height: 22px;
	float: left;
	width: 16px;
	margin: 5px 0 3px;
	padding: 0;
	cursor: pointer;
	
}

/*

.customCheckboxes input {
	display: none;
}

.customCheckboxes input.show {
	display: inline;
}

*/

.selected {
	background-position: 0 -22px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData .selectBox
	{
	float: left;
	height: 21px;
	position: relative;
	width: 160px;
	text-indent: 4px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData .selectBox ul li
	{
	cursor: pointer;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData .selectBox ul li:hover
	{
	background: #F9F7F6;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData .selectBox a
	{
	background: url(../assets/selectBox.png) 0 0 no-repeat;
	display: block;
	height: 21px;
	line-height: 21px;
	padding: 0 0 0 2px;
	position: absolute;
	text-decoration: none;
	width: 153px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData .selectBox a#selectRestaurantTypeLink,#contentBox #content #advancedSearchForm #advancedSearchFormData .selectBox a#selectAmbienceLink
	{
	z-index: 5030;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData .selectBox a#selectServiceLink,#contentBox #content #advancedSearchForm #advancedSearchFormData .selectBox a#selectBudgetLink
	{
	z-index: 2010;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData label {
	color: #fff;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #searchFormSelect
	{
	width: 280px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectRestaurantType
	{
	background: #fcfbfa;
	display: none;
	position: absolute;
	top: 19px;
	width: 153px;
	z-index: 2020;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectRestaurantType li
	{
	z-index: 5030;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectAmbience
	{
	background: #fcfbfa;
	display: none;
	position: absolute;
	top: 19px;
	width: 153px;
	z-index: 2020;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectAmbience li
	{
	
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectService
	{
	background: #fcfbfa;
	display: none;
	position: absolute;
	top: 19px;
	width: 153px;
	z-index: 2000;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectService li
	{
	
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectBudget
	{
	background: #fcfbfa;
	display: none;
	position: absolute;
	top: 19px;
	width: 153px;
	z-index: 2000;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectBudget li
	{
	
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectAmbience,#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectBudget
	{
	
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectDateBox
	{
	float: left;
	width: 135px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormData #selectRestaurantTypeLabel,#contentBox #content #advancedSearchForm #advancedSearchFormData #selectDateBox label,#contentBox #content #advancedSearchForm #advancedSearchFormData #selectTimeBox label,#contentBox #content #advancedSearchForm #advancedSearchFormData #selectGuestBox label
	{
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	clear: both;
}

#contentBox #content #advancedSearchForm #advancedSearchFormDat #selectGuest
	{
	text-align: center;
}

.ie6 #selectRestaurantTypeLabel {
	width: 200px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectDateBox input
	{
	border: 0;
	height: 20px;
	margin: 0 5px 0 0;
	padding: 0 0 0 2px;
	width: 80px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectTimeBox
	{
	float: left;
	position: relative;
	width: 70px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectTimeBox a
	{
	background: url(../assets/selectTimeBox.png) 0 0 no-repeat;
	display: block;
	height: 21px;
	line-height: 21px;
	padding: 0 0 0 2px;
	position: absolute;
	text-decoration: none;
	width: 70px;
	z-index: 1000;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectTimeBox #selectTime
	{
	background: #fcfbfa;
	display: none;
	position: absolute;
	top: 43px;
	width: 70px;
	z-index: 2000;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectTimeBox #selectTime li
	{
	margin: 0;
	width: 65px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectGuestBox
	{
	float: left;
	margin: 0 0 0 20px;
	width: 90px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectGuestBox span
	{
	color: #fff;
	margin: 0 5px 0 0;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox #selectGuestBox input
	{
	border: 0;
	height: 20px;
	margin: 0 5px 0 0;
	padding: 0 0 0 2px;
	width: 48px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormBox input.searchFormSubmit
	{
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 34px;
	width: 323px;
	font-size: 14px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormMap {
	float: left;
	width: 360px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormMap .advancedSearchMap
	{
	background: url(../assets/exclusiveRestaurantBigMap.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 176px;
	margin: 5px 0 0 40px;
	width: 218px;
}

.ie6 #contentBox #content #advancedSearchForm #advancedSearchFormMap .advancedSearchMap
	{
	margin: 5px 0 0 20px;
}

#contentBox #content #advancedSearchForm #advancedSearchFormMap .advancedSearchMapLink
	{
	color: #b0978b;
	display: block;
	float: left;
	font-size: 12px;
	margin: 40px 0 0 10px;
	width: 90px;
	line-height: 14px;
}

#contentBox #content #locationBox #locationList {
	
}

#contentBox #content #locationBox #locationList .listTitle {
	color: #89746a;
	font-size: 16px;
	font-weight: bold;
}

#contentBox #content #locationBox #locationList ul {
	color: #fff;
	margin: 10px 0 0 0;
}

#contentBox #content #locationBox #locationList ul li {
	float: left;
	font-size: 11px;
	line-height: 12px;
}

#contentBox #content #locationBox #locationList #countriesList {
	float: left;
	margin: 0 0 0 38px;
	width: 117px;
}

#contentBox #content #locationBox #locationList #countriesList ul li {
	width: 117px;
}

#contentBox #content #locationBox #locationList #regionsList {
	float: left;
	width: 166px;
}

#contentBox #content #locationBox #locationList #regionsList ul li {
	float: left;
	width: 166px;
}

#contentBox #content #locationBox #locationList #citiesList {
	float: left;
	width: 300px;
}

#contentBox #content #locationBox #locationList #citiesList ul li {
	float: left;
	width: 140px;
}

#contentBox #content #finder .slideShow li {
	height: 379px;
	position: relative;
}

#contentBox #content #finder .slideShow li dl {
	background: url(../assets/alpha60.png);
	bottom: 0;
	color: #f9f7f6;
	height: 58px;
	left: 0;
	position: absolute;
	width: 950px;
	z-index: 999;
}

.ie6 #contentBox #content #finder .slideShow li dl {
	bottom: -1px;
}

#contentBox #content #finder .slideShow li dl dt {
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 58px;
	line-height: 58px;
	margin: 0 0 0 20px;
}

#contentBox #content #finder .slideShow li dl dd {
	float: left;
	font-size: 12px;
	/*height: 58px;
	line-height: 58px;*/
	margin: 0 0 0 25px;
	width: 600px;
}

#contentBox #content #finder .slideShow li dl dd a.mainLinks {
	bottom: 16px;
	right: 20px;
	position: absolute;
	color: #FFFFFF;
}

#contentBox #content #presentation {
	background: url(../assets/contentBorder.png) left bottom repeat-x;
	height: 216px;
	margin: 10px 0;
}

#contentBox #content #presentation #keyPoints {
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	float: left;
	height: 216px;
	width: 473px;
}

#contentBox #content #presentation #keyPoints h2 {
	float: left;
	margin: 25px 0 13px 13px;
}

#contentBox #content #presentation #keyPoints ul {
	clear: both;
	margin: 0 0 0 13px;
}

#contentBox #content #presentation #keyPoints ul li {
	background: url(../assets/sprite.png) 0 -102px no-repeat;
	color: #5a5a5a;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 0 0 25px;
}

#contentBox #content #presentation #specialOffer {
	border-right: #e3e3e3 solid 1px;
	float: left;
	height: 216px;
	margin: 0 0 0 13px;
	width: 461px;
}

#contentBox #content #presentation #specialOffer #offerBox {
	height: 216px;
	position: relative;
}

#contentBox #content #presentation #specialOffer #offerBox .sliderNav {
	right: 20px;
}

#contentBox #content #presentation #specialOffer #offerBox .slideShow li
	{
	height: 216px;
	position: relative;
	width: 442px;
}

#contentBox #content #presentation #specialOffer #offerBox .slideShow li dl
	{
	float: left;
	width: 222px;
}

#contentBox #content #presentation #specialOffer #offerBox .slideShow li dl dt
	{
	color: #ca245c;
	font-size: 15px;
	font-weight: bold;
	margin: 28px 0 0 0;
	width: 160px;
}

#contentBox #content #presentation #specialOffer #offerBox .slideShow li dl dd
	{
	margin: 16px 20px 0 0;
	width: 160px;
}

#contentBox #content #presentation #specialOffer #offerBox .slideShow li dl dd.offerDescription
	{
	font-size: 16px;
}

#contentBox #content #presentation #specialOffer #offerBox .slideShow li assets
	{
	float: right;
}

#contentBox #content #presentation #specialOffer #offerBox .slideShow li dl dd a.mainLinks
	{
	margin: 0;
}

#contentBox #content #nearbyRestaurants {
	background: url(../assets/bigBlockBg.png) left bottom no-repeat;
	height: 190px;
	margin: 10px 0;
}

#contentBox #content #nearbyRestaurants h2 {
	margin: 4px 0 15px 13px;
}

#contentBox #content #nearbyRestaurants #locateRestaurants {
	clear: both;
}

#contentBox #content #nearbyRestaurants #mainCities,#contentBox #content #nearbyRestaurants #otherCities
	{
	float: left;
	height: 140px;
	width: 455px;
}

#contentBox #content #nearbyRestaurants #mainCities {
	padding: 0 0 0 13px;
}

#contentBox #content #nearbyRestaurants #mainCities a {
	color: #505050;
	float: left;
	margin: 10px 5px 0 0;
	width: 145px;
}

#contentBox #content #nearbyRestaurants #mainCities a span {
	float: left;
	margin: 10px 0 0 0;
}

#contentBox #content #nearbyRestaurants #otherCities {
	
}

#contentBox #content #nearbyRestaurants #otherCities ul,#contentBox #content #services #findRestaurants #specialOffers ul
	{
	margin: 0 0 0 13px;
	width: 450px;
}

#contentBox #content #nearbyRestaurants #otherCities ul {
	margin: 10px 0 0 13px;
}

#contentBox #content #nearbyRestaurants #otherCities ul li,#contentBox #content #services #findRestaurants #specialOffers ul li
	{
	float: left;
	margin: 0 0 9px 0;
	width: 150px;
}

#contentBox #content #nearbyRestaurants #otherCities ul li a,#contentBox #content #services #findRestaurants #specialOffers ul li a
	{
	background: url(../assets/sprite.png) 0 -152px no-repeat;
	padding: 0 0 0 10px;
}

#contentBox #content #services {
	border-bottom: #e3e3e3 solid 1px;
	padding: 0 0 16px 0;
}

#contentBox #content #services #findRestaurants {
	float: left;
	width: 475px;
}

#contentBox #content #services #findRestaurants #specialOffers,
#contentBox #content #services #findRestaurants #newRestaurantsBox,
#contentBox #content #services #findRestaurants #invitations
	{
	background: url(../assets/contentBorder.png) left bottom repeat-x;
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	height: 160px;
	width: 473px;
}

#newRestaurantsBox .findOutMore,
#invitations .findOutMore {
	float: right;
    margin-right: 15px;
    margin-top: 5px;
}

#newRestaurants img,
#invitations img {
	width: 145px;
}

#invitations .buttonMore,
#ideas-text .buttonMore {
	float:right;
	color:#fff;
	display:inline-block;
	margin-right:10px;
	padding:5px;
	background:url(../assets/searchFormSubmit.png) repeat-x scroll 0px 0px transparent;
}

#mainBox .buttonMore{
	float:center;
	color:#fff;
	display:inline-block;
	margin-right:10px;
	padding:5px;
	background:url(../assets/searchFormSubmit.png) repeat-x scroll 0px 0px transparent;
}

#contentBox #content #services #findRestaurants #specialOffers h2 {
	color: #ca245c;
	margin: 4px 0 15px 13px;
}

#contentBox #content #services #findRestaurants #specialOffers ul {
	clear: both;
	margin-top:20px;
	*margin-top:0px !important;
}


#contentBox #content #services #findRestaurants #specialOffers ul li {
	
}

#contentBox #content #services #findRestaurants #newRestaurantsBox,
#contentBox #content #services #findRestaurants #invitations {
	height: 206px;
	margin: 10px 0 0 0;
}

#contentBox #content #services #findRestaurants #newRestaurantsBox h2,
#contentBox #content #services #findRestaurants #invitations h2 {
	margin: 10px 0 15px 13px;
}

#contentBox #content #services #findRestaurants #newRestaurantsBox #newRestaurants,
#contentBox #content #services #findRestaurants #invitations #allRestaurants
	{
	clear: both;
	padding: 0 0 0 13px;
}

#contentBox #content #services #findRestaurants #newRestaurantsBox #newRestaurants a,
#contentBox #content #services #findRestaurants #invitations #allRestaurants a
	{
	color: #505050;
	float: left;
	margin: 10px 5px 0 0;
	width: 145px;
}

#contentBox #content #services #findRestaurants #newRestaurantsBox #newRestaurants a span,
#contentBox #content #services #findRestaurants #invitations #allRestaurants a span
	{
	float: left;
	margin: 10px 5px 0 0;
}

#contentBox #content #services #bookRestaurants {
	float: left;
	margin: 0 0 0 20px;
	position: relative;
	width: 455px;
}

#contentBox #content #services #bookRestaurants .slideShow li {
	height: 375px;
	position: relative;
}

#contentBox #content #services #bookRestaurants .slideShow li dl {
	background: url(../assets/alpha80.png);
	bottom: 0;
	color: #f9f7f6;
	height: 90px;
	left: 0;
	position: absolute;
	width: 455px;
	z-index: 1010;
}

.ie6 #contentBox #content #services #bookRestaurants .slideShow li dl {
	bottom: -1px;
}

#contentBox #content #services #bookRestaurants .slideShow li dl dt {
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0 0 15px;
}

#contentBox #content #services #bookRestaurants .slideShow li dl dt strong
	{
	font-size: 16px;
}

#contentBox #content #services #bookRestaurants .slideShow li dl dd {
	font-size: 12px;
	margin: 10px 0 0 15px;
}

#contentBox #content #services #bookRestaurants .slideShow li dl dd a.mainLinks
	{
	bottom: 20px;
	right: 15px;
	position: absolute;
}

#contentBox #content #moreRestaurants {
	float: left;
	padding: 30px 0 50px 0
}

#contentBox #content #moreRestaurants h2 {
	margin: 0 0 0 20px;
}

#contentBox #content #moreRestaurants p {
	color: #505050;
	margin: 10px 20px 15px 20px;
}

#contentBox #content #moreRestaurants p a {
	color: #505050;
	font-size: 12px;
	text-decoration:underline;
}

#contentBox #content #mainBox {
	position: relative;
	float: left;
	border-bottom: #ddd solid 1px;
	padding: 0 0 30px 0;
}

#contentBox #content #mainBox #sidebar {
	color: #8f8f8f;
	float: left;
	width: 212px;
}

#contentBox #content #mainBox #sidebar .horairesTable {
	margin-left: 21px;
}

#contentBox #content #mainBox #sidebar a {
	color: #8f8f8f;
}

#contentBox #content #mainBox #sidebar #nearbyRestaurants a.prev {
	width: 13px;
	height: 13px;
	background: url(../assets/sprite.png) 0 -600px no-repeat;
}

#contentBox #content #mainBox #sidebar #nearbyRestaurants a.next {
	width: 13px;
	height: 13px;
	background: url(../assets/sprite.png) -13px -600px no-repeat;
}

#contentBox #content #mainBox #sidebar #giftIdea a.prev {
	width: 13px;
	height: 13px;
	background: url(../assets/sprite.png) 0 -600px no-repeat;
}

#contentBox #content #mainBox #sidebar #giftIdea a.next {
	width: 13px;
	height: 13px;
	background: url(../assets/sprite.png) -13px -600px no-repeat;
}


#contentBox #content #mainBox #sidebar #searchForm {
	background: #3f3835;
	border-bottom: #ddd solid 1px;
	padding: 20px 0;
	float: left;
	width: 212px;
}

#contentBox #content #mainBox #sidebar .findRestaurantsInput {
	width: 172px;
	border: none;
	height: 20px;
	text-indent: 4px;
}

.ie6 .findRestaurantsInput,.ie7 .findRestaurantsInput {
	position: relative;
	margin-left: -5px;
	width: 170px !important;
	height: 16px !important;
}

.home .findRestaurantsInput {
	float: left;
	width: 279px;
	height: 20px;
	text-indent: 4px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ie6 .home .findRestaurantsInput,.ie7 .home .findRestaurantsInput {
	position: relative;
	margin-left: -1px;
	width: 275px !important;
}

#searchFormArrow {
	position: absolute;
	right: 2px;
	top: 2px;
	display: block;
	background: url(../assets/searchFormArrow.png) no-repeat;
	width: 20px;
	height: 18px;
}

.ie6 #sidebar #searchFormArrow {
	right: 22px;
	margin-top: 2px;
}

.ie7 #sidebar #searchFormArrow {
	margin-top: 2px;
}

#advancedSearchFormBox .findRestaurantsInput {
	float: left;
	width: 279px;
	height: 20px;
	text-indent: 4px;
	width: 313px;
	border: none;
}

#contentBox #content #mainBox #sidebar #searchForm h2 {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}

#contentBox #content #mainBox #sidebar #searchForm form {
	margin: 10px 20px;
}

#contentBox #content #mainBox #sidebar #searchForm form input.searchFormSubmit
	{
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 24px;
	margin: 10px 0 0 0;
	width: 172px;
	font-size: 14px;
	padding-top: 3px;
}

#contentBox #content #mainBox #sidebar #searchForm #advancedSearch {
	margin: 0 20px;
}

#contentBox #content #mainBox #sidebar #searchForm #advancedSearch a#advancedSearchLink
	{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

#contentBox #content #mainBox #sidebar #searchForm #advancedSearch a.advancedSearchMap
	{
	background: url(../assets/exclusiveRestaurantSmallMap.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 67px;
	margin: 10px 0 0 0;
	width: 83px;
}

#contentBox #content #mainBox #sidebar #searchForm #advancedSearch a.advancedSearchMapLink
	{
	color: #8f8f8f;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin: 30px 0 0 5px;
	width: 84px;
}

#contentBox #content #mainBox #sidebar #searchFilter {
	float: left;
	background: #fff;
	margin: 10px 0 0 0;
}

#contentBox #content #mainBox #sidebar #searchFilter h2 {
	background: #ddd;
	color: #3b3432;
	display: block;
	font-size: 12px;
	height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 0;
	text-indent: 20px;
	text-transform: uppercase;
	width: 212px;
}

#contentBox #content #mainBox #sidebar #searchFilter h3 {
	background: url(../assets/sprite.png) 0 -201px no-repeat;
	color: #3b3432;
	display: block;
	font-size: 12px;
	text-indent: 15px;
	text-transform: uppercase;
}

#contentBox #content #mainBox #sidebar #searchFilter #regions {
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #regions a.firstItem
	{
	background: none;
}

#contentBox #content #mainBox #sidebar #searchFilter #regions a {
	/*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;*/
	padding: 0 0 0 20px;
}

#contentBox #content #mainBox #sidebar #searchFilter #regions a.active
	{
	padding: 0 0 0 20px;
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #regions span {
	float: right;
	margin-right: 20px;
}

.ie6 #contentBox #content #mainBox #sidebar #searchFilter #regions,.ie7 #contentBox #content #mainBox #sidebar #searchFilter #regions
	{
	position: relative;
}

.ie6 #contentBox #content #mainBox #sidebar #searchFilter #regions span,.ie7 #contentBox #content #mainBox #sidebar #searchFilter #regions span
	{
	position: absolute;
	right: 0;
}

.ie6 #contentBox #content #mainBox #sidebar #searchFilter #regions a.activegeo,.ie7 #contentBox #content #mainBox #sidebar #searchFilter #regions a.activegeo
	{
	color:#6F5C52 !important;
	font-weight: bold;
    text-decoration: underline;
}

#contentBox #content #mainBox #sidebar #searchFilter #pays {
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #pays a.firstItem
	{
	background: none;
}

#contentBox #content #mainBox #sidebar #searchFilter #pays a {
	/*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;*/
	padding: 0 0 0 20px;
}

#contentBox #content #mainBox #sidebar #searchFilter #pays a.active
	{
	padding: 0 0 0 20px;
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #pays span {
	float: right;
	margin-right: 20px;
}

.ie6 #contentBox #content #mainBox #sidebar #searchFilter #pays,.ie7 #contentBox #content #mainBox #sidebar #searchFilter #pays
	{
	position: relative;
}

.ie6 #contentBox #content #mainBox #sidebar #searchFilter #pays span,.ie7 #contentBox #content #mainBox #sidebar #searchFilter #pays span
	{
	position: absolute;
	right: 0;
}

.ie6 #contentBox #content #mainBox #sidebar #searchFilter #pays a.activegeo,.ie7 #contentBox #content #mainBox #sidebar #searchFilter #pays a.activegeo
	{
	color:#6F5C52 !important;
	font-weight: bold;
    text-decoration: underline;
}

#contentBox #content #mainBox #sidebar #searchFilter #district {
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #district a.firstItem
	{
	background: none;
}

#contentBox #content #mainBox #sidebar #searchFilter #district a {
	/*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;*/
	padding: 0 0 0 20px;
}

#contentBox #content #mainBox #sidebar #searchFilter #district a.active
	{
	padding: 0 0 0 20px;
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #district span {
	float: right;
	margin-right: 20px;
}

.ie6 #contentBox #content #mainBox #sidebar #searchFilter #district,.ie7 #contentBox #content #mainBox #sidebar #searchFilter #district
	{
	position: relative;
}

.ie6 #contentBox #content #mainBox #sidebar #searchFilter #district span,.ie7 #contentBox #content #mainBox #sidebar #searchFilter #district span
	{
	position: absolute;
	right: 0;
}

.ie6 #contentBox #content #mainBox #sidebar #searchFilter #district a.activegeo,.ie7 #contentBox #content #mainBox #sidebar #searchFilter #district a.activegeo
	{
	color:#6F5C52 !important;
	font-weight: bold;
    text-decoration: underline;
}

#contentBox #content #mainBox #sidebar #searchFilter #district form,#contentBox #content #mainBox #sidebar #searchFilter #specialOffers form,#contentBox #content #mainBox #sidebar #searchFilter #budget form
	{
	margin: 8px 0 0 20px;
}

#contentBox #content #mainBox #sidebar #searchFilter #specialOffers {
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #specialOffers a {
	/*font-weight: bold;*/
	padding: 0 0 0 20px;
	background: url(../assets/sprite-checkbox.png) no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #specialOffers a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #specialOffers h3 {
	
}

#contentBox #content #mainBox #sidebar #searchFilter #budget {
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantType {
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantType a {
	/*font-weight: bold;*/
	padding: 0 0 0 20px;
	background: url(../assets/sprite-checkbox.png) no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantType span {
	/*font-weight: bold;*/
	padding: 0 0 0 20px;
	background: url(../assets/sprite-checkbox.png) no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantType a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
	color:#6F5C52;
	font-weight:bold;
}

/*****************
*
*/
#contentBox #content #mainBox #sidebar #searchFilter #restaurantQuartierType
	{
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantQuartierType a
	{ /*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;   */
	
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantQuartierType a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantLoisirsType
	{
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantLoisirsType a
	{ /*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;  */
	
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantLoisirsType a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantMonumType
	{
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantMonumType a
	{ /*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;   */
	
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantMonumType a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantCultureType
	{
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantCultureType a
	{ /*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;   */
	
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantCultureType a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantMetroType
	{
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantMetroType a
	{ /*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;   */
	
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantMetroType a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantGareType
	{
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantGareType a
	{ /*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;   */
	
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantGareType a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantAeroportType
	{
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantAeroportType a
	{ /*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;   */
	
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantAeroportType a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantParkingType
	{
	border-bottom: #ddd solid 1px;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantParkingType a
	{ /*font-weight: bold;
    padding: 0 0 0 20px;
    background: url(../assets/sprite-checkbox.png) no-repeat;   */
	
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantParkingType a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantType ul,#contentBox #content #mainBox #sidebar #searchFilter #restaurantQuartierType ul,#contentBox #content #mainBox #sidebar #searchFilter #restaurantLoisirsType ul,#contentBox #content #mainBox #sidebar #searchFilter #restaurantMonumType ul,#contentBox #content #mainBox #sidebar #searchFilter #restaurantCultureType ul,#contentBox #content #mainBox #sidebar #searchFilter #restaurantMetroType ul,#contentBox #content #mainBox #sidebar #searchFilter #restaurantGareType ul,#contentBox #content #mainBox #sidebar #searchFilter #restaurantAeroportType ul,#contentBox #content #mainBox #sidebar #searchFilter #restaurantParkingType ul,#contentBox #content #mainBox #sidebar #searchFilter #ambience ul,#contentBox #content #mainBox #sidebar #searchFilter #services ul
	{
	margin: 8px 0 0 20px;
}

#contentBox #content #mainBox #sidebar #searchFilter #restaurantType ul li,#contentBox #content #mainBox #sidebar #searchFilter #restaurantQuartierType ul li,#contentBox #content #mainBox #sidebar #searchFilter #restaurantLoisirsType ul li,#contentBox #content #mainBox #sidebar #searchFilter #restaurantMonumType ul li,#contentBox #content #mainBox #sidebar #searchFilter #restaurantCultureType ul li,#contentBox #content #mainBox #sidebar #searchFilter #restaurantMetroType ul li,#contentBox #content #mainBox #sidebar #searchFilter #restaurantGareType ul li,#contentBox #content #mainBox #sidebar #searchFilter #restaurantAeroportType ul li,#contentBox #content #mainBox #sidebar #searchFilter #restaurantParkingType ul li,#contentBox #content #mainBox #sidebar #searchFilter #ambience ul li,#contentBox #content #mainBox #sidebar #searchFilter #services ul li
	{
	margin: 2px 0 0 0;
}

/*********************************************/
#contentBox #content #mainBox #sidebar #searchFilter #ambience {
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #ambience a {
	/*font-weight: bold;*/
	padding: 0 0 0 20px;
	background: url(../assets/sprite-checkbox.png) no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #ambience span {
	/*font-weight: bold;*/
	padding: 0 0 0 20px;
	background: url(../assets/sprite-checkbox.png) no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #ambience a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
	color:#6F5C52;
	font-weight:bold;
}

#contentBox #content #mainBox #sidebar #searchFilter #services {
	padding: 10px 0 20px 0;
}

#contentBox #content #mainBox #sidebar #searchFilter #services a {
	/*font-weight: bold;*/
	padding: 0 0 0 20px;
	background: url(../assets/sprite-checkbox.png) no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #services span {
	/*font-weight: bold;*/
	padding: 0 0 0 20px;
	background: url(../assets/sprite-checkbox.png) no-repeat;
}

#contentBox #content #mainBox #sidebar #searchFilter #services a.active
	{
	background: url(../assets/sprite-checkbox.png) 0 -15px no-repeat;
	color:#6F5C52;
	font-weight:bold;
}

#contentBox #content #mainBox #sidebar #secondaryNav {
	background: #fff;
	color: #505050;
	border-bottom: #ddd solid 1px;
	margin: 10px 0 0 0;
	padding: 10px 0 20px 0;
	float: left;
	width: 212px;
}

#contentBox #content #mainBox #sidebar #secondaryNav h2 {
	color: #3b3432;
	font-size: 12px;
	text-transform: uppercase;
}

#contentBox #content #mainBox #sidebar #secondaryNav ul {
	margin: 10px 0 0 20px;
}

#contentBox #content #mainBox #sidebar #secondaryNav ul li {
	margin: 3px 0 0 0;
}

#contentBox #content #mainBox #sidebar #secondaryNav ul li a.active {
	background: url(../assets/sprite.png) 0 -152px no-repeat;
	font-weight: bold;
	padding: 0 0 0 9px;
}

#contentBox #content #mainBox #sidebar #contactUs {
	background: #ddd;
	color: #505050;
	border-bottom: #ddd solid 1px;
	margin: 10px 0 0 0;
	padding: 20px 0 0 0;
	float: left;
	width: 212px;
}

#contentBox #content #mainBox #sidebar #contactUs h2 {
	color: #3b3432;
	font-size: 12px;
	text-transform: uppercase;
}

#contentBox #content #mainBox #sidebar #contactUs ul {
	margin: 10px 0 0 20px;
}

#contentBox #content #mainBox #sidebar #contactUs ul li {
	margin: 3px 0 15px 0;
	padding: 0 0 0 20px;
}

#contentBox #content #mainBox #sidebar #contactUs ul li#contactPhone {
	background: url(../assets/sprite.png) 0 -294px no-repeat;
}

#contentBox #content #mainBox #sidebar #contactUs ul li#contactEmail {
	background: url(../assets/sprite.png) 0 -360px no-repeat;
}

#contentBox #content #mainBox #sidebar #contactUs ul li#contactMail {
	background: url(../assets/sprite.png) 0 -411px no-repeat;
}

#contentBox #content #mainBox #sidebar #informations {
	background: #fff;
	color: #505050;
	border-bottom: #ddd solid 1px;
	margin: 10px 0 0 0;
	padding: 10px 0 20px 0;
	float: left;
	width: 212px;
}

#contentBox #content #mainBox #sidebar #informations h2 {
	color: #3b3432;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}

#contentBox #content #mainBox #sidebar #informations h3 {
	background: url(../assets/sprite.png) 0 -150px no-repeat;
	color: #8f8f8f;
	display: block;
	font-size: 12px;
	margin: 15px 0 0 20px;
	padding: 0 0 0 10px;
}

#contentBox #content #mainBox #sidebar #informations ul {
	color: #8f8f8f;
	margin: 0 0 0 20px;
}

#contentBox #content #mainBox #sidebar #guarantees {
	background: #fff;
	color: #505050;
	border-bottom: #ddd solid 1px;
	margin: 10px 0 0 0;
	padding: 10px 0 20px 0;
	float: left;
	width: 212px;
}

#contentBox #content #mainBox #sidebar #guarantees h2 {
	color: #3b3432;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}

#contentBox #content #mainBox #sidebar #guarantees ul {
	color: #8f8f8f;
	margin: 0 0 0 20px;
}

#contentBox #content #mainBox #sidebar #guarantees ul li {
	font-size: 11px;
	margin: 10px 15px 0 0;
	padding: 0 0 0 15px;
	background: url(../assets/sprite.png) 0 -533px no-repeat;
}

#contentBox #content #mainBox #sidebar #nearbyRestaurants {
	background: #ddd;
	color: #505050;
	height: auto;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 0;
	position: relative;
	float: left;
	width: 213px;
}

#contentBox #content #mainBox #sidebar #nearbyRestaurants h2 {
	color: #3b3432;
	display: block;
	font-size: 12px;
	margin: 0 0 0 20px;
	text-transform: uppercase;
	float: left;
}

#contentBox #content #mainBox #sidebar #nearbyRestaurants .sliderNav {
	right: 10px;
}

#contentBox #content #mainBox #sidebar #nearbyRestaurants .slideShow {
	margin: 25px 0 0 20px;
}

#contentBox #content #mainBox #sidebar #nearbyRestaurants .slideShow dl dd.restaurantName
	{
	font-weight: bold;
	margin: 5px 0 0 0;
}

#contentBox #content #mainBox #sidebar #nearbyRestaurants .slideShow .mainLinks
	{
	margin: 5px 0 0 0;
}

#contentBox #content #mainBox #sidebar #giftIdea h2 {
	color: #3b3432;
	display: block;
	font-size: 12px;
	margin: 0 0 5px 20px;
	text-transform: uppercase;
}

#contentBox #content #mainBox #sidebar #giftIdea .sliderNav {
	float: right;
    margin-right: 10px;
   	margin-top: -29px;
    position: relative;
}

#contentBox #content #mainBox #sidebar #giftIdea .slideShow {
	
}

#contentBox #content #mainBox #sidebar #giftIdea .slideShow dl dd.restaurantName
	{
	font-weight: bold;
	margin: 5px 0 0 0;
}

#contentBox #content #mainBox #sidebar #giftIdea .slideShow .mainLinks
	{
	margin: 5px 0 0 0;
}

#contentBox #content #mainBox #sidebar #giftIdea {
	background: #ddd;
	color: #505050;
	margin: 10px 0 0 0;
	padding: 10px 0 20px 0;
	float: left;
	width: 213px;
	height:180px;
}


#contentBox #content #mainBox #sidebar #giftIdea dl {
	margin: 5px 0 0 20px;
}

#contentBox #content #mainBox #sidebar #giftIdea dl dt {
	
}

#contentBox #content #mainBox #sidebar #giftIdea dl dd.giftName {
	font-weight: bold;
	margin: 5px 0 0 0;
}

#contentBox #content #mainBox #sidebar #giftIdea dl dd .mainLinks {
	margin: 5px 0 0 0;
}

#contentBox #content #mainBox #mainContent {
	float: left;
	position: relative;
	margin: 0 0 0 20px;
	width: 718px;
}

.ie6 .home #contentBox #content #mainBox #mainContent {
	position: relative;
	margin: 0 0 0 19px;
}

.ie6 #contentBox #content #mainBox #mainContent {
	position: relative;
	margin: 0 0 0 17px;
}

#contentBox #content #mainBox #mainContent #resultsPresentation {
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	padding: 19px 20px 20px 20px;
}

#contentBox #content #mainBox #mainContent #resultsPresentation p {
	color: #505050;
}

#contentBox #content #mainBox #mainContent #resultsPresentation #resultsCount
	{
	background: url(../assets/sprite.png) 0 -102px no-repeat;
	color: #2d2826;
	font-size: 14px;
	font-weight: bold;
	text-indent: 24px;
	padding-left: 20px;
	margin:0px;
}

#contentBox #content #mainBox #mainContent #resultsFilter {
	background: #eae8e8;
	border: #c7c7c7 solid 1px;
	height: 27px;
	line-height: 27px;
	padding: 0 39px 0 19px;
}

#contentBox #content #mainBox #mainContent #resultsFilter span {
	float: left;
	width: 416px;
}

#contentBox #content #mainBox #mainContent #resultsFilter span a {
	color: #505050;
	font-weight: bold;
}

#contentBox #content #mainBox #mainContent #resultsFilter form {
	float: right;
	
}

#contentBox #content #mainBox #mainContent #resultsFilter form label {
	color: #505050;
	float: left;
	width: 60px;
}

#contentBox #content #mainBox #mainContent #resultsFilter form select {
	float: left;
	margin: 5px 0 0 0;
	width: 180px;
}

#contentBox #content #mainBox #mainContent #results {
	
}

#contentBox #content #mainBox #mainContent #results .restaurant {
	border-bottom: #c7c7c7 solid 1px;
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	width: 716px;
	float: left;
	position: relative;
	*padding-bottom:10px;
}

#contentBox #content #mainBox #mainContent #results .restaurant .restaurantTitle
	{
	float: left;
	margin-top: 5px;
	width: 100%;
}

#contentBox #content #mainBox #mainContent #results .restaurant .restaurantTitle dl
	{
	margin: 4px 0 0 20px;
}

#contentBox #content #mainBox #mainContent #results .restaurant .restaurantTitle dl dt
	{
	color: #2d2826;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#contentBox #content #mainBox #mainContent #results .restaurant .restaurantTitle a
	{
	color: #2D2826;
	text-transform: uppercase;
	text-decoration: none;
}

#contentBox #content #mainBox #mainContent #results .restaurant .restaurantTitle a:hover
	{
	text-decoration: underline;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantData
	{
	float: left;
	margin: 1px 0 5px 0;
	width: 197px;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantData dl
	{
	margin: 4px 0 0 20px;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantData dl dt
	{
	color: #2d2826;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantData dl dd
	{
	color: #505050;
	margin: 3px 0 0 0;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantData dl dd.restaurantPicture
	{
	margin: 10px 0;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantData dl dd.restaurantPicture img
	{
	width: 177px;
	height: 90px;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription
	{
	color: #505050;
	float: left;
	margin: 10px 0 5px 20px;
	width: 480px;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription .retaurantLinks
	{
	/*height: 24px;
	line-height: 24px;*/
	float: right;
    margin-top: -40px;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription .retaurantLinks span
	{
	margin-left:10px;
	line-height: 14px;
	
}



#contentBox #content #mainBox #mainContent #results .restaurant .restaurantTitle a.mapLink
	{
	background: url(../assets/sprite.png) 0 -128px no-repeat;
	padding: 0 0 0 10px;
	text-decoration: underline;
	line-height: 14px;
	text-transform:none;
	margin-left:10px;
	color:#7A7979;
}

#contentBox #content #mainBox #mainContent #results .restaurant .restaurantTitle a:hover.mapLink
	{
	background: url(../assets/sprite.png) 0 -128px no-repeat;
	padding: 0 0 0 10px;
	text-decoration: underline;
	line-height: 14px;
	text-transform:none;
	margin-left:10px;
	color:#7A7979;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl
	{
	position: relative;
	height: 125px;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dt,#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dd
	{
	background: url(../assets/sprite.png) 0 -152px no-repeat;
	margin: 1px 0 0 0;
	text-indent: 10px;
	line-height: 15px;
}

.ie7 #contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dt a.avantages{
	color:#6F5C52;
	background:url("../assets/sprite.png") no-repeat scroll 0 -152px transparent;
	font-weight: bold;
    margin-left: 5px;
    padding-left: 8px;
    text-decoration: underline;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dd.restaurantPresentation
	{
	background: none;
	margin: 10px 0 0 0;
	text-indent: 0;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dd.restaurantOffers
	{
	background: url(../assets/sprite.png) 0 -147px no-repeat;
	color: #ca245c;
	line-height: 23px;
	position: absolute;
	width: 370px;
	bottom: 7px;
	font-weight:bold;
}

.ie7 #contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dd.restaurantOffers
	{
	background: url(../assets/sprite.png) 0 -147px no-repeat;
	color: #ca245c;
	line-height: 23px;
	position: absolute;
	width: 480px;
	bottom: 7px;
	font-weight:bold;
}

.ie7 #contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dd.restaurantOffers
	{
	bottom: -7px;
	position:relative;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dd.restaurantOffers a.mainLinks
	{
	float: right;
	margin: -6px 0 0;
}

.ie6 #contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dd.restaurantOffers a.mainLinks
	{
	margin: -22px 0 0px;
}

.ie7 #contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dd.restaurantOffers a.mainLinks
	{
	margin: -22px 0 10px;
}

#contentBox #content #mainBox #mainContent #ERPresentation {
	background: url(../assets/contentBorder.png) left bottom repeat-x;
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	padding: 20px 0;
	width: 716px;
}

#contentBox #content #mainBox #mainContent #ERPresentation h2 {
	color: #5a5a5a;
	font-size: 12px;
	text-transform: uppercase;
}

#contentBox #content #mainBox #mainContent #ERPresentation dl {
	font-weight: bold;
	margin: 10px 0 0 20px;
}

#contentBox #content #mainBox #mainContent #ERPresentation dl dt {
	color: #5a5a5a;
}

#contentBox #content #mainBox #mainContent #ERPresentation dl dd {
	color: #8f8f8f;
	line-height: 18px;
}

#contentBox #content #mainBox #mainContent #ERText {
	background: #fff url(../assets/contentBorder.png) left bottom repeat-x;
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	padding: 10px 0 20px 0;
	width: 716px;
}

#contentBox #content #mainBox #mainContent #ERText p {
	color: #8f8f8f;
	margin: 0 40px 20px 20px;
}

#contentBox #content #mainBox #mainContent #ERText dl {
	margin: 20px 0 0 20px;
}

#contentBox #content #mainBox #mainContent #ERText dl dt {
	color: #5a5a5a;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#contentBox #content #mainBox #mainContent #ERText dl dd {
	background: url(../assets/sprite.png) 0 -102px no-repeat;
	color: #8f8f8f;
	margin: 2px 0 0 0;
	text-indent: 24px;
}

#contentBox #content #mainBox #mainContent #restaurantAddress {
	float: left;
	position: relative;
	background: url(../assets/contentBorder.png) left bottom repeat-x;
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	width: 716px;
	line-height: 15px;
}

.ie6 #contentBox #content #mainBox #mainContent #restaurantAddress {
	height: 90px;
}

#contentBox #content #mainBox #mainContent #restaurantAddress .in {
	float: left;
	margin: 22px 0 20px 19px;
}

.ie7 #contentBox #content #mainBox #mainContent #restaurantAddress .in {
	height: 80px;
}

#contentBox #content #mainBox #mainContent #restaurantAddress h1 {
	float: left;
	font-size: 12px;
	color: #2d2826;
	text-transform: uppercase;
	margin:0px;margin-right:5px !important;
}

#contentBox #content #mainBox #mainContent #restaurantAddress h2 {
	font-size: 12px;
	color: #505050;
	font-weight: normal;
	margin-left: 4px;
}

#contentBox #content #mainBox #mainContent #restaurantAddress p {
	color: #505050;
}

#contentBox #content #mainBox #mainContent #restaurantAddress p.push a {
	position: absolute;
	bottom: 28px;
	right: 9px;
	color: #ca245c;
	font-weight:bold;
}

#contentBox #content #mainBox #mainContent #restaurantAddress span {
	color: #877066;
}

.ie7 #contentBox #content #mainBox #mainContent #restaurantAddress span a.avantages {
	background: url("../assets/sprite.png") no-repeat scroll 0 -152px transparent;
    color: #6F5C52;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 8px;
    text-decoration: underline;
}

#contentBox #content #mainBox #mainContent #restaurantAddress span.plan
	{
	padding-left: 20px;
	background: url(../assets/triangle-brown.png) 7px 4px no-repeat;
}

#contentBox #content #mainBox #mainContent #restaurantAddress span.backButton
	{
	position: absolute;
	top: 20px;
	right: 9px;
	padding-left: 15px;
	background: url(../assets/triangle-left.png) 7px 4px no-repeat;
	color: #8F8F8F;
}

#contentBox #content #mainBox #mainContent #restaurantSlider {
	float: left;
	padding: 10px 0;
	position: relative;
	width: 716px;
	z-index:1;
}

#contentBox #content #mainBox #mainContent #restaurantSlider .sliderNav
	{
	right: 170px;
	top: 10px;
}

#contentBox #content #mainBox #mainContent #restaurantSlider .slideShow li
	{
	height: 260px;
	position: relative;
	width: 718px;
}

#contentBox #content #mainBox #mainContent #restaurantSlider .slideShow li div
	{
	background: url(../assets/alpha80.png);
	bottom: 0;
	color: #f9f7f6;
	height: 30px;
	line-height: 30px;
	left: 0;
	position: absolute;
	width: 550px;
	text-indent: 20px;
	z-index: 1010;
}

#contentBox #content #mainBox #mainContent #restaurantSlider dl {
	background: #3f3835;
	top: 10px;
	color: #f9f7f6;
	height: 260px;
	right: 0;
	position: absolute;
	text-align: center;
	width: 168px;
	z-index: 1010;
}

#contentBox #content #mainBox #mainContent #restaurantSlider dl dt {
	position: relative;
	color: #a69791;
	font-size: 14px;
	font-weight: bold;
	margin: 16px 0 -5px 0;
	text-transform: uppercase;
}

#contentBox #content #mainBox #mainContent #restaurantSlider dl dd {
	margin: 20px 0 0 0;
}

#contentBox #content #mainBox #mainContent #restaurantSlider dl dd a {
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	color: #f9f7f6;
	display: block;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	text-decoration: none;
	width: 128px;
}

#contentBox #content #mainBox #mainContent #restaurantSlider dl dd a.offerLink
	{
	background: url(../assets/offerLink.png) 0 0 repeat-x;
}

/* TABS ========================================================================= */
table.horairesTable {
	float: left;
	width: 120px;
	font-weight: normal;
	color: #505050;
	line-height: 1;
}

table.horairesTable .firstItem {
	width: 30px;
}

table.horairesTable tr {
	height: 9px;
}

table.horairesTable td {
	width: 12px;
	height: 9px;
	border: 1px solid #bdbdbd;
	background: #dddddd;
}

table.horairesTable td.active {
	width: 12px;
	height: 9px;
	background: #5c4a41;
}

table.horairesTable td.txt {
	background: #fff;
	width: 42px;
	padding-left:4px;
	height: 9px;
	border:none;
	font-size:11px;
}

/* Nav */
#contentBox #content #mainBox #mainContent #restaurantTabsBox {
	float: left;
	position: relative;
}

#contentBox #content #mainBox #mainContent #restaurantTabsBox ul {
	position: relative;
	float: left;
	z-index: 50;
	width: 700px;
}

#contentBox #content #mainBox #mainContent #restaurantTabsBox ul li {
	float: left;
	height: 28px;
	line-height: 28px;
	display: inline;
}

#contentBox #content #mainBox #mainContent #restaurantTabsBox ul li a {
	border: 0;
	border-left: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	display: inline;
	height: 28px;
	line-height: 28px;
	padding: 0 7px;
	text-decoration: none;
	float: left;
}

.ie6 #contentBox #content #mainBox #mainContent #restaurantTabsBox ul li
	{
	
}

#contentBox #content #mainBox #mainContent #restaurantTabsBox ul li.lastItem a
	{
	border: 1px solid #e3e3e3;
	border-bottom: none;
}

#contentBox #content #mainBox #mainContent #restaurantTabsBox ul li a.selected
	{
	background: #fff;
	border-bottom: none;
}

#contentBox #content #mainBox #mainContent #restaurantTabsBox a[href="#offerTab"]
	{
	color: #cd3266;
}

#contentBox #content #mainBox #mainContent #restaurantTabsBox a[href="#offerTab"].selected
	{
	background-color: #cd3266;
	color: #FFFFFF;
}

/* TABS CONTENT ========================================================================= */
/* Global */
.restaurantTabs {
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	border-top: #e3e3e3 solid 1px;
	width: 716px;
	z-index: 20;
	position: relative;
	float: left;
}

.readMore {
	float: left;
	color: #505050;
	text-indent: 12px;
	background: url("../assets/sprite.png") no-repeat scroll 0 -127px
		transparent;
	cursor: pointer;
}

#contentBox #content #mainBox #mainContent dl dd span.price {
	position: absolute;
	right: 0;
}

#contentBox #content #mainBox #mainContent dl dd span.spanDesc {
	float: left;
	position: relative;
	width: 600px;
}

.restaurantTabs .in {
	float: left;
	position: relative;
	margin: 10px 20px;
}

.ie6 .restaurantTabs .in {
	float: none;
}

.restaurantTabs h2, .restaurantTabs h4 {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #2d2826;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 12px;
}

.restaurantTabs h3 {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #5a5a5a;
	margin: 0;
	margin-bottom: 1px;
	/*background: url("../assets/sprite.png") no-repeat scroll 0 -199px
		transparent;
	padding: 0 0 0 15px;*/
}

.restaurantTabs #restaurantTabs h3 {
	text-indent: 11px;
	background: url(../assets/selectLanguage.png) 0 7px no-repeat;
}

.restaurantTabs p {
	font-size: 12px;
	color: #8f8f8f;
	margin: 0;
	margin-bottom: 10px;
	text-align: justify;
}

.restaurantTabs .article p {
	font-size: 12px;
	color: #8f8f8f;
	margin: 0;
	margin-bottom: 10px;
	line-height: 18px;
	width: 395px;
}

/* Restaurant push tab */
#contentBox #content #mainBox #mainContent #restaurantTabs div.firstLevel
	{
	float: left;
	width: 716px;
}

#contentBox #content #mainBox #mainContent #restaurantTabs {
	background: #fff url(../assets/contentBorder.png) left bottom repeat-x;
	width: 716px;
}

#contentBox #content #mainBox #mainContent #desc {
	background: #ffffff url(../assets/contentBorder.png) left bottom
		repeat-x;
	padding: 10px 0;
}

#contentBox #content #mainBox #mainContent .firstLevel.block {
    background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFFFFF;
    padding: 10px 0;
}

#contentBox #content #mainBox #mainContent #restaurantChief {
	float: left;
	background: #f9f7f6 url(../assets/contentBorder.png) left bottom
		repeat-x;
	width: 716px;
	height: 140px;
}

#contentBox #content #mainBox #mainContent #chef {
	background: #ffffff url(../assets/contentBorder.png) left bottom
		repeat-x;
	padding: 10px 0;
	width: 716px;
}

#contentBox #content #mainBox #mainContent #groupTab {
	background: #ffffff url(../assets/contentBorder.png) left bottom
		repeat-x;
	padding: 0px 0;
	width: 716px;
}
#contentBox #content #mainBox #mainContent #groupTab ul{
	width:200px;
}

#contentBox #content #mainBox #mainContent #chef img {
	float:left;
	margin-right:10px;
}

#contentBox #content #mainBox #mainContent #chef h3.first {
	margin-left:100px;
}
	


#contentBox #content #mainBox #mainContent #restaurantChief img {
	float: left;
}

#contentBox #content #mainBox #mainContent #restaurantChief .figcaption
	{
	float: left;
	width: 565px;
	margin-left: 20px;
	margin-bottom: 20px;
}

/* PHOTOS */
#contentBox #content #mainBox #mainContent #picturesTab ul {
 margin-top:-10px;
 margin-bottom:-16px;
}
#contentBox #content #mainBox #mainContent #picturesTab ul li {
 display: block;
 float:none;
 height:auto;
 margin-bottom:10px;
}

#contentBox #content #mainBox #mainContent #picturesTab ul li img {
 width:716px;   
}

#contentBox #content #mainBox #mainContent #picturesTab ul div {
   width:716px;
   background:url("../assets/picture-fond.png") top left repeat-x transparent;
   color:#FFF;
   font-weight:bold;
   text-indent:20px;
   margin-top:-30px;
   height:30px;
   position:absolute;
   line-height:30px;
}

.ie6 #contentBox #content #mainBox #mainContent #picturesTab ul div, .ie7 #contentBox #content #mainBox #mainContent #picturesTab ul div {
	margin-left:-716px;
	margin-top:249px;
}
#contentBox #content #mainBox #mainContent #picturesTab ul div span {
    font-weight:normal;
}


/* AVIS */

#contentBox #content #mainBox #mainContent #viewTab span.bold {
    font-weight:bold;
    color:#5a5a5a;
}

#contentBox #content #mainBox #mainContent #viewTab span.marron {
   color:#89746a;
}

#contentBox #content #mainBox #mainContent #viewTab .list {
    margin-top:20px;
}
#contentBox #content #mainBox #mainContent #viewTab .list h3{
    padding:0px;
    background:none;
}

#contentBox #content #mainBox #mainContent #viewTab .list.floatleft{
    float:left;
    width:300px;
}

#contentBox #content #mainBox #mainContent #viewTab .list.floatleft ul {
	width:auto;
	
}
#contentBox #content #mainBox #mainContent #viewTab .list.floatleft ul li{
    background:none;
    color:#5a5a5a;
    font-weight:bold;
    padding:0px;
    float:none;
    display:block;
    height:17px;
}

#contentBox #content #mainBox #mainContent #viewTab .list.floatleft ul li input{
    margin-right:5px;
}

#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note{
    padding-left:88px;
    margin-left:150px;
    text-indent:6px;
    color:#8f8f8f;
    background:url("../assets/note.png") left center no-repeat transparent;
    height:5px;
    display:inline-block;
    margin-right:25px;
}

#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n0{
    background-position:0px 0px;
}

#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n1{
    background-position:0px -5px;
}

#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n2{
    background-position:0px -10px;
}
#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n3{
    background-position:0px -15px;
}
#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n4{
    background-position:0px -20px;
}
#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n5{
    background-position:0px -25px;
}
#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n6{
    background-position:0px -30px;
}
#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n7{
    background-position:0px -35px;
}
#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n8{
    background-position:0px -40px;
}
#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n9{
    background-position:0px -45px;
}
#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.note.n10{
    background-position:0px -50px;
}

#contentBox #content #mainBox #mainContent #viewTab ul li span.date{
    color:#8f8f8f;
}

#contentBox #content #mainBox #mainContent #viewTab .list.floatleft.first ul li span.critere{
   width:150px;
   position:absolute;
}

#contentBox #content #mainBox #mainContent #viewTab .commentaires .note{
    right:30px;
    position:absolute;
    color:#8f8f8f;
}


#contentBox #content #mainBox #mainContent #viewTab .commentaires .note span{
    font-size:16px;
    font-weight:bold;
    color:#5a5a5a;
}

#contentBox #content #mainBox #mainContent #viewTab .commentaires .avis{
   padding-left:30px;
   color:#8f8f8f;
   float:none;
   line-height: 16px;
   width: 500px;     
}

#contentBox #content #mainBox #mainContent #viewTab .commentaires ul li{
    background:url("../assets/contentBorder.png") repeat-x scroll left bottom #FFFFFF;
    height:auto;
    padding:10px 0px 10px 20px;
    width:658px;
    border:solid 1px #e3e3e3;
    margin-bottom:10px;
}

.ie6 #contentBox #content #mainBox #mainContent #restaurantTabsBox ul {
    width:695px;
}

#contentBox #content #mainBox #mainContent #viewTab .commentaires ul li.gris{
    background-color:#f9f7f6;
    
}

#contentBox #content #mainBox #mainContent #viewTab .commentaires ul li p{
   padding-bottom:5px;
    
} 

#contentBox #content #mainBox #mainContent #viewTab .commentaires .avis.plus{
  background:url("../assets/avis-plus.png") top left no-repeat transparent;
}
#contentBox #content #mainBox #mainContent #viewTab .commentaires .avis.moins{
  background:url("../assets/avis-moins.png") top left no-repeat transparent;
}
/* GROUPE */
#contentBox #content #mainBox #mainContent #groupTab .list.floatleft{
	float:left;
	width:200px;
}

#contentBox #content #mainBox #mainContent #groupTab .list.floatleft.first ul li{
	background:none;
	color:#5a5a5a;
	font-weight:bold;
	padding:0px;
}

#contentBox #content #mainBox #mainContent #groupTab .list ul li{
	float:none;
	display:block;
	list-style-type: circle;
	font-size:12px;
	color:#8f8f8f;
	line-height:12px;
	height:15px;
	background:url("../assets/bullet.jpg") center left no-repeat transparent;
	padding-left:10px;
	width:190px;
}
#contentBox #content #mainBox #mainContent #groupTab table {
	width:620px;
}
#contentBox #content #mainBox #mainContent #groupTab table th {
	text-align:center;
	padding-bottom:10px;
}
#contentBox #content #mainBox #mainContent #groupTab table td {
	text-align:center;
	color:#8f8f8f;
}
#contentBox #content #mainBox #mainContent #groupTab table .first {
	text-align:left;
}

.restaurantMenu {
	background: #fff url(../assets/contentBorder.png) left bottom repeat-x;
	color: #8f8f8f;
	padding: 10px 0;
	width: 716px;
}

.restaurantMenu h2 {
	color: #2d2826;
	float: left;
	font-size: 12px;
	margin: 0 0 15px 13px;
	text-transform: uppercase;
}

.restaurantMenu dl {
	float: left;
	margin: 0 0 10px 20px;
}

.ie6 .restaurantMenu dl {
	float: left;
	margin: 0 0 10px 10px;
}

.restaurantMenu dl dd {
	position: relative;
	width: 676px;
	clear: both;
}

.restaurantMenu dl dd span.spanDesc {
	padding-left: 15px;
	background: url(../assets/sprite.png) 0 -150px no-repeat;
}

.restaurantMenu dl dt {
	background: url(../assets/sprite.png) 0 -199px no-repeat;
	color: #5a5a5a;
	font-weight: bold;
	padding: 0 0 0 15px;
}

.restaurantMenu .findOutMore {
	background: url(../assets/sprite.png) 0 -128px no-repeat;
	color: #505050;
	float: left;
	font-size: 12px;
	margin: 0 0 15px 13px;
}

#contentBox #content #mainBox #mainContent #restaurantOffer {
	background: #fff url(../assets/contentBorder.png) left bottom repeat-x;
	color: #8f8f8f;
	padding: 10px 0 14px 0;
	width: 716px;
}

#contentBox #content #mainBox #mainContent #restaurantOffer .clearFix {
	margin-bottom: 10px;
}

#contentBox #content #mainBox #mainContent #restaurantOffer dl {
	margin: 0 0 10px 20px;
}

#contentBox #content #mainBox #mainContent #restaurantOffer dl dt {
	float: left;
	background: url(../assets/sprite.png) 0 -199px no-repeat;
	color: #5a5a5a;
	font-weight: bold;
	padding: 0 0 0 15px;
}

#contentBox #content #mainBox #mainContent #restaurantOffer dl dd {
	position: relative;
	width: 676px;
	clear: both;
}

#contentBox #content #mainBox #mainContent #restaurantObs h2 {
	margin-left: 15px;
}

#contentBox #content #mainBox #mainContent #restaurantObs {
	background: #fff url(../assets/contentBorder.png) left bottom repeat-x;
	color: #8f8f8f;
	padding: 10px 0 14px 0;
	width: 716px;
}

#contentBox #content #mainBox #mainContent #restaurantObs .clearFix {
	margin-bottom: 10px;
}

#contentBox #content #mainBox #mainContent #restaurantObs dl {
	margin: 0 0 10px 20px;
}

#contentBox #content #mainBox #mainContent #restaurantObs dl dt {
	float: left;
	background: url(../assets/sprite.png) 0 -199px no-repeat;
	color: #5a5a5a;
	font-weight: bold;
	padding: 0 0 0 15px;
}

#contentBox #content #mainBox #mainContent #restaurantObs dl dd {
	position: relative;
	width: 676px;
	clear: both;
}

.restaurantMenu {
	background: #fff url(../assets/contentBorder.png) left bottom repeat-x;
	color: #8f8f8f;
	padding: 10px 0;
	width: 716px;
}

.restaurantMenu h2 {
	color: #2d2826;
	float: left;
	font-size: 12px;
	margin: 0 0 15px 13px;
	text-transform: uppercase;
}

.restaurantMenu dl {
	float: left;
	margin: 0 0 10px 20px;
}

.ie6 .restaurantMenu dl {
	float: left;
	margin: 0 0 10px 10px;
}

.restaurantMenu dl dd {
	position: relative;
	width: 676px;
	clear: both;
}

.restaurantMenu dl dd span.spanDesc {
	padding-left: 15px;
	background: url(../assets/sprite.png) 0 -150px no-repeat;
}

.restaurantMenu dl dt {
	background: url(../assets/sprite.png) 0 -199px no-repeat;
	color: #5a5a5a;
	font-weight: bold;
	padding: 0 0 0 15px;
}

.restaurantMenu .findOutMore {
	background: url(../assets/sprite.png) 0 -128px no-repeat;
	color: #505050;
	float: left;
	font-size: 12px;
	margin: 0 0 15px 13px;
}

/* Informations */
#informationTab {
	width: 716px;
}

#informationTab #infoPratiques {
	background: #fff url(../assets/contentBorder.png) left bottom repeat-x;
}

#informationTab #infoPratiques h3 {
	background: none;
	padding: 0px;
	margin-bottom: 10px;
}

#informationTab #infoPratiques a {
	text-decoration: underline;
}

#informationTab .item {
	float: left;
	width: 200px;
	margin: 0 10px 20px 0;
}

#informationTab .item dt {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #5a5a5a;
	margin: 0;
	margin-bottom: 1px;
}

#informationTab .item dd.metro {
	text-indent: 21px;
	height:20px;
	background: url(../assets/sprite.png) 0 -499px no-repeat;
}

#informationTab .item.lastItem {
	width: 250px;
}

#restauMap {
	float: left;
	padding: 8px;
	width: 700px;
	background: url("../assets/contentBorder.png") repeat-x scroll left
		bottom transparent;
}

/* MenuTab & OfferTab */
#menuTab,#offerTab {
	width: 716px;
	background: #fff url(../assets/contentBorder.png) left bottom repeat-x;
}

#menuTab h3,#offerTab h3 {
	margin-top: 9px;
}

#offerTab h3 {
	color: #CD3266;
	margin-bottom: 17px;
	background: none;
	padding: 0px;
}

#menuTab .in .article,#offerTab .in .article {
	position: relative;
	float: left;
	width: 634px;
	padding: 10px 20px 0px 20px;
	border-top: #e3e3e3 solid 1px;
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	background: url(../assets/contentBorder.png) left bottom repeat-x;
}

#offerTab .article .bandeau {
	position: absolute;
	left: 422px;
	top: 0;
	width: 83px;
	height: 83px;
	background: #fff url(../assets/bandeau-special-offer.png) top left
		repeat-x;
}

#menuTab .cta,#offerTab .cta {
	position: relative;
	float: right;
	width: 148px;
	height: 120px;
}

#menuTab .desc,#offerTab .desc {
	border-right: 1px solid #E3E3E3;
    float: left;
    width: 485px;
}

#menuTab .cta .in-cta,#offerTab .cta .in-cta {
	margin: 10px 0px 20px 25px;
}

#menuTab .cta .in-cta .validite,#offerTab .cta .in-cta .validite {
	color: #adadad;
	font-size: 10px;
	margin-top: 5px;
	float: left;
}

#menuTab a.btn,#offerTab a.btn {
	position: absolute;
	right: 20px;
	bottom: 10px;
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 24px;
	margin: 10px 0 0 0;
	width: 123px;
	font-size: 14px;
	padding-top: 3px;
	text-align: center;
}

#menuTab a.btn:hover,#offerTab a.btn:hover {
	text-decoration: none;
}

#offerTab a.btn {
	background: url(../assets/bgButtonPink.png) 0 0 repeat-x;
}

#menuTab .detail {
	display: none;
	padding-bottom: 50px;
}

#menuTab .carte-menus {
	background: #ffffff url(../assets/contentBorder.png) left bottom
		repeat-x;
}

#menuTab .carte-menus h3 {
	background: none;
	padding: 0px;
}

#menuTab .restaurantMenu {
	background: #f9f7f6 url(../assets/contentBorder.png) left bottom
		repeat-x;
}

#offerTab table td.active {
	background: #d04070;
}

/* Social */
#contentBox #content #mainBox #mainContent #addThis {
	float: left;
	background: url(../assets/contentBorder.png) left bottom repeat-x;
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	padding: 10px 0 10px 0;
	width: 716px;
}

#contentBox #content #mainBox #mainContent #addThis .addthis_toolbox {
	margin: 0 auto;
	width: 320px;
}

#contentBox #content #mainBox #mainContent #similarRestaurant {
	float: left;
	background: url(../assets/contentBorder.png) left bottom repeat-x;
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	color: #505050;
	padding: 10px 0 20px 0;
	width: 716px;
}

#contentBox #content #mainBox #mainContent #similarRestaurant h2 {
	color: #2d2826;
	display: block;
	font-size: 12px;
	margin: 0 0 15px 20px;
	text-transform: uppercase;
}

#contentBox #content #mainBox #mainContent #similarRestaurant dl {
	float: left;
	margin: 0 0 0 25px;
}

#contentBox #content #mainBox #mainContent #similarRestaurant dl.firstItem
	{
	margin: 0 0 0 20px;
}

.ie6 #contentBox #content #mainBox #mainContent #similarRestaurant dl.firstItem
	{
	margin: 0 0 0 10px;
}

#contentBox #content #mainBox #mainContent #similarRestaurant dl dt {
	
}

#contentBox #content #mainBox #mainContent #similarRestaurant dl dd.restaurantName
	{
	font-weight: bold;
	margin: 5px 0 0 0;
}

#contentBox #content #mainBox #mainContent #similarRestaurant dl dd a.mainLinks
	{
	margin: 5px 0 0 0;
}

/* GIFT IDEAS ======================================================================== */
.giftideas .left {
	float: left;
}

.giftideas .right {
	float: right;
}

.giftideas .firstLevel {
	float: left;
	margin-top: 10px;
}

/* Slider */
#giftideasSlider {
	position: relative;
	float: left;
}

#giftideasSlider {
	position: relative;
	float: left;
	width: 950px;
	height: 379px;
}

#giftideasSlider ul li {
	position: relative;
	float: left;
	width: 950px;
	height: 379px;
}

#giftideasSlider .slideShow li dl.figcaption {
	background: none;
	top: 115px;
	color: #f9f7f6;
	height: 185px;
	right: 30px;
	position: absolute;
	width: 425px;
}

/*.ie6 #giftideasSlider .slideShow li dl {
	bottom:-1px;
}*/
#giftideasSlider .slideShow li dl.figcaption dt, #giftideasSlider .slideShow li dl.figcaption dt h1 {
	font-size: 28px;
	line-height: 40px;
	color: #b69878;
	font-weight: bold;
	text-transform: uppercase;
}

#giftideasSlider .slideShow li dl.figcaption dd.extend {
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
}

#giftideasSlider .slideShow li dl.figcaption dd a.mainLinks {
	color: #b69878;
	margin: 15px 0 0;
}

#giftideasSlider .slideShow li dl.footer {
	background: url(../assets/alpha60.png);
	bottom: 0;
	color: #f9f7f6;
	height: 58px;
	left: 0;
	position: absolute;
	width: 950px;
}

#giftideasSlider .slideShow li dl.footer dt {
	float: left;
	font-size: 20px;
	font-weight: bold;
	height: 58px;
	line-height: 58px;
	margin: 0 0 0 20px;
}

#giftideasSlider .slideShow li dl.footer dd {
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 58px;
	line-height: 62px;
	margin: 0 0 0 20px;
}

#giftideasSlider .slideShow li dl.footer dd a.mainLinks {
	bottom: 16px;
	right: 20px;
	position: absolute;
}

/* Bloc 1 */
#ideas-guarantees {
	float: left;
	position: relative;
	width: 950px;
	background: url("../assets/contentBorder.png") repeat-x left bottom;
}

#ideas-guarantees .left {
	width: 473px;
	height: 205px;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}

#ideas-guarantees .left .in {
	margin: 10px 20px 15px 20px;
	color: #505050;
}

#ideas-guarantees .left .in h2, #ideas-guarantees .left .in h1 {
	color: #2d2826;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 13px;
	display: block;
}

#ideas-guarantees .left .in p {
	margin-bottom: 20px;
	line-height: 15px;
}

#ideas-guarantees .left .in ul li {
	background: url(../assets/sprite.png) 0 -102px no-repeat;
	color: #5a5a5a;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 0 0 25px;
}

#ideas-guarantees .right {
	border-right: 1px solid #E3E3E3;
	height: 205px;
	float:right;/*Nares - Ajout le float right*/
	padding-right:20px;/*Nares - Ajout le padding-right*/
}

#ideas-guarantees .right .in {
	margin: 10px 9px 18px;
}

#ideas-guarantees .right .in h2 {
	color: #b69878;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 13px;
	display: block;
}

#ideas-guarantees .right .figure {
	float: left;
	width: 210px;/*Nares - 210px au lieu de 150*/
	margin-left: 2px;
}

#ideas-guarantees .right .figure.firstItem {
	margin-left: 0px
}

#ideas-guarantees .right .figure img {
	float: left;
	width:187px;/*Nares - Ajout resize en 187px au lieu de l'original qui est à 150px*/
}

#ideas-guarantees .right .figure.figcaption {
	float: left;
	display: block;
}

#ideas-guarantees .right .figure span {
	color: #505050;
	font-weight: bold;
	margin-top: 10px;
	float: left;
}

#ideas-guarantees .right .figure span a {
	color: #505050;
	font-weight: normal;
	text-decoration: underline;
}

/* Bloc 2 */
.w-box-type {
	width: 950px;
	background: #FFFFFF url("../assets/contentBorder.png") repeat-x left
		bottom;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}

.w-box-type h1 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #2d2826;
	margin: 17px 0 16px 382px;
	display: block;
}

#faq-cgv .h2div {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #2d2826;
	margin: 0px 0 16px 2px;
	float: left;
	display: block;
}

#ideas-guarantees .h2div {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #2d2826;
	margin: 12px 0 16px 2px;
	display: block;
}

#ideas-guarantees .h2div1 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #2d2826;
	margin: 11px 0 16px 2px;
	display: block;
}

#delais .h2div2 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #2d2826;
	margin: 17px 0 16px 382px;
	display: block;
}

#how-it-works .h2div2 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #2d2826;
	margin: 17px 0 16px 382px;
	display: block;
}

.w-box-type h2 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #2d2826;
	margin: 17px 0 16px 382px;
	display: block;
}

.w-box-type .center {
	float: left;
	text-align: center;
	height: 96px;
}

#how-it-works {
	float: left;
	position: relative;
	height: 150px;
}

#how-it-works .center {
	width: 473px;
}

#how-it-works .center.firstItem {
	border-right: 1px solid #E3E3E3;
}

#how-it-works .center p {
	position: relative;
	width: 370px;
	margin: 0 auto;
	margin-top: -10px;
	color: #505050;
}

#how-it-works .center p span {
	color: #b69878;
	font-weight: bold;
	text-decoration: underline;
}

#how-it-works .center a.mainLinks.firstItem {
	margin-left: 180px;
}

#how-it-works .center a.mainLinks {
	margin-left: 130px;
}

#delais .center {
	width: 473px;/*Nares - mettre en 473px au lieu de 315px*/
	border-left: 1px solid #E3E3E3;/*Nares - Ajout*/
}
/*Nares - Ajout*/
#delais .center .firstItem{
	border-left: none;
}
/*Nares - FIN Ajout*/

#delais .center h3 {
	width: 190px;
	font-weight: bold;
	color: #505050;
	margin: 0 auto;
	font-size: 12px;
}

#delais .center p {
	width: 190px;
	margin: 0 auto;
}

#delais .center .in {
	/*padding-top: 10px;*//*Nares désactiver le padding top*/
	height: 70px;
	border-left: 1px solid #E3E3E3;
}

#delais .center .in.firstItem {
	border-left: none;
}

/* Bloc 3 */
#faq-cgv {
	width: 950px;
	background: url("../assets/contentBorder.png") repeat-x left bottom;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}

#faq-cgv h2 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #2d2826;
	display: block;
	margin: 0;
	float: left;
}

#faq-cgv dl {
	margin-bottom: 20px;
}

#faq-cgv dl dt a {
	background: url("../assets/sprite.png") no-repeat 0 -199px;
	padding: 0 0 0 15px;
	color: #505050;
	font-weight: bold;
}

#faq-cgv dd {
	margin-left: 15px;
	text-align:justify;
}

#faq-cgv .in {
	margin: 10px 18px 37px;
}

#faq-cgv .left,#faq-cgv .right {
	width: 473px;
}

#faq-cgv .findOutMore {
	background: url(../assets/sprite.png) 0 -128px no-repeat;
	color: #505050;
	float: left;
	font-size: 12px;
	margin: 0 0 15px 13px;
}

.giftideas #moreRestaurants {
	border-top: 1px solid #e3e3e3;
	margin-top: 69px;
	padding: 30px 0 0px !important;
}

.giftideasConfirmation #moreRestaurants {
	border-top: 1px solid #e3e3e3;
	margin-top: 30px;
	padding: 30px 0 0px !important;
}

/* GIFT IDEAS CONFIRMATION ======================================================================== */
.giftideasConfirmation .left {
	float: left;
}

.giftideasConfirmation .right {
	float: right;
}

.giftideasConfirmation .firstLevel {
	float: left;
	margin-bottom: 10px;
}

#giftideasConfirmationContent {
	float: left;
	width: 950px;
	background: url("../assets/contentBorder.png") repeat-x left bottom;
}

/* 2nd breadcrumbs */
#breadcrumbsSecondLevel ol li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #8f8f8f;
	text-align: center;
	width: 200px;
	margin-right: 19px;
}

.reservation #breadcrumbsSecondLevel ol li {
	margin-right: 60px;
	text-align: left;
}

#breadcrumbsSecondLevel ol li.active {
	color: #b69878;
}

.reservation #breadcrumbsSecondLevel ol li.active {
	color: #89746a;
}

.breadcrumbsSecondLevelBar {
	display: block;
	width: 198px;
	height: 19px;
	border: 1px solid #d7d7d7;
	margin-top: 5px;
}

#breadcrumbsSecondLevel ol li .breadcrumbsSecondLevelBar {
	background: #eae8e8;
}

#breadcrumbsSecondLevel ol li.active .breadcrumbsSecondLevelBar {
	background: #b69878;
}

.reservation #breadcrumbsSecondLevel ol li.active .breadcrumbsSecondLevelBar
	{
	background: #89746a;
}

/* Col 1 */
.col1 {
	float: left;
	position: relative;
	width: 299px;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}

.col2 {
	float: left;
	position: relative;
	width: 345px;
	height: 975px;
	background: #FFFFFF;
	border-right: 1px solid #E3E3E3;
}

.col3 {
	float: left;
	position: relative;
	width: 302px;
	height: 976px;
	background: #3f3835;
	border-right: 1px solid #E3E3E3;
}

#giftideasConfirmationContent h1 {
	line-height: 12px;
	font-size: 12px;
	color: #2D2826;
	text-transform: uppercase;
	text-align: center;
	margin: 30px 0 0 20px;
}

#giftideasConfirmationContent h2 {
	float: left;
	line-height: 12px;
	font-size: 12px;
	text-transform: uppercase;
}

.col1 h2,.col2 h2 {
	margin: 20px 0 10px 20px;
	color: #2D2826;
}

.col1 .figure {
	margin: 0px 0 2px 20px;
}

.col1 .figure img {
	margin-right: 5px;
}

.col1 select {
	width: 160px;
	margin: 0px 0 2px 20px;
}

.col1 form {
	margin-bottom: 24px;
}

/* Col 2 */
.col2 .in {
	width: 245px;
	margin: 40px 50px 0px;
}

.col2 h2 {
	width: 100%;
	text-align: left;
	margin: 20px 0 10px 0px;
}

.col2 input {
	width: 240px;
}

.col2 label {
	float: left;
	margin-bottom: 4px;
}

.col2 .line {
	position: relative;
	float: left;
	width: 240px;
	margin-bottom: 6px;
}

.col2 textarea {
	width: 240px;
}

/* FIELDSET */
/* Title */
.col2 #titre,.col2 #titreSend {
	float: left;
	width: 70px;
}

.col2 #selectGiftTitre,.col2 #selectGiftTitreSend {
	float: left;
	width: 70px;
}

/* Firstname */
.col2 #firstName,.col2 #firstNameSend {
	float: right;
	width: 160px;
}

.ie6 .col2 #firstName,.ie6 .col2 #firstNameSend {
	margin-right: -5px;
	position: relative;
}

.col2 #selectGiftFirstName,.col2 #selectGiftFirstNameSend {
	float: left;
	width: 160px;
}

/* Commanditaire */
.col2 #selectGiftDestinataireSend {
	float: left;
	width: 245px;
}

/* CP - Pays */
.col2 #cpSend,
.col2 #cpFact {
	float: left;
	width: 113px;
}

.col2 #cpSend input,
.col2 #cpFact input {
	float: left;
	width: 105px;
}

.col2 #selectGiftPaysSend,
.col2 #selectGiftPaysFact {
	float: right;
	width: 105px;
}

.col2 #paysSend,
.col2 #paysFact {
	float: right;
	width: 105px;
}

.ie6 .col2 #paysSend,.ie7 .col2 #paysSend, .ie6 .col2 #paysFact,.ie7 .col2 #paysFact{
	margin-right: -5px;
	position: relative;
}

/* Col 3 */
.col3 .in {
	float: left;
	width: 245px;
	margin: 40px 28px 0px;
}

.ie6 .col3 .in {
	margin: 40px 0px 0px 14px;
}

.col3 h2 {
	margin: 20px 0 10px 0px;
	color: #FFFFFF !important;
	width: 100%;
	text-align: left;
}

.col3 h2.firstItem {
	margin: 20px 0 2px;
}

.col3 p {
	float: left;
	color: #FFFFFF;
}

.col3 p.desc {
	float: left;
	color: #FFFFFF;
	width: 190px;
}

.col3 textarea {
	float: left;
	margin: 10px 0;
	width: 240px;
}

.ie7 .col3 textarea {
	position: relative;
	margin-left: -28px;
}

.ie6 .col3 textarea {
	position: relative;
	margin-left: -14px;
}

.ie6 .col3 {
	height: 803px;
	border: none;
}

.ie7 .col3 {
	height: 803px;
}

/* Message */
.col3 #count-content {
	color: #877066;
	font-size: 12px;
	margin-bottom: 10px;
}

.col3 #selectModeLivraison {
	width: 245px;
	margin-bottom: 30px;
}

.col3 .montant {
	float: left;
	background: #89746a;
	width: 302px;
	height: 186px;
	color: #3f3835;
	font-weight: bold;
}

.col3 .montant .inside {
	padding: 24px 28px 0;
	margin: 0;
}

.col3 .montant input.searchFormSubmit {
	float: left;
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 24px;
	margin: 8px 0 20px 28px;
	width: 245px;
	font-size: 14px;
}

.ie6 .col3 .montant input.searchFormSubmit {
	margin-left: 14px;
}

.col3 .montant dt {
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom: 1px solid #aea19b;
	margin-bottom: 8px;
	padding-bottom: 6px;
}

.col3 .montant dd {
	float: left;
	width: 245px;
	position: relative;
}

.col3 .montant dd span {
	position: relative;
	float: right;
}

.ie6 .col3 .montant dd span,.ie7 .col3 .montant dd span {
	position: absolute;
	right: 0;
}

.col3 .montant dd span.price {
	font-weight: normal;
}

.col3 .montant dd.total {
	border-top: 1px solid #aea19b;
	margin-top: 8px;
	padding-top: 12px;
}

.col3 .help h2 {
	margin-bottom: 2px;
}

.col3 .help span.tel {
	float: left;
	font-size: 20px;
	font-weight: bold;
	margin: 19px 0;
	width:240px;
}

.col3 .help span span {
	color: #87746b;
}

.col3 .help.in {
	float: left;
	width: 245px;
	margin: 10px 28px 0px;
}


/* GIFT CONFIRMATION */
#giftideasConfirmationContent .content {
	float: left;
	position: relative;
	width: 718px;
	margin-top: 20px;
}

#giftideasConfirmationContent .content .block {
	float: left;
	position: relative;
	width: 718px;
	background: url("../assets/contentBorder.png") repeat-x left bottom;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	display: block;
}

#giftideasConfirmationContent .content .white {
	background: #ffffff url("../assets/contentBorder.png") repeat-x left bottom;
}

#giftideasConfirmationContent  .content .block .in {
	float: left;
	margin: 20px 19px;
	display: block;
	width: 680px;
}

.ie6 #giftideasConfirmationContent .content .block .in {
	margin: 20px 9px;
}

.ie7 #giftideasConfirmationContent .content .block .in {
	padding-bottom: 20px;
}

#giftideasConfirmationContent  .content .block p {
	color: #505050;
}

#giftideasConfirmationContent  .content .block form {
	float: left;
	width: 680px;
	margin-top: 17px;
}

/* Sidebar */
#giftideasConfirmationContent .sidebar .summary {
	float: left;
	margin-bottom: 10px;
	background: #3f3835;
}

#giftideasConfirmationContent .sidebar .in {
	line-height: 18px;
	margin: 20px;
}

#giftideasConfirmationContent .sidebar .in dt {
	margin-top: 7px;
	color: #FFFFFF;
	font-weight: bold;
}

#giftideasConfirmationContent .sidebar .in dd {
	color: #8f8f8f;
}


#giftideasConfirmationContent .sidebar .help {
	float: left;
	background: #dddddd;
	color: #505050;
	width: 212px;
}

#giftideasConfirmationContent .sidebar .help p {
	font-size: 11px;
}

#giftideasConfirmationContent .sidebar .help p span {
	font-size: 16px;
	font-weight: bold;
	color: #505050;
	margin: 3px 0 7px;
	display: block
}

#giftideasConfirmationContent .sidebar {
	float: right;
	width: 212px;
	margin-top: 8px;
}

#giftideasConfirmationContent .sidebar .guarantees {
	float: left;
	background: #FFFFFF;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 11px;
}

#giftideasConfirmationContent .sidebar .guarantees .in {
	margin: 10px 20px;
}

#giftideasConfirmationContent .sidebar .guarantees ul {
	margin-top: 11px;
}

#giftideasConfirmationContent .sidebar .guarantees ul li {
	background: url("../assets/sprite.png") no-repeat 0 -531px;
	padding-left: 14px;
	margin-bottom: 13px;
	color: #8f8f8f;
	font-size: 11px;
}

#giftideasConfirmationContent input.submit {
    background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    padding-top: 3px;
    position: relative;
    width: 200px;
}

#giftideasConfirmationContent a.submit {
    background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding-top: 5px;
    position: relative;
    width: 200px;
    text-align:center;
    text-decoration:none;
}


/* RESERVATION ======================================================================== */
/* Global */
#reservationContent .content {
	float: left;
	position: relative;
	width: 718px;
	margin-top: 5px;
	margin-right:20px;
	_margin-right:18px;
}

#reservationContent .sidebar {
	float: right;
	width: 212px;
	margin-top: 8px;
}

#reservationContent .divh2 {
	margin: 0;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3b3432;
}

#reservationContent h2 {
	margin: 0;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3b3432;
}

#reservationContent h3 {
	font-size: 12px;
	font-weight: bold;
	color: #505050;
	margin: 0 0 6px 0;
	display: block;
}

.reservation #moreRestaurants {
	float: left;
	width: 950px;
	margin-top: 110px;
	border-top: 1px solid #E3E3E3;
}

/* Sidebar */
.reservation .sidebar .summary {
	float: left;
	margin-bottom: 10px;
	background: #3f3835;
}

.reservation .sidebar .in {
	line-height: 18px;
	margin: 20px;
}

.reservation .sidebar .in dt {
	margin-top: 7px;
	color: #FFFFFF;
	font-weight: bold;
}

.reservation .sidebar .in dd {
	color: #8f8f8f;
}

.reservation .sidebar .guarantees {
	float: left;
	background: #FFFFFF;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 11px;
}

.reservation .sidebar .guarantees .in {
	margin: 10px 20px;
}

.reservation .sidebar .guarantees ul {
	margin-top: 11px;
}

.reservation .sidebar .guarantees ul li {
	background: url("../assets/sprite.png") no-repeat 0 -531px;
	padding-left: 14px;
	margin-bottom: 13px;
	color: #8f8f8f;
	font-size: 11px;
}

.reservation .sidebar .help {
	float: left;
	background: #dddddd;
	color: #505050;
	width: 212px;
}

.reservation .sidebar .help p {
	font-size: 11px;
}

.reservation .sidebar .help p span {
	font-size: 16px;
	font-weight: bold;
	color: #505050;
	margin: 3px 0 7px;
	display: block
}

/* Content */
.reservation .content .block {
	float: left;
	position: relative;
	width: 718px;
	background: url("../assets/contentBorder.png") repeat-x left bottom;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	display: block;
}

.reservation .content .block.white {
	background: #ffffff url("../assets/contentBorder.png") repeat-x left
		bottom;
}

.reservation .content .block .in {
	float: left;
	margin: 20px 19px;
	margin-top:10px;
	display: block;
	width: 680px;
}

.ie6 .reservation .content .block .in {
	margin: 20px 9px;
	margin-top:10px;
}

.ie7 .reservation .content .block .in {
	padding-bottom: 20px;
}

.reservation .content .block p {
	color: #505050;
}

.reservation .content .block form {
	float: left;
	width: 680px;
	margin-top: 17px;
}

.reservation .content .backButton {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #877066;
	text-decoration: underline;
}

/* Offres */
.reservation #reservation-offres form p {
	float: left;
	margin-top: 6px;
}

.reservation #reservation-offres a.submit {
float: left;
border: 0;
color: #f9f7f6;
cursor: pointer;
display: block;
height: 24px;
margin-right: 20px;
margin-bottom: 12px;
width: 186px;
font-size: 12px;
font-weight: bold;
text-align:center;
line-height: 25px;
}

.reservation .content a.submit.with {
background: url(../assets/bg-btn-pink.jpg) 0 0 repeat-x;
}

.reservation .content a.submit.without {
background: url(../assets/bg-btn-brown.jpg) 0 0 repeat-x;
}

.reservation .content a.submit.gift {
background: url(../assets/bg-btn-cream.jpg) 0 0 repeat-x;
}


/* Dates */
.reservation .reservation-date, .reservation .reservation-date-promo {
	float: left;
	margin-bottom: 20px;
	margin-right: 30px;
}

.reservation #reservation-legend {
	float: left;
	margin-top: 70px;
	width: 150px;
	color: #505050;
}

.reservation #reservation-legend dl {
	float: left;
}

.reservation #reservation-legend dl dt {
	float: left;
	width: 22px;
	height: 16px;
	border: 1px solid #E8E8E8;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 12px;
	clear: both;
}

.reservation #reservation-legend dl dd {
	float: left;
}

.ie7 .reservation #reservation-legend dl dd {
	float: none;
}

/* Heures */
.reservation #reservation-hour form {
	float: left;
	width: 420px;
	margin-right: 85px;
}

.reservation #reservation-hour #reservation-legend {
	float: right;
	margin-top: 22px;
}

.reservation .submit-group {
	float: left;
	margin-bottom: 6px;
}

.reservation #reservation-hour li {
    float: left;
    margin: 0 4px 6px 0;
}
.reservation #reservation-hour a.submit {
    background: none repeat scroll 0 0 #89746A;
    border: 1px solid #BDBDBD;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    width: 52px;
}
.reservation #reservation-hour a.submit:hover {
    background-color: #3F3835;
    color: #FFFFFF;
    text-decoration: none;
}
.reservation #reservation-hour a.submit.with {
    background: none repeat scroll 0 0 #BE3B66;
    color: #FFFFFF;
}
.reservation #reservation-legend dl dt.with {
    background: none repeat scroll 0 0 #BE3B66;
    border: 1px solid #C1C1C1;
    color: #FFFFFF;
}
.reservation #reservation-hour a.submit.without {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #C1C1C1;
    color: #FFFFFF;
}
.reservation #reservation-legend dl dt.without {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #7A7979;
}
.reservation #reservation-legend dl dt.open, .reservation #reservation-date dl dt.open {
    background: none repeat scroll 0 0 #89746A;
    color: #FFFFFF;
}
.reservation #reservation-legend dl dt.close, .reservation #reservation-date dl dt.close {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #CCCCCC;
}
.reservation #reservation-legend dl dt.offer, .reservation #reservation-date dl dt.offer {
    background: none repeat scroll 0 0 #BE3B66;
    color: #FFFFFF;
}
.ie6 .reservation #reservation-legend dl dd, .ie6 .reservation #reservation-date dl dd, .ie7 .reservation #reservation-legend dl dd, .ie7 .reservation #reservation-date dl dd {
    margin-bottom: 20px;
    position: relative;
    float:none;
}
.reservation #reservation-personnes .submit-group {
    margin: 10px 0 0;
}
.ie6 .reservation #reservation-personnes .submit-group, .ie7 .reservation #reservation-personnes .submit-group, .ie8 .reservation #reservation-personnes .submit-group {
    width: 600px;
}
.reservation #reservation-personnes ul li {
    float: left;
    margin: 0 4px 6px 0;
}
.reservation #reservation-personnes a.submit {
    background: none repeat scroll 0 0 #89746A;
    border: 1px solid #BDBDBD;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    width: 52px;
}
.reservation #reservation-personnes a.submit:hover {
    background-color: #3F3835;
    color: #FFFFFF;
    text-decoration: none;
}
.reservation #reservation-personnes a.submit.with {
    background: none repeat scroll 0 0 #BE3B66;
    color: #FFFFFF;
}
.reservation #reservation-personnes a.text {
    float: left;
    height: 15px;
    margin-left: 12px;
    width: 54px;
}
.reservation #reservation-personnes span.left {
    float: left;
}
.reservation #reservation-personnes p.firstItem {
    margin-top: 5px;
}
.reservation #reservation-personnes p.lastItem {
    margin-top: 10px;
}
.reservation #reservation-personnes input.text {
    border: 1px solid #DDDDDD;
    float: left;
    height: 17px;
    margin: 0 10px;
    width: 52px;
}
.reservation #reservation-personnes input.submit.ok {
    background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding-top: 3px;
    width: 54px;
}
.reservation #reservation-personnes .firstLine input.submit {
    border-bottom: 1px solid #BDBDBD;
}
.reservation #reservation-personnes .lastLine input.submit {
    height: 22px;
}
.reservation #informations a {
    color: #877066;
    text-decoration: underline;
}
.reservation #reservation-optin .line {
   
    margin-top: 17px;
}
.reservation #reservation-optin .line span {
    color: #505050;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 0 30px 0 0;
    text-align: right;
    width: 140px;
}
.reservation #reservation-optin .line span.help {
    clear: both;
    color: #AAAAAA;
    font-size: 11px;
    font-weight: normal;
    margin: 5px 0 0 170px;
    text-align: left;
    width: auto;
}
.ie6 .reservation #reservation-optin .line span.help, .ie7 .reservation #reservation-optin .line span.help {
    width: 300px;
}
.reservation #reservation-optin .line .col {
    float: left;
}
.reservation #reservation-optin .line .col label {
    color: #505050;
    font-weight: bold;
    margin-top: -20px;
    position: absolute;
}
.reservation #reservation-optin .line .col.radio {
    margin-right: 35px;
}
.reservation #reservation-optin .line .col.radio {
    margin-right: 36px;
}
.reservation #reservation-optin .line .col.radio input {
    margin-top: 5px;
}
.reservation #reservation-optin .line .col.text {
    margin-right: 10px;
}
.reservation #reservation-optin .line .col.select {
    margin-right: 24px;
}
.reservation #reservation-optin .line .col.select.occasion select {
    width: 210px;
}
.reservation #reservation-optin .line .col.textarea textarea {
    height: 57px;
    width: 430px;
}
.reservation #reservation-optin .line .col.select select {
    height: 21px;
    padding-top: 2px;
    width: 120px;
}
.reservation #reservation-optin .line-other.checkbox input {
    margin-right: 5px;
}
.reservation #reservation-optin .line-other.checkbox input {
    margin-top: 5px;
}
.reservation #reservation-optin #required-infos {
    color: #AAAAAA;
    display: block;
    margin: 25px 0 0;
}

.reservation #reservation-optin h1 {
    margin-bottom: 2px;
}
.reservation #reservation-optin a {
    color: #877066;
    text-decoration: underline;
}
.reservation #reservation-optin .input-single input {
    height: 16px;
    width: 130px;
}
.reservation #reservation-optin .radio-wrap {
    float: left;
}
.reservation #reservation-optin .radio-wrap input {
    width: 30px;
}
.reservation #reservation-optin .input-single {
    float: left;
    margin-right: 29px;
}
.reservation #reservation-optin .input-single label {
    display: block;
    margin-bottom: 6px;
    margin-top: 6px;
}
.reservation #reservation-optin .input-single #addresses {
    width: 301px;
}
.reservation #reservation-optin .input-single #selectYourAddress, .reservation #reservation-optin .input-single #selectYourAddress2 {
    width: 295px;
}
.reservation #reservation-optin .input-single #selectEmail {
    width: 235px;
}
.reservation #reservation-optin textarea {
    height: 89px;
    margin-bottom: 10px;
    width: 400px;
}
.reservation #reservation-optin #cgu {
    color: #505050;
}
.reservation #reservation-optin #cgu span {
    color: #CCCCCC;
    font-size: 10px;
}

.reservation #reservation-optin input.submit {
    background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding-top: 3px;
    position: relative;
    width: 244px;
}
.reservation #reservation-optin.password input.submit {
    margin-top: -3px;
    width: 125px;
}
.ie6 .reservation #reservation-optin.password input.submit, .ie7 .reservation #reservation-optin.password input.submit {
    float: left;
}
.reservation #reservation-optin.password .line span {
    padding: 0;
    text-align: left;
    width: 90px;
}
.reservation #reservation-optin.password .in a {
    position: absolute;
    right: 20px;
}
.reservation #reservation-optin.password .line-other {
    margin-top: 5px;
}
.reservation #reservation-optin.password .line-other a {
    position: relative;
    right: 0;
}
.reservation #reservation-optin.password form {
    margin-top: 0;
}
.reservation #reservation-optin.choix {
    text-align: center;
}
.reservation #reservation-optin.choix a {
    background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 26px;
    line-height: 23px;
    margin: 20px 3px auto auto;
    text-align: center;
    text-decoration: none;
    width: 130px;
}
.reservation #reservation-optin.choix a.firstItem {
    margin-left: 210px;
}
.ie6 .reservation #reservation-optin.choix a.firstItem {
    margin-left: 100px;
}

/* FOOTER ============================================= */
#footerBox {
	float: left;
	width: 100%;
}

#footerAppsBox {
	background: #3f3835;
}

#footerAppsBox #footerApps {
	height: 97px;
}

#footerAppsBox #footerApps h4 {
	color: #a69791;
	float: left;
	font-size: 20px;
	line-height: 89px;
	margin: 0 0 0 20px;
}

#footerAppsBox #footerApps a {
	display: block;
	float: left;
	height: 57px;
	width: 133px;
}

#footerAppsBox #footerApps a#iPhoneLink {
	background: transparent url(../assets/iPhone.png) left center no-repeat;
	margin: 20px 0 0 30px;
}

#footerAppsBox #footerApps a#androidLink {
	background: transparent url(../assets/android.png) left center no-repeat;
	margin: 20px 0 0 20px;
}

#footerAppsBox #footerApps a#blackberryLink {
	background: transparent url(../assets/blackberry.png) left center
		no-repeat;
	margin: 20px 0 0 20px;
}
#footerAppsBox #footerApps a#iPhoneLink_en {
	background: transparent url(../assets/iPhone_en.png) left center no-repeat;
	margin: 20px 0 0 30px;
}

#footerAppsBox #footerApps a#androidLink_en {
	background: transparent url(../assets/android_en.png) left center no-repeat;
	margin: 20px 0 0 20px;
}

#footerAppsBox #footerApps a#blackberryLink_en {
	background: transparent url(../assets/blackberry_en.png) left center
		no-repeat;
	margin: 20px 0 0 20px;
}

#footerLinksBox {
	background: #4d4542;
}

/*Nares - Désactivation de la hauteur du bloc
#footerLinksBox #footerLinks {
	height: 207px;
}
*/

#footerLinksBox #footerLinks #subscription {
	color: #7a7979;
}

#footerLinksBox #footerLinks #subscription h4 {
	float: left;
	font-size: 13px;
	font-weight: normal;
	margin: 27px 0 0 0;
}

#footerLinksBox #footerLinks #subscription h4 strong {
	color: #f9f7f6;
}

#footerLinksBox #footerLinks #subscription form {
	float: left;
	margin: 22px 0 0 7px;
}

#footerLinksBox #footerLinks #subscription form input#emailcontact {
	border: 0;
	float: left;
	height: 24px;
	padding: 0 0 0 2px;
	width: 210px;
	border-radius: 3px 3px 3px 3px;
}

#footerLinksBox #footerLinks #subscription form input#zipcodecontact {
	border: 0;
	float: left;
	height: 24px;
	margin: 0 0 0 5px;
	padding: 0 0 0 2px;
	width: 40px;
	border-radius: 3px 3px 3px 3px;
}

#footerLinksBox #footerLinks #subscription form input#submitcontact {
	background: url(../assets/sprite.png) 0 -77px no-repeat;
	border: #ccc solid 1px;
	color: #f9f7f6;
	cursor: pointer;
	float: left;
	font-size: 12px;
	height: 24px;
	line-height: 22px;
	margin: 0 0 0 20px;
	padding: 0 7px 1px 20px;
	width: 190px;
}

#footerLinksBox #footerLinks #sitemap dl a {
	color: #f9f7f6;
}

#footerLinksBox #footerLinks #sitemap dl {
	color: #f9f7f6;
	float: left;
	font-size: 12px;
	/*margin: 33px 0 0 0;/*Nares*/
	margin: 33px 0 0 95px;/*Nares*/
	padding-left: 31px;
}

#footerLinksBox #footerLinks #sitemap dl.firstItem {
	padding-left: 0;
	margin-left:0;/*Nares*/
}

#footerLinksBox #footerLinks #sitemap dt {
	color: #a69791;
	font-size: 16px;
	font-weight: bold;
}

#footerLinksBox #footerLinks #sitemap dd {
	margin: 5px 0 0 0;
}

#footerLinksBox #footerLinks #sitemap dd#wordpress {
	background: transparent url(../assets/wordpress.png) no-repeat;
	line-height: 25px;
	text-indent: 35px;
}

#footerLinksBox #footerLinks #sitemap dd#facebook {
	background: transparent url(../assets/sprite.png) 0 -52px no-repeat;
	line-height: 25px;
	text-indent: 35px;
}

#footerLinksBox #footerLinks #sitemap dd#twitter {
	background: transparent url(../assets/sprite.png) 0 -26px no-repeat;
	line-height: 25px;
	text-indent: 35px;
}

/*Nares - footer */
#footerLinksBox #footerLinks #social,
#footerLinksBox #footerLinks #social a{
	color:#ffffff;
	padding-bottom:20px;
	margin-top:20px;
}
#footerLinksBox #footerLinks span#wordpress {
	background: transparent url(../assets/wordpress.png) no-repeat;
	line-height: 25px;
	text-indent: 35px;
	display: inline-block;
}

#footerLinksBox #footerLinks span#facebook {
	background: transparent url(../assets/sprite.png) 0 -52px no-repeat;
	line-height: 25px;
	text-indent: 35px;
	display: inline-block;
}

#footerLinksBox #footerLinks span#twitter {
	background: transparent url(../assets/sprite.png) 0 -26px no-repeat;
	line-height: 25px;
	text-indent: 35px;
	display: inline-block;
}
#footerLinksBox #footerLinks span#googleplus {
	background: transparent url(../assets/googleplus.png) no-repeat;
	line-height: 25px;
	text-indent: 35px;
	display: inline-block;
}
#footerLinksBox #footerLinks span#instagram {
	background: transparent url(../assets/instagram.png) no-repeat;
	line-height: 25px;
	text-indent: 35px;
	display: inline-block;
}
#footerLinksBox #footerLinks span#pinterest {
	background: transparent url(../assets/pinterest.png) no-repeat;
	line-height: 25px;
	text-indent: 35px;
	display: inline-block;
}

#aboutus{
	color:#ffffff;
}
/*Nares - footer FIN*/

#footerCreditsBox {
	background: #3f3835;
}

#footerCreditsBox #footerCredits {
	height: 214px;
}

#footerCreditsBox #footerCredits .logo {
	float: left;
	height: 214px;
	width: 160px;
}

#footerCreditsBox #footerCredits .logo a {
	background: transparent url(../assets/exclusive-restaurant.png) 0 0
		no-repeat;
	height: 119px;
	margin: 25px 0 0 0;
	width: 97px;
}

#footerCreditsBox #footerCredits #credits {
	color: #f9f7f6;
	float: left;
	height: 169px;
	padding: 45px 0 0 0;
	width: 790px;
}

#footerCreditsBox #footerCredits #credits h4 {
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
}

#footerCreditsBox #footerCredits #credits p {
	font-size: 11px;
	margin: 10px 0 0 0;
	line-height: 18px;
}

#footerCreditsBox #footerCredits #credits p#copyright {
	color: #7a7979;
	font-size: 10px;
	margin: 15px 0 0 0;
	text-align: right;
}

#emailcontactWrap,#zipcodecontactWrap {
	float: left;
}

/* UI */
.ui-datepicker {
	background: #ffffff;
	padding-right: 10px !important;
	display:none;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	cursor: pointer;
}

.ui-datepicker {
	border: 1px solid #E8E8E8;
	width: 480px !important;
	height: 218px;
}

.ui-datepicker th {
	line-height: 9px;
	background: #5a5a5a;
	color: #FFFFFF;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 180px;
	border-collapse: separate !important;
	border-spacing: 2px;
}

.ui-datepicker-title {
	color: #89746a !important;
	font-size: 16px;
	font-weight: bold;
	text-align: left !important;
}

.ui-datepicker-group {
	width: 120px;
}

.ui-datepicker .ui-datepicker-next .ui-icon .date-arrow {
	background: url(../assets/sprite.png) 12px -727px no-repeat;
	padding: 10px;
	margin-top: 10px;
}

.ui-datepicker .ui-datepicker-prev .ui-icon .date-arrow {
	background: url(../assets/sprite.png) -30px -727px no-repeat;
	padding: 10px;
	margin-top: 10px;
}

.ui-datepicker td span,.ui-datepicker td a {
	color: #dddddd;
	text-align: center;
}

.ui-state-default {
	background: #89746a;
	border: 1px solid #dedede;
}

.ui-state-active {
	background: #4e3e37;
}

table .ui-state-hover {
	background: #222222;
	color: #EAE8E8;
}

.ui-state-disabled .ui-state-default {
	background: #fff;
	color: #ccc;
}

#slider-range-wrap {
	float: left;
	position: relative;
	width: 170px;
	height: 15px;
	margin-bottom: 10px;
}

#slider-range {
	float: left;
	position: relative;
	width: 170px !important;
	height: 4px;
	background: #b5b5b5;
	border: 1px solid #959595;
	border-radius: 3px;
}

.amount {
	border: 0;
	position: absolute;
	width: 34px;
	height: 20px;
	color: #7a7979;
	font-weight: bold;
}

#amount-min {
	left: 0;
}

#amount-max {
	right: 0;
}

#slider-range.ui-slider .ui-slider-handle {
	position: absolute;
	margin-left: -0.6em;
	top: -0.3em;
	z-index: 2;
	border: none;
	background: url(../assets/range.png) !important;
	width: 11px;
	height: 14px;
}

#slider-range.ui-slider .ui-widget-header {
	display: none;
}

#budget form {
	width: 170px;
}

.jauge {
	margin: auto 4px auto 0px;
}

/* PATCH NAVIGATEUR */
/* headerSidebar */
.ie6 #headerBox #header #headerSidebar {
	width: 300px;
}

.ie6 #headerBox #header #primaryNav {
	width: 490px;
}

.ie6 #headerBox #header #headerSidebar #contactBox #languageSelect,.ie7 #headerBox #header #headerSidebar #contactBox #languageSelect .selectBox-label
	{
	margin-left: -15px;
}

.ie6 #headerBox #header #headerSidebar #contactBox {
	margin: 28px 0 7px;
}

.ie6 #europeanRestaurantsList .selectBox-label,.ie7 #europeanRestaurantsList .selectBox-label
	{
	margin-top: -10px;
	padding-bottom: 2px;
}

.ie6 #contentBox #content #presentation #specialOffer #offerBox .slideShow li dl
	{
	width: 219px;
}

/* Page recherche */
.ie6 #contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl
	{
	height: 140px;
}

/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display /**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}

/*!
 * jQuery UI Autocomplete 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
	position: absolute;
	cursor: default;
	z-index:10000;
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
* html .ui-autocomplete {
	height: 200px;
	z-index:100000;
}

/* workarounds */
* html .ui-autocomplete {
	width: 1px;
}  /* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.23
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
	background-color: #fff;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active
	{
	font-weight: bold;
	background-color: #3F3835;
	cursor: pointer;
	color: #fff;
}

/* BOOTSTRAP */
/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.hide {
	display: none;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,.clearfix:after {
	display: table;
	content: "";
}

.clearfix:after {
	clear: both;
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.modal-open .dropdown-menu {
	z-index: 2050;
}

.modal-open .dropdown.open {
	*z-index: 2050;
}

.modal-open .popover {
	z-index: 2060;
}

.modal-open .tooltip {
	z-index: 2070;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop,.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1050;
	overflow: hidden;
	width: 950px;
	margin: -250px 0 0 -476px;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
	*border: 1px solid #999;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);*/
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-ms-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%;
}

.modal.fade.in {
	top: 50%;
}

.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}

.modal-header .close {
	margin-top: 2px;
}

.modal-body {
	/*overflow-y: auto;
	max-height: 400px;
	padding: 15px;*/
}

.modal-form {
	margin-bottom: 0;
}

.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
	*zoom: 1;
}

.modal-footer:before,.modal-footer:after {
	display: table;
	content: "";
}

.modal-footer:after {
	clear: both;
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

.ie6 .modal { /* pour IE */
	_position: absolute;
	top: expression(body.scrollTop +   70 +   "%");
}

/* Global */
.modal .left {
	float: left;
	width: 640px;
	height: 380px;
}

.modal .right {
	float: right;
	width: 310px;
	height: 380px;
	background: #3F3835;
}

.modal .right .in {
	float: left;
	margin: 20px;
	width: 270px;
}

.ie6 .modal .right .in {
	margin: 10px 0 10px 10px;
}

.modal .right .in h2 {
	float: left;
	margin-bottom: 18px;
	font-size: 20px;
	color: #a69791;
	font-weight: bold;
}

.modal .underline {
	text-decoration: underline;
}

/* Select */
.modal .selectBox {
	float: left;
	height: 21px;
	position: relative;
	width: 105px;
	text-indent: 4px;
}

.modal label {
	color: #f9f7f6;
}

.modal .selectBox ul {
	background: #fcfbfa;
	display: none;
	position: absolute;
	top: 35px;
	z-index: 2020;
	padding-right: 2px;
}

.modal .selectBox ul li {
	cursor: pointer;
}

.modal .selectBox ul li:hover {
	background: #F9F7F6;
}

.modal .selectBox a {
	display: block;
	height: 20px;
	line-height: 21px;
	padding: 0 0 0 2px;
	position: absolute;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.modal .input-single {
	float: left;
}

.modal .input-single input {
	width: 271px;
	height: 18px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ie6 .modal .input-single input {
	height: 14px;
}

.modal .input-single input#selectModalLastName {
	width: auto;
}

.modal .line {
	position: relative;
	float: left;
	width: 270px;
	margin-bottom: 6px;
}

.modal .line.checkboxLine {
	margin: 10px 0;
}

/* Single Styles */
.modal .selectBox #selectModalTitreLink {
	background: #ffffff url("../assets/searchFormArrow.png") 108px 1px
		no-repeat;
	width: 128px;
}

.modal .selectBox ul#selectModalTitre {
	width: 128px;
}

.modal .selectBox #selectModalPaysLink {
	background: #ffffff url("../assets/searchFormArrow.png") 138px 1px
		no-repeat;
	width: 158px;
}

.modal .selectBox ul#selectModalPays {
	width: 158px;
}

.modal #lastNameModal {
	float: right;
}

.modal #lastNameModal input,.modal #firstNameModal input {
	width: 128px;
}

.modal #cpModal {
	float: left;
}

.modal #cpModal input {
	width: 100px;
}

.modal #paysModal {
	float: right;
}

.modal #paysModal.selectBox {
	width: 158px;
}

.modal input.submit {
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 34px;
	width: 272px;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 6px;
	padding-top: 3px;
}

.modal #forgotttenPasswordBox input.submit {
	margin-top: 20px;
}

.modal .checkbox {
	/*background: url(../assets/sprite-checkbox.png) no-repeat;
	padding: 0 0 0 20px;*/
	line-height: 12px;
	margin-bottom: 10px;
}

.modal .checkbox label[for="selectStayCo"] {
	color: #fff;
}

.modal .radio-wrap {
	float: left;
}

.modal .radio-wrap.firstItem {
	margin-right: 64px;
}

.modal .radio-wrap label {
	float: right;
	margin-left: 5px;
	margin-right: 5px;
}

.ie7 .modal .radio-wrap label {
	float:none;
	display:inline;
	margin-left: 5px;
	margin-right: 5px;
}

.ie7 .modal .radio-wrap input[type='radio']{
	float:none;
	display:inline;
}

/* Modal Slider */
.sliderModal {
	position: relative;
}

.sliderModal .slideShow li dl {
	background: url(../assets/alpha60.png);
	bottom: 0;
	color: #f9f7f6;
	height: 58px;
	left: 0;
	position: absolute;
	width: 640px;
	z-index: 1010;
}

.ie6 .sliderModal .slideShow li dl {
	bottom: -1px;
}

.sliderModal .slideShow li dl dt {
	float: left;
	font-size: 20px;
	font-weight: bold;
	height: 58px;
	line-height: 58px;
	margin: 0 0 0 20px;
}

.sliderModal .slideShow li dl dd {
	float: left;
	font-size: 12px;
	height: 58px;
	line-height: 62px;
	margin: 0 0 0 20px;
}

.sliderModal .slideShow li dl dd a.mainLinks {
	bottom: 16px;
	right: 20px;
	position: absolute;
	color: #FFFFFF
}

#forgotttenPasswordBox {
	display: none;
}

/* Dropdown control */
.selectBox-dropdown {
	background: #fff;
	position: relative;
	border: solid 1px #fff;
	line-height: 1.5;
	text-decoration: none;
	text-align: left;
	color: #000;
	outline: none;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	padding: 2px 8px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(../assets/sprite.png) 0 -221px no-repeat;
}

/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #BBB;
	/* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}

/* Options */
.selectBox-options,.selectBox-options LI,.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.selectBox-options LI A {
	color: #000;
	font-size: 10px;
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
	font-size: 10px;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
	font-size: 10px;
}

#languageSelect a,#europeanRestaurantsList a {
	color: #707070;
	font-size: 10px;
	cursor: pointer;
}

/* headerSidebar Label */
#languageSelect .selectBox-label,#europeanRestaurantsList .selectBox-label
	{
	padding: 0;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

#languageSelect .selectBox-label {
	text-indent: 16px;
	background: url(../assets/fr.png) 0 3px no-repeat;
}

#europeanRestaurantsList .selectBox-dropdown {
	line-height: 1.1;
	width: 103px !important;
}

/* headerSidebar Arrow */
#languageSelect .selectBox-arrow,#europeanRestaurantsList .selectBox-arrow
	{
	position: absolute;
	top: -1px;
	right: 0;
	width: 7px;
	height: 11px;
	background: url(../assets/sprite.png) 0 -199px no-repeat;
}

#europeanRestaurantsList .selectBox-arrow {
	top: -4px;
}

/* addon */

#locationBox a {
	color: #ffffff;
	text-decoration: none;
}

#locationBox a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.showMore a {
	background: none !important;
	color: #3F3835 !important;
}

.togglelist {
	cursor: pointer;
	background: url('../assets/sprite.png') no-repeat scroll 0 -152px
		transparent !important;
}

.togglelistopen {
	cursor: pointer;
	background: url('../assets/sprite.png') no-repeat scroll 0 -201px
		transparent !important;
}

.adrb{display:none;}
.emailliv{display:none;}


#morePics .close, #planAcces .close {
position: absolute;
right: 0px;
top:-20px;
font-size: 10px;	
}
#morePics .close:hover,
#planAcces .close:hover {
text-decoration: none;
}

/* Plan accÃ¨s */
#planAcces {
width:718px;
padding: 20px;
margin: -300px 0 0 -280px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
box-shadow:none;
overflow: visible;
}

/* Plus de photos */
#morePics {
width:718px;
padding: 20px;
margin: -300px 0 0 -280px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
box-shadow:none;
overflow: visible;
}
#morePics dt {
color: #2D2826;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
#morePics #morePicsOffers {
position: absolute;
right: 20px;
top:36px;
}
#morePics #morePicsOffers .specialOffer {
color: #ca245c;
}
#morePics ul li {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}
#morePics ul li.last {
margin-right: 0px;
}

#morePicRestaurant {
float: left;
padding: 10px 0;
position: relative;
width: 716px;
}

#morePicRestaurant .sliderNav
{
right: 170px;
top: 10px;
}

#morePicRestaurant .slideShow li
{
height: 260px;
position: relative;
width: 718px;
}

#morePicRestaurant .slideShow li div
{
background: url(../assets/alpha80.png);
bottom: 0;
color: #f9f7f6;
height: 30px;
line-height: 30px;
left: 0;
position: absolute;
width: 550px;
text-indent: 20px;
z-index: 1010;
}

#morePicRestaurant dl {
background: #3f3835;
top: 10px;
color: #f9f7f6;
height: 260px;
right: 0;
position: absolute;
text-align: center;
width: 168px;
z-index: 1010;
}

#morePicRestaurant dl dt {
position: relative;
color: #a69791;
font-size: 14px;
font-weight: bold;
margin: 16px 0 -5px 0;
text-transform: uppercase;
}

#morePicRestaurant dl dd {
margin: 20px 0 0 0;
}

#morePicRestaurant dl dd a {
background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
color: #f9f7f6;
display: block;
font-weight: bold;
height: 30px;
line-height: 30px;
margin: 0 auto;
text-decoration: none;
width: 128px;
}

#morePicRestaurant dl dd a.offerLink
{
background: url(../assets/offerLink.png) 0 0 repeat-x;
}

/* Sidebar */
.chef.restaurant #contentBox #content #mainBox #sidebar #nearbyRestaurants {
height: 215px;
}
.chef.restaurant #sidebar .help {
float: left;
background: #DDD;
color: #505050;
width: 212px;
margin-top: 10px;
}

.chef.restaurant #sidebar .help .in {
line-height: 18px;
margin: 20px;
}
.chef.restaurant #sidebar .help .in h2 {
margin: 0;
line-height: 12px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #3B3432;
}
.chef.restaurant #sidebar .help p {
font-size: 11px;
}
.chef.restaurant #sidebar .help p span {
font-size: 16px;
font-weight: bold;
color: #505050;
margin: 3px 0 7px;
display: block;
}

/* chefContent */
#chefContent {
float: right;
width: 718px;
border-left:1px solid #e3e3e3;
border-right:1px solid #e3e3e3;
}
#chefContent .chefContentHeader {
float: left;
}
#chefContent .chefContentHeader h2, #chefContent .chefContentHeader h1 {
float: left;
padding: 21px 0 3px 0px;
color: #2D2826;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
#chefContent .chefContentHeader h3 {
float: left;
width: 600px;
color: #8F8F8F;
font-size: 12px;
font-weight: bold;
padding: 3px 0 20px 20px;
margin: 0;
}
#chefContent #chefs {
float: left;
width: 718px;
}
#chefContent #chefs .filter {
float: left;
display: block;
width: 358px;
height: 28px;
border-right: 1px solid #ffffff;
line-height: 28px;
text-indent: 5px;
background:#dddddd url('../assets/sprite.png') 346px -872px no-repeat;
}
#chefContent #chefs .filter.last {
border-right: 0;
width: 359px;
}
#chefContent #chefs .firstCol {
width: 250px;
}
#chefContent #chefs .chef.white {
background:#ffffff;
}
#chefContent #chefs .chef {
float: left;
position: relative;
width: 718px;
height:155px;
}
#chefContent #chefs .chef img {
float: left;
height:140px;
margin: 6px 20px 0 6px;
}
#chefContent #chefs .chef .firstLine {
float: left;
display: block;
font-weight: bold;
margin-top: 4px;
margin-bottom: 17px;
font-size: 12px;
color:#5a5a5a;
}
#chefContent #chefs .chef .chefLinks {
position: absolute;
bottom: 10px;
left:116px;
}
#chefContent #chefs .chef p {
float: left;
width: 550px;
text-align:justify;
}
#chefContent #chefs .chef .firstCol.readMore {
margin-right: 0px;
}
#chefContent #chefs .chef .readMore {
margin-right: 20px;
}
.ie6 .chef #contentBox #content #mainBox #mainContent {
margin-left: 13px;
}

#mapEngine {
float: left;
width: 936px;
background: #eae8e8;
padding: 10px 7px;
}

#footerFullMap {
float: left;
background: #ffffff url('../assets/contentBorder.png') bottom left repeat-x;
width: 950px;
height: 58px;
line-height: 58px;
}
#footerFullMap a {
float: right;
display: block;
color: #2d2826;
font-weight: bold;
background: url(../assets/sprite.png) 0 -900px no-repeat;
margin-right: 20px;
padding-left: 26px;
text-transform: uppercase;
font-size: 12px;
}
#footerFullMap label {
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
margin-right: 10px;
margin-left: 20px;
}
#footerFullMap select {
width: 117px;
margin-left: 10px;
height: 20px;
}
#footerFullMap .submit {
background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
border: 0;
color: white;
cursor: pointer;
height: 24px;
margin: 10px 10px 0 10px;
width: 110px;
font-size: 14px;
padding-top: 3px;
}
#footerFullMap form {
float: right;
}
.ie6 #footerFullMap form {
float: right;
margin-top:15px;
}
.ie6 #footerFullMap form .submit {
margin-top:0px;
}


@media print {

#headerBox, #footerFullMap, #moreRestaurants, #footerBox {display: none;}

    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.ma-reservation.restaurant #sidebar .help {
float: left;
background: #DDD;
color: #505050;
width: 212px;
margin-top: 10px;
}

.ma-reservation.restaurant #sidebar .help .in {
line-height: 18px;
margin: 20px;
}
.ma-reservation.restaurant #sidebar .help .in h2 {
margin: 0;
line-height: 12px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #3B3432;
}
.ma-reservation.restaurant #sidebar .help p {
font-size: 11px;
}
.ma-reservation.restaurant #sidebar .help p span {
font-size: 16px;
font-weight: bold;
color: #505050;
margin: 3px 0 7px;
display: block;
}
.ma-reservation.restaurant #sidebar #invite {
float: left;
background: #DDD;
color: #505050;
width: 212px;
margin-top: 10px;
}
.ma-reservation.restaurant #sidebar #invite h2 {
float:left;
margin: 10px 0 0 20px;
line-height: 15px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #3B3432;
}
.ma-reservation.restaurant #sidebar #invite h2 span {
font-weight: normal;
}
.ma-reservation.restaurant #sidebar #invite .mainLinks {
margin-left: 20px;
margin-bottom: 10px;
}
/* Content */
#maReservation .maReservationHeader {
float: right;
width: 718px;
background: #ffffff url('../assets/contentBorder.png') bottom left repeat-x;
}

#maReservation .maReservationHeader h2, #maReservation .maReservationHeader h1 {
float: left;
padding: 21px 0 3px 0px;
color: #2D2826;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
#maReservation .maReservationHeader h3 {
float: left;
width: 490px;
color: #8F8F8F;
font-size: 12px;
font-weight: bold;
padding: 3px 0 20px 20px;
margin: 0;
}
#maReservationForm{
float: right;
width: 718px;
background: #ffffff url('../assets/contentBorder.png') bottom left repeat-x;	
}

#maReservationForm .left,
#maReservationForm .right {
float: left;
width:240px;
padding-left: 55px;
margin-right:63px;
margin-top: 28px;
margin-bottom: 45px;
}
.ie6 #maReservationForm .left,
.ie6 #maReservationForm .right {
margin-right:38px;
}
#maReservationForm .right {
border-left:1px solid #c7c7c7;
}
#maReservationForm h4{
display: block;
font-weight: bold;
font-size: 15px;
color: #89746a;
text-transform: uppercase;
text-indent: 0;
margin:0;
margin-bottom: 13px;
}
#maReservationForm input {
width:240px;
margin-bottom: 17px;
}
#maReservationForm input.submit {
background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
border: 0;
color: white;
cursor: pointer;
display: block;
height: 24px;
margin: 10px 0 0px 0;
font-size: 14px;
padding-top: 3px;
font-weight: bold;
}

#maReservationForm input.stayConnectCheckbox {
float: left;
margin-right: 4px;
width:auto;
}
#maReservationForm label {
float: left;
font-weight: bold;
margin-bottom: 4px;
display: block;
}
#maReservationForm .checkboxLine label,
#maReservationForm .checkboxLine a {
color: #c9c9c9;
font-weight: normal;
}
#maReservationForm .checkboxLine a {
float: right;
text-decoration: underline;
width: 121px;
}
.ie6 #maReservationForm .right input.submit {
margin-top: 47px;
}

/* Sidebar */
.restaurateurs #introRestaurateurs {
	float: left;
	width: 212px;
	background: #3f3835;
	color:#8f8f8f;
	text-align:center;
}
.restaurateurs #introRestaurateurs p {
	width: 185px;
	margin: 13px;
	margin-bottom: 14px;
}
.restaurateurs #introRestaurateurs p.boldItalic {
	font-weight: bold;
	font-style: italic;
}
.restaurateurs #introRestaurateurs p span {
	color:#ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

/* Content */
.restaurateurs #restaurateursContent .restaurateursContentHeader {
	float: right;
	width: 718px;
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;	
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
.ie7 .restaurateurs #restaurateursContent .restaurateursContentHeader {
	height:150px;
}
.ie6 .restaurateurs #restaurateursContent .restaurateursContentHeader p {
	margin: 10px 10px 20px;
	width: 678px;
}
.restaurateurs #restaurateursContent .restaurateursContentHeader h3 {
	padding-left: 20px;
	text-indent: 0px;
}
.restaurateurs #restaurateursContent h2, .restaurateurs #restaurateursContent h1 {
	float:left;
	padding:21px 0 3px 0px;
	color: #2D2826;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.restaurateurs #restaurateursContent p strong {
	color: #5a5a5a;
}
.restaurateurs #restaurateursContent p {
	float:left;
	margin:5px 20px 5px;
	color: #8f8f8f;
	font-size: 12px;
	text-align: justify;
}
.restaurateurs #restaurateursContent .readMore {
	position: absolute;
	top: 20px;
	right: 20px;
	text-decoration: underline;
}
/* Form */
.restaurateurs #restaurateursApplication {
	float: right;
	width: 718px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;	
}

.restaurateurs #restaurateursApplication h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

/* Form */
.restaurateurs #restaurateursApplication form {
	float: left;
	width: 247px;
	margin-top: 25px;
	margin-left: 20px;
}
.restaurateurs #restaurateursApplication .line div.inline {
	float: left;
}
.restaurateurs #restaurateursApplication h2 {
	display: block;
	margin-bottom: 12px;
}
.restaurateurs #restaurateursApplication input {
	width: 253px;
}
.restaurateurs #restaurateursApplication input#RestaurateursCity {
	width: 121px;
}
.restaurateurs #restaurateursApplication input#selectRestaurateursFirstNameSend {
	width: 158px;
}
.restaurateurs #restaurateursApplication #RestaurateursfirstNameSend,
.restaurateurs #restaurateursApplication #RestaurateursCitySend {
	float: right;
}
.restaurateurs #restaurateursApplication input.submit {
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: white;
	cursor: pointer;
	display: block;
	height: 28px;
	margin: 10px 0 0px 0;
	font-size: 14px;
	padding-top: 3px;
	font-weight: bold;
}
.ie6 .restaurateurs #restaurateursApplication input.submit {
	margin-left: -20px;
	width: 260px;
}
.ie7 .restaurateurs #restaurateursApplication input.submit {
	margin-left: -20px;
	width: 255px;
}
.restaurateurs #restaurateursApplication label {
	display: block;
	margin: 4px 0;
}
.restaurateurs #restaurateursApplication p.infos-obligatoires {
	color: #999999;
	font-size: 10px;
	margin-top: 18px;
}
.restaurateurs #restaurateursApplication textarea {
	width: 247px;
	height: 166px;
}
.restaurateurs #restaurateursApplication fieldset.first {
	margin-bottom: 23px;
}
.ie6 .restaurateurs #restaurateursApplication form {
	margin-left:10px;
}
/* Text */
.restaurateurs #restaurateursMotivation {
	float: right;
	width: 382px;
	margin-top: 25px;
	margin-right:35px;
}
.ie6 .restaurateurs #restaurateursMotivation {
	margin-right: 15px;
}
.restaurateurs #restaurateursMotivation h2 {
	display: block;
	color: #705d53;
	margin-bottom: 12px;
}
.restaurateurs #restaurateursMotivation p {
	margin-bottom: 23px;
	color: #8f8f8f;
	text-align: justify;
}
.restaurateurs #restaurateursMotivation p.list {
	font-style:italic;
}
.restaurateurs #restaurateursMotivation p.last strong {
	font-style:italic;
}

#partenaires #introPartenaires  {
	float: left;
	background: white url("../assets/contentBorder.png") repeat-x left bottom;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
#partenaires #introPartenaires {
	float: left;
	width: 950px;
	font-weight: bold;
	font-size: 12px;
	color: #8f8f8f;
	padding-bottom: 30px;
}
#partenaires #introPartenaires h2, #partenaires #introPartenaires h1 {
	margin: 17px 0 10px 20px;
}
#partenaires #introPartenaires p {
	margin-left: 20px;
}
#partenaires h2, #partenaires h1 {
	color: #2D2826;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 13px;
	display: block;
	font-size: 12px;
}
#partenaires .partenaires {
	float: left;
	width: 950px;
	background: #fff url("../assets/contentBorder.png") repeat-x left bottom;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	color: #505050;
	padding-bottom: 10px;
    padding-top: 10px;
}
#partenaires .partenaires.white {
	background: #ffffff url("../assets/contentBorder.png") repeat-x left bottom;
}
#partenaires .partenaires img {
	float: left;
	margin: 19px 55px 20px 22px;
}
#partenaires .partenaires .partenairesTxt {
	float: left;
	width: 670px;
}
.ie6 #partenaires .partenaires .partenairesTxt,
.ie7 #partenaires .partenaires .partenairesTxt {
	padding-bottom: 20px;
}
#partenaires .partenaires .partenairesTxt h2 {
	margin: 17px 0 10px;
	color: #505050;
}
#partenaires .partenaires .partenairesTxt p {
	width: 665px;
}
#partenaires .partenaires .partenairesTxt a.readMore {
	margin-top: 16px;
}

.guest #delais .center {
	width: 950px;
	height:122px;
}
.guest #delais .center .in {
	height: 105px;
	border:none;
}
.guest #delais .center .in dl dt {
	color: #b69878;
	font-weight: bold;
}
.guest #delais .center .in dl dl {
	color: #505050;
	font-weight: normal;
}
.guest #delais h2 {
	margin: 17px 0 0px 339px;
}
.guest #delais .mainLinks {
	margin-left: 399px;
}

#avantagesGuest {
	float: left;
	width: 950px;
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;	
	padding-bottom: 7px;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}

#avantagesGuest dl dd {
	line-height: 33px;
	padding-left: 29px;
	font-weight: bold;
	color: #5a5a5a;
}
#avantagesGuest dl dt {
	line-height: 49px;
	padding-left: 30px;
	font-weight: bold;
	color: #5a5a5a;
	text-transform: uppercase;
	background: url("../assets/niveau.png")no-repeat scroll 774px 19px;
}
#avantagesGuest dl dd.two-lines {
	line-height: 19px;
}
#avantagesGuest dl dd.grey {
	background-color:#f9f7f6;	
}

#avantagesGuest dl dd.greya {
	background-color:#EAE8E8;	
}

#avantagesGuest dl dd.three {
	background-image: url("../assets/niveau.png");
	background-position:782px -23px;
	background-repeat:no-repeat;
}

#avantagesGuest dl dd.both {
	background-image: url("../assets/niveau.png");
	background-position:782px -59px;
	background-repeat:no-repeat;
}

#avantagesGuest dl dd.simple {
	background-image: url("../assets/niveau.png");
	background-position:782px -95px;
	background-repeat:no-repeat;
}


/* Co */

.loginPage {
	float: left;
	width: 950px;
	margin-bottom: 20px;
}
.loginPage .right {	
	float: right;
	position: relative;
	width: 584px;
	height: 337px;
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;	
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
.loginPage .right dl {	
	position: absolute;
	top: 27px;
	left: 0;
	width: 545px;
	height: 324px;
	/*padding-top:56px;*/
	/*background: url(../assets/guest.png) transparent top right no-repeat;*/
	padding-top:30px;
	background: url(../assets/guest.png) transparent 100% 35% no-repeat;		
}
.loginPage .right dl dt {	
	color: #5a5a5a;
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
	margin-left: 19px;
	margin-bottom:16px;
}
.loginPage .right dl dd {	
	color: #8f8f8f;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	margin-left: 19px;
	margin-bottom:9px;
}
.loginPage .right dl dd span {	
	color: #ca245c;
}
.loginPage .right h2, .loginPage .right h1{
	display: block;
	margin-top: 28px;
	font-size: 12px;
	color: #5a5a5a;
	font-weight: bold;
	text-transform: uppercase;
}

.loginPage .left {
	float: left;
	width: 343px;
	height: 337px;
	background: #3F3835;
}

.loginPage .left .in {
	float: left;
	margin: 27px 36px;
	width: 270px;
}

.loginPage .left .in .newMember {
	margin-bottom: 20px;
	display: block;
	text-decoration: underline;
	color:#FFF;
}


.ie6 .loginPage .left .in {
	margin: 23px 0 10px 16px;
}

.loginPage .left .in h2 {
	float: left;
	margin-bottom: 13px;
	margin-left: 0;
	font-size: 12px;
	color: #a69791;
	font-weight: bold;
	text-transform: uppercase;
}

.loginPage .underline {
	text-decoration: underline;
	color:#fff;
}

/* Select */
.loginPage .selectBox {
	float: left;
	height: 21px;
	position: relative;
	width: 105px;
	text-indent: 4px;
}

.loginPage label {
	color: #f9f7f6;
}

.loginPage .selectBox ul {
	background: #fcfbfa;
	display: none;
	position: absolute;
	top: 35px;
	z-index: 2020;
	padding-right: 2px;
}

.loginPage .selectBox ul li {
	cursor: pointer;
}

.loginPage .selectBox ul li:hover {
	background: #F9F7F6;
}

.loginPage .selectBox a {
	display: block;
	height: 20px;
	line-height: 21px;
	padding: 0 0 0 2px;
	position: absolute;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.loginPage .input-single {
	float: left;
}

.loginPage .input-single input {
	width: 271px;
	height: 18px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ie6 .loginPage .input-single input {
	height: 14px;
}

.loginPage .input-single input#selectloginPageLastName {
	width: auto;
}

.loginPage .line {
	position: relative;
	float: left;
	width: 270px;
	margin-bottom: 18px;
}
.ie6 .loginPage .line,
.ie7 .loginPage .line {
	margin-bottom: 0;
}
.ie7 .loginPage .input-single input {
	height: 13px;
}

.loginPage .line.checkboxLine {
	margin:2px 0 10px;
}
.ie6 .loginPage .line.checkboxLine {
	margin: -10px 0 -10px;
}

/* Single Styles */
.loginPage .selectBox #selectloginPageTitreLink {
	background: #ffffff url("../assets/searchFormArrow.png") 108px 1px
		no-repeat;
	width: 128px;
}

.loginPage .selectBox ul#selectloginPageTitre {
	width: 128px;
}

.loginPage .selectBox #selectloginPagePaysLink {
	background: #ffffff url("../assets/searchFormArrow.png") 138px 1px
		no-repeat;
	width: 158px;
}

.loginPage .selectBox ul#selectloginPagePays {
	width: 158px;
}

.loginPage #lastNameloginPage {
	float: right;
}

.loginPage #lastNameloginPage input,.loginPage #firstNameloginPage input {
	width: 128px;
}

.loginPage #cploginPage {
	float: left;
}

.loginPage #cploginPage input {
	width: 100px;
}

.loginPage #paysloginPage {
	float: right;
}

.loginPage #paysloginPage.selectBox {
	width: 158px;
}

.loginPage input.submit {
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 28px;
	width: 272px;
	font-size: 14px;
	margin-bottom: 17px;
	padding-top: 3px;
}

.loginPage .forgotttenPasswordBox input.submit {
	margin-top: 20px;
}
.forgotttenPasswordBox {
	display: none;
}

.loginPage .checkbox {
	/*background: url(../assets/sprite-checkbox.png) no-repeat;
	padding: 0 0 0 20px;*/
	line-height: 12px;
	margin-bottom: 10px;
}

.loginPage .checkbox label[for="selectStayCo"] {
	color: #7A7979;
}

.loginPage .radio-wrap {
	float: left;
}

.loginPage .radio-wrap.firstItem {
	margin-right: 64px;
}

.loginPage .radio-wrap label {
	float: right;
	margin-left: 5px;
	margin-right: 5px;
}

.mobile #giftideasSlider .slideShow li dl.figcaption {
	right: 60px;
	width: 340px;
}

.mobile #giftideasSlider .slideShow li dl.figcaption dt {
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	text-transform: none;
}
.mobile #giftideasSlider .slideShow li dl.figcaption dd.extend {
	color: #b69878;
}
.mobile #ideas-guarantees .left .in {
	margin: 0px 20px 15px 20px;
}
.mobile #ideas-guarantees .right .in {
	margin:0px 0px 18px;
}
.mobile #ideas-guarantees .right .in h2 {
	margin-bottom:21px;
}

.mobile #ideas-guarantees .right .in h1 {
	margin-bottom:21px;
}


/* =========================================
========================= Layout */

.groupe #contentBox #content #moreRestaurants {

}

/* Slider */
#groupeSlider, #groupeSlider .slideShow {
	float: left;
	width: 950px;
	height: 302px;
}
#groupeSlider ul li .caption {
	float: left;
	position: relative;
	margin-top: -58px;
	width: 950px;
	height: 58px;
	line-height: 58px;
	color: #f9f7f6;
	font-size: 20px;
	font-weight: bold;
	background: url('../assets/alpha60.png') repeat;
	text-indent: 20px;
}

.ui-datepicker.ui-datepicker-multi {
	z-index: 3000 !important;
}

/* Sidebar */
#groupeContentSidebar {
	float: right;
	width: 286px;
	margin-top: 10px;
}
#groupeContentSidebar #eventToOrganize {
	float: left;
	background: #3f3835;
	width: 266px;
	padding-left: 20px;
}

#groupeContentSidebar .h2div {
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	color: #ffffff;	
	margin:0;
	margin-top: 15px;
	display: block;
}

#groupeContentSidebar .h2div1 {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #2D2826;
	margin: 28px 0px 9px;
	display: block;
}

#groupeContentSidebar #eventToOrganize h2 {
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	color: #ffffff;	
	margin:0;
	margin-top: 15px;
	display: block;
}

#groupeContentSidebar #eventToOrganize .help {
	width: 240px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

#groupeContentSidebar #eventToOrganize .tel {
	width: 240px;
	font-size: 15.5px;
	color: #ffffff;
}

#groupeContentSidebar #eventToOrganize p {
	width: 240px;
	color: #86817f;	
}
#groupeContentSidebar #eventToOrganize label {
	color: #ffffff;	
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	display: block;
}
#groupeContentSidebar #eventToOrganize label.smallLabel {
	float: left;
	font-weight: normal;
	font-size: 12px;
	margin-left:5px;
	margin-right:4px;
}
#groupeContentSidebar #eventToOrganize label.checkBoxLabel {
	float: left;
	margin-top: 20px;
}
#groupeContentSidebar #eventToOrganize .line {
	float: left;
	width: 245px;
}

#groupeContentSidebar #eventToOrganize .selectBox {
	float: left;
	height: 21px;
	position: relative;
	width: 245px;
	margin-bottom: 35px;
}

#groupeContentSidebar #eventToOrganize .selectBox a {
	text-indent: 4px;
	background: url(../assets/selectBox245.png) 0 0 no-repeat;
	display: block;
	height: 21px;
	line-height: 21px;
	padding: 0 0 0 2px;
	position: absolute;
	text-decoration: none;
	width: 245px;
	z-index: 1010;
}
#groupeContentSidebar #eventToOrganize .selectBox.selectTimeBox a {
	background: url(../assets/selectTimeBox.png) 0 0 no-repeat;
	width: 70px;
}
#groupeContentSidebar #eventToOrganize .selectBox.selectTimeBox .selectList {
	width: 70px;
}
#groupeContentSidebar #eventToOrganize input {
	border: none;
	height: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#groupeContentSidebar #eventToOrganize textarea {
	border: none;
	width: 241px;
	height: 85px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
}

#groupeContentSidebar #eventToOrganize .selectList {
	background: #FCFBFA;
	display: none;
	position: absolute;
	top: 38px;
	width: 245px;
}
#groupeContentSidebar #eventToOrganize .selectList#selectGroupeCity {
	z-index: 1009;
}
#groupeContentSidebar #eventToOrganize .selectList#selectGroupeTimeBox {
	z-index: 1008;
}
#groupeContentSidebar #eventToOrganize .selectList#selectGroupeType {
	z-index: 1008;
}
#groupeContentSidebar #eventToOrganize ul.selectList li {
	background: #ffffff;
	cursor: pointer;
	text-indent: 4px;
}

#groupeContentSidebar #eventToOrganize ul.selectList li:hover {
	background: #F9F7F6;
}
#groupeContentSidebar #eventToOrganize #selectGroupeDateBox {
	float: left;
}
#groupeContentSidebar #eventToOrganize #selectGroupeDateBox input {
	width: 93px;
	margin-right: 4px;
}
#groupeContentSidebar #eventToOrganize #selectGroupeTimeBox {
	float: right;
	position: relative;
	width: 70px;
}


#groupeContentSidebar #eventToOrganize #selectGroupeGuestBox label,
#groupeContentSidebar #eventToOrganize #selectGroupeBudgetBox label {
	float: left;

}
#groupeContentSidebar #eventToOrganize #selectGroupeGuestBox input,
#groupeContentSidebar #eventToOrganize #selectGroupeBudgetBox input {
	float: right;
	width: 52px;
	margin-top: 3px;
	text-align: center;
}


#groupeContentSidebar #eventToOrganize .customCheckboxesInline {
	float: right;
	margin-top: 20px;
}
#groupeContentSidebar #eventToOrganize .customCheckboxes {
	height: 22px;
	float: left;
	width: 23px;
	margin: 5px 0 3px;
	padding: 0;
	cursor: pointer;
}

/* CoordonnÃ©es */

#groupeContentSidebar #coordonnees {
	float: left;
	background: #dddddd;
	width: 265px;
	padding-left: 20px;
}
#groupeContentSidebar #coordonnees h2 {
	display: block;
	color: #2d2826;
	font-size: 12px;
	font-weight: bold;
	margin: 28px 0 9px 0;
	text-transform: uppercase;
}

#groupeContentSidebar #coordonnees .inline .input-single {
	float: left;
}
#groupeContentSidebar #coordonnees .inline .last {
	margin-left: 16px;
}
#groupeContentSidebar #coordonnees input {
	width: 244px;
}
#groupeContentSidebar #coordonnees .radiobox {
	float: left;
}
#groupeContentSidebar #coordonnees .radiobox input {
	width: 15px;
	margin-right: 25px;
}
#groupeContentSidebar #coordonnees label {
	display: block;
	margin: 4px 0;
}
#groupeContentSidebar #coordonnees p.infos-obligatoires {
	color: #999;
	font-size: 10px;
	margin-top: 9px;
}
#groupeContentSidebar #coordonnees input.submit {
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: white;
	cursor: pointer;
	display: block;
	height: 28px;
	margin: 7px 0 20px 0;
	font-size: 14px;
	padding-top: 3px;
	font-weight: bold;
}

#groupeContentSidebar #coordonnees .inline input#selectGroupeCoordonneesFirstNameSend,
#groupeContentSidebar #coordonnees .inline input#selectGroupeCoordonneesCpSend,
#groupeContentSidebar #coordonnees .inline input#selectcitySend,
#groupeContentSidebar #coordonnees .inline input#selectGroupeCoordonneesLastNameSend {
	width: 112px;
}

/* Content */
#groupeContent {
	float: left;
	width: 656px;
	margin-right: 6px;
}
#groupeContent .groupeContentIntro {
	float: left;
	width: 654px;
	margin-top: 10px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	background: url(../assets/contentBorder.png) transparent bottom left repeat-x;	
	padding-bottom:20px;
	margin-bottom: 23px;
}
#groupeContent .groupeContentIntro h1 {
	display: block;
	font-size: 14px;
	color: #2d2826;
	padding-left: 25px;
	margin-top: 16px;
	background: url(../assets/tick.png) transparent 0 2px no-repeat;	
}

#groupeContent .groupeContentIntro h2{
	display: block;
	font-size: 12px;
	color: #2d2826;
	margin-top: 16px;
}

#groupeContent .groupeContentIntro p {
	width: 616px;
	margin-left: 20px;
	margin-top:5px;
	text-align:justify;
}
.ie6 #groupeContent .groupeContentIntro p,
.ie7 #groupeContent .groupeContentIntro p {
	width: 620px;
}



/* =========================================
========================= Content */
/*1 */
#groupeContent #groupePrestations {
	float: left;
	margin-top: 12px;
}
#groupeContent #groupePrestations div {
	float: left;
	width: 318px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	background: url(../assets/contentBorder.png) transparent bottom left repeat-x;	
	text-align: center;
	margin-bottom: 30px;
}
#groupeContent #groupePrestations div.first {
	margin-right: 16px;
}
#groupeContent #groupePrestations a.dec {
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: white;
	cursor: pointer;
	display: block;
	height: 25px;
	line-height: 25px;
	margin: 0px 11px 10px;
	font-size: 14px;
	padding-top: 3px;
	font-weight: normal;
}
#groupeContent #groupePrestations a.dec:hover {
	text-decoration: none;
}
#groupeContent #groupePrestations h3 {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #3b3634;
	margin-top: -20px;
	margin-left: 0;
	display: block;
	position: relative;
	padding-bottom: 5px;
}
#groupeContent #dlBrochure {
	float: left;
	width: 654px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	margin-top: 9px;
}

#groupeContent #dlBrochure h3 {
	display: block;
	width: 654px;
	height: 27px;
	line-height: 27px;
	border:1px solid #c7c7c7;
	background: #eae8e8;
	margin-left: -1px;
	font-weight: bold;
	font-size: 12px;
	color: #505050;
	text-indent: 19px;
}
#groupeContent #dlBrochure h3 a {
	color: #877066;
	text-decoration: underline;
	font-weight: normal;
}
#groupeContent #dlBrochure dl {
	margin-bottom: 24px;
}
#groupeContent #dlBrochure dl dt {
	line-height: 40px;
	padding-left: 20px;
	font-weight: bold;
	color: #2d2826;
	text-transform: uppercase;
}
#groupeContent #dlBrochure dl dd {
	line-height: 21px;
	padding-left: 46px;
	background: url(../assets/sprite.png) transparent 20px -100px no-repeat;
	font-weight: bold;
	color: #5A5A5A;
}


#groupeContent #confiance {
	float: left;
	width: 654px;
	background: #fff;
	border:1px solid #c7c7c7;
}
#groupeContent #confiance h3 {
	line-height: 40px;
	font-weight: bold;
	color: #2d2826;
	text-transform: uppercase;
	font-size: 12px;
}
#groupeContent #confiance h4 {
	font-weight: bold;
	color: #505050;
	font-size: 14px;
	margin-left: 10px;
	display:block;
}
#groupeContent #confiance p {
	color: #505050;
	margin-left: 10px;
	width: 580px;
}
#groupeContent #confiance div img {
	float: left;
	margin:-5px 78px 0px 43px;
}
/*
#groupeContent #confiance div {
	float: left;
	width: 610px;
	margin-left: 19px;
	padding-bottom: 19px;
}
.ie6 #groupeContent #confiance div {
	margin-left: 10px;
}

*/

/* 2 */
#groupeContent .filters{
	float: left;
	position: relative;
	width: 654px;
	background: #eae8e8;
	border:1px solid #c7c7c7;
	margin-top: -27px;
}
#groupeContent .filters h3 {
	font-size: 14px;
	font-weight: bold;
	color: #505050;
	display: block;
	margin-top: 14px;
	margin-bottom: 17px;
}
#groupeContent .filters h3 span {
	font-size: 12px;
	font-weight: normal;
}
#groupeContent .filters label {
	margin-left: 20px;
}
.ie6 #groupeContent .filters label,
.ie7 #groupeContent .filters label {
	float: left;
	margin-top:0px;
}
#groupeContent .filters select {
	width: 125px;
	margin-left: 10px;
	margin-bottom: 19px;
}

.groupe #contentBox #content #mainBox #mainContent {
	float: left;
	position: relative;
	margin: 0 0 0 0px;
	width: 654px;
}
.groupe #contentBox #content #mainBox #mainContent #results .restaurant {
	width: 654px;
}
.groupe #contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription {
	width: 437px;
	margin: 10px 0 9px 20px;
}
.groupe #contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription dl dd strong {
	text-decoration:underline;
}
.groupe #contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription  dl dd.restaurantOffers {
	color: #CA245C;
	height: 23px;
	line-height: 23px;
	position: absolute;
	width: auto;
	right: 10px;
	top: -31px;
}
.groupe #contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription a.mainLinks {
	float: right;
	margin: 21px 9px 0 0;
}
.groupe #contentBox #content #mainBox #mainContent #results .restaurant .retaurantData dl {
	margin: 6px 0 0 20px;
}

/* 3 */
.groupe .animations {
	float: left;
	width: 654px;
	background: #EAE8E8;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	background: url(../assets/contentBorder.png) transparent bottom left repeat-x;	
	margin-bottom: 22px;
	margin-top: 15px;
}
.groupe .animations.last {
	margin-bottom: 1px;
}
.groupe .animations h3 {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #3B3634;
	margin-top: -20px;
	display: block;
	position: relative;
	padding-bottom: 5px;
}
.groupe .animations .figure {
	float: left;
	width: 296px;
	height: 124px;
	margin-left: 10px;
	padding-bottom: 15px;
}
.ie6 .groupe .animations .figure {
	padding-bottom: 8px;
}
.groupe .animations .figure img {
	float: left;
}
.groupe .animations .figure a.dec {
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: white;
	cursor: pointer;
	display: block;
	float: left;
	width: 296px;
	height: 25px;
	line-height: 25px;
	margin: 0px 0px 13px;
	font-size: 14px;
	padding-top: 3px;
	font-weight: normal;
	text-align: center;
}

.groupe .animations .figure a.dec:hover {
	text-decoration:none;
}

.groupe .animations p {
	float: left;
	width: 310px;
	margin-left: 20px;
	color: #505050;
}
.groupe .animations ul {
	float: left;
	font-weight: bold;
	margin-left: 20px;	
	margin-top: 17px;
	color: #505050;
}
.groupe .animations ul li {
	padding-left: 9px;
	background: url(../assets/sprite.png) 0 -150px no-repeat;
}

/* 4 */
.groupe .animations-single {
	float: left;
	width: 654px;
	background: #EAE8E8;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	background:#ffffff;
}
.groupe .animations-single h3 {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #3B3634;
	display: block;
	position: relative;
	margin: 17px 0 20px 19px;
}
.groupe .animations-single .figure {
	float: left;
	width: 177px;
	height: 90px;
	margin-left: 19px;
	padding-bottom: 32px;
}
.groupe .animations-single .figure a.dec {
	background: url(../assets/searchFormSubmit.png) 0 0 repeat-x;
	border: 0;
	color: white;
	cursor: pointer;
	display: block;
	float: left;
	width: 296px;
	height: 25px;
	line-height: 25px;
	margin: 0px 0px 13px;
	font-size: 14px;
	padding-top: 3px;
	font-weight: normal;
	text-align: center;
}
.groupe .animations-single p {
	float: left;
	width: 400px;
	margin-left: 20px;
	color: #505050;
}
.groupe .animations-single ul {
	float: left;
	font-weight: bold;
	margin-left: 20px;	
	margin-top: 13px;
	color: #505050;
	width: 400px;
}
.groupe .animations-single ul li {
	padding-left: 9px;
	background: url(../assets/sprite.png) 0 -150px no-repeat;
}
.groupe .animations-single a.mainLinks {
	float: right;
	margin-top: -15px;
	margin-right: 19px;
	margin-bottom: 19px;
}


/* Slider */
.package #packageSlider {
	float: left;
	position: relative;
	width: 656px;
	margin-right: 8px;
	margin-top: 10px;
}
.package #packageSlider ul li .caption {
	float: left;
	position: relative;
	margin-top: -58px;
	width: 656px;
	height: 58px;
	line-height: 58px;
	color: #f9f7f6;
	font-size: 20px;
	font-weight: bold;
	background: url('../assets/alpha60.png') repeat;
	text-indent: 20px;
}

.ie8 .package #packageSlider ul li .caption {position:absolute !important;}

.package #packageSliderDetail {
	float: left;
	position: relative;
	width: 654px;
	height: 41px;
	margin-top: 102px;
	background: url(../assets/contentBorder.png) transparent bottom left repeat-x;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
.package #packageSliderDetail .slideShow {
	float: left;
	position: relative;
	width: 588px;
	height: 100px;
	margin-left: 33px;
	margin-top: -81px;
}
.ie6 .package #packageSliderDetail .slideShow {
	margin-left: 17px;
}
.package #packageSliderDetail ul li {
	width: 633px;
	height: 100px;
}
.package #packageSliderDetail ul li img {
	float: left;
	margin-right: 24px;
}
.package #packageSliderDetail .sliderNav  {
	position: absolute;
	left: 0;
	top:0;
	width: 654px;
}
.package #packageSliderDetail .sliderNav .prev {
	position: absolute;
	left: 0;
	top:-54px;
}
.package #packageSliderDetail .sliderNav .next {
	position: absolute;
	right: -10px;
	top:-54px;
}

/* content */

.package #groupeContent .groupeContentIntro h2, .package #groupeContent .groupeContentIntro h1 {
	display: block;
	font-size: 14px;
	color: #2D2826;
	padding-left: 0px;
	margin-top: 16px;
	background: none;
	text-transform: uppercase;
}
.package #groupeContent .groupeContentIntro h2.tick  {
	display: block;
	padding-left: 25px;
	background: url(../assets/tick.png) transparent 0 2px no-repeat;
}
.package #groupeContent .groupeContentIntro {
	float: left;
	width: 654px;
	margin-top: 0px;
	height: auto;
	margin-bottom: 0px;
	padding-bottom: 20px;
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;
}
.package #groupeContent .groupeContentIntro p {
	color: #8f8f8f;
	margin: 10px 0 10px 20px;
	text-align:justify;
}
.package #groupeContent .groupeContentIntro p strong {
	color: #5a5a5a;
}
.package #groupeContent .groupeContentIntro ul {
	margin: 10px 0 10px 0px;
}
.package #groupeContent .groupeContentIntro ul li {
	line-height: 21px;
	padding-left: 46px;
	background: url(../assets/sprite.png) transparent 20px -100px no-repeat;
	color: #5A5A5A;
}
.package #groupeContent .filters {
	margin-top: -4px;
}

.franchise #restaurateursMotivation p {
	font-weight: normal;
	color: #505050;
	margin: 10px 0px 20px 20px;
}
.franchise #restaurateursContent p.first {
	font-weight: bold;
	color: #8f8f8f;
}
.franchise #restaurateursContent p span {
	color: #a49591;
}

.franchise #restaurateursApplication input {
	width: 253px;
}
.franchise #restaurateursApplication input#FranchiseCity {
	width: 121px;
}
.franchise #restaurateursApplication input#selectFranchiseFirstNameSend {
	width: 158px;
}
.franchise #restaurateursApplication #FranchisefirstNameSend,
.franchise #restaurateursApplication #FranchiseCitySend {
	float: right;
}
.franchise #restaurateursApplication input.submit {
	margin-bottom: 52px;
}
.franchise #restaurateursMotivation p strong {
	font-style: normal;
}
.franchise #restaurateursMotivation h2 {
	float: left;
	margin-left: 20px;
}
.franchise #restaurateursMotivation p.first {
	font-style: italic;
}
.franchise #restaurateursApplication textarea {
	height: 90px;
}

.ie6 .franchise input#selectFranchiseFirstNameSend,
.ie6 .franchise input#FranchiseCity {
	margin-right: 0px;
}


.franchise #restaurateursContent .restaurateursContentHeader {
	min-height: 274px;
}
.franchise #restaurateursApplication form {
	width: 260px;
}
.franchise #restaurateursApplication p.infos-obligatoires {
	margin-left: 0;
	margin-bottom: 5px;
}

#zones {
	float: right;
	width: 718px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	background: url(../assets/contentBorder.png) transparent bottom left repeat-x;
	padding-bottom: 20px;	
}
#zones p {
	float: left;
	width: 660px;
}
.ie6 #zones ul,
.ie6 #zones p {
	margin-left: 10px;
}
.ie6 #zones,
.ie7 #zones {
	height: 160px;
}
#zones ul{
	float: left;
	margin-left: 19px;
	margin-bottom: 20px;
}
#zones ul li{
	float: left;
	width: 160px;
	text-transform: uppercase;
	font-size: 10px;
	color: #505050;
	line-height: 22px;	
}
#zones ul li span{
	float: left;
	display: block;
	width: 22px;
	margin-right: 6px;
	height: 16px;
	border: 1px solid #dbdada;
}
#zones ul li.first span{
	background: #3f3835;
}
#zones ul li.second span{
	background: #dedede;
}
#zones ul li.last span{
	background: #7a665d;
}

#franchiseMap {
	float: right;
	width: 718px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;
	padding-bottom: 4px;
}
#franchiseMap img {
	margin-left: 35px;
	margin-bottom: 25px;
	margin-top: 30px;
}

/* Nav */
#presseNav {
	float: left;
	width: 210px;
	background: #ffffff;
	margin: 20px 0 19px;
}
#presseNav ul li {
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	border-bottom: 1px solid #dddddd;
}
#presseNav ul li.active {
	background: url(../assets/sprite.png) #dddddd 10px -839px no-repeat;
	color: #8f8f8f;
	font-weight: bold;
}

/* Campagnes - Interviews */
.presse .presseItem {
	float: right;
	width: 718px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
.presse .presseItem .presseItemHeader {
	float: right;
	width: 718px;
	background: url(../assets/contentBorder.png) transparent bottom left repeat-x;	
}
.presse .presseItem .presseItemHeader h3 {
	padding-left: 20px;
	text-indent: 0px;
}

.presse .presseItem .presseItemHeader p {
	text-align:justify;
	padding-right: 20px;
	font-weight:bold;
}

.presse .presseItem h2 {
	float:left;
	padding:21px 0 3px 0px;
	color: #2D2826;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.presse .presseItem h1 {
	float:left;
	padding:21px 0 3px 0px;
	color: #2D2826;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 20px;
}

.presse .presseItem h3 {
	float:left;
	width: 718px;
	color: #8f8f8f;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 20px 0px;
	margin: 0;
	text-indent: 20px;
}
.presse .presseItem .video {
	float:left;
	padding: 60px 80px;
	background: #3f3835;
}

/* COupures*/
#coupures {
	float: left;
	width: 718px;
	padding-bottom: 19px;
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;
}
#coupures dl {
	float: left;
	width: 124px;
	margin:40px 0px 0 19px;
	color: #8f8f8f;
	min-height:245px;
}
#coupures dl dt {
	font-weight:bold;
}
#coupures dl dd.download {
	line-height: 22px;
	margin: 7px 0;
}
#coupures dl dd.download a {
	float: left;
	padding-right: 35px;
	text-decoration: underline;
	background: url(../assets/logoPDF.png) top right no-repeat;
}
#coupures dl img {
	margin-top: 7px;
	border: 1px solid #dddddd;
}

/* Communiques */
.communiques {	
	float: left;
	background: url(../assets/contentBorder.png) transparent bottom left repeat-x;
}
.communiques p {	
	width: 660px;
	margin-left:20px;
}
.communiques .links {	
	width: 660px;
	margin:23px 0 17px 20px;
}
.communiques a {
	text-decoration: underline;
}	
.communiques .download-link {	
	background: url(../assets/logoPDF.png) top left no-repeat;
	padding-left: 27px;
	padding-bottom: 7px;
}
.communiques.white {	
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;
}
.communiques h4 {
	float:left;
	width: 718px;
	color: #89746a;
	font-size: 12px;
	font-weight: bold;
	padding: 20px 0 13px 0px;
	margin: 0;
	text-indent: 20px;
}

/* Salle de presse */
#exclu {
	float: left;
	position: relative;
	width: 718px;
	height: 308px;
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;
}
#exclu h3 {
	padding: 10px 0 4px 0px;
}
#exclu p {
	padding: 10px 0 0px 20px;
	color: #8f8f8f;
}
#exclu .slideShow {
	margin-left: 63px;
	margin-top:10px;
}
#exclu .slideShow li {
	width: 594px;
}
#exclu .photoExclu {
	float:left;
	width: 144px;
	height: 120px;
	margin-right: 4px;
	color: #8f8f8f;
}
#exclu .photoExclu a {
	color: #505050;
	text-decoration: underline;
}
#exclu .photoExclu img {
	margin-bottom: 4px;
	width:144px;
	height:90px;
}
#exclu .sliderNav {
	width: 718px;
}
#exclu .sliderNav .prev, #exclu .sliderNav .next {
	position: absolute;
	top: 147px;
	margin: 0;
}
#exclu .sliderNav .prev {
	left: 20px;
}
#exclu .sliderNav .next {
	right: 20px;
}
#kit {
	float: left;
	position: relative;
	width: 718px;
	height: 74px;
	background: url(../assets/contentBorder.png) transparent bottom left repeat-x;
}
#kit h3 {
	padding: 10px 0 13px 0px;
}
#kit span.download-kit {
	padding-left: 30px;
	padding-top: 6px;
	margin-left: 20px;
	margin-top: 5px;
	color: #8f8f8f;
	font-weight: bold;
	background: url(../assets/logoPDF.png) top left no-repeat;
}
#kit span.download-kit a {
	font-weight: normal;
	color: #505050;
	text-decoration: underline;
}
#kit span.download-kit span {
	font-weight: normal;
}
#logos {
	float: left;
	position: relative;
	width: 718px;
	height: 178px;
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;	
}
#logos h3 {
	padding-top: 28px;
	padding-bottom: 10px;
}
#logos ul {
	float: left;
	width: 500px;
	height:106px;
	padding-left: 140px;
	padding-top: 15px;
	background: url(../assets/logoERPresse.jpg) transparent 21px 0 no-repeat;	
}
#logos ul li {
	float: left;
	width: 165px;
	margin-bottom: 15px;
	color: #8f8f8f;
	font-weight: bold;
}
#logos ul li a {
	font-weight: normal;
	color: #505050;
	text-decoration: underline;
}
#logos ul li span {
	font-weight: normal;
}

.ie6 .presse #contentBox #content #mainBox #mainContent .presseItem {
	position: relative;
	width: 718px;
	right: 0;
	top: 0;
	margin: 0;
}
.ie6 .presse #contentBox #content #mainBox #mainContent {
	margin-left: 13px;
}
.ie6 .presse .presseItem h3, .ie6 .communiques h4 {
	width: 698px;
}
.ie6 #coupures dl {
	width: 120px;
}
.ie6 #exclu {
	height: 250px;
}
.ie6 #exclu p {
	padding-top: 0;
}


.presse .presseItem .presseItemHeader.qsn{
	background-color:#FFF;
	padding-bottom:-10px;
}
.presseItemHeader.qsn{
	background-color:#FFF;
}
.presseItemHeader.qsn img {
	float:right;
}
.presseItemHeader.qsn p {
	width:430px;
	clear:left;
	margin:20px 0px 0px 20px;
	color:#8f8f8f;
	font-weight:bold;
	line-height:20px;
}

.presseItemHeader.qsn p span{
	display:block;
	font-weight:bold;
	color:#5a5a5a;
}

.presseItemHeader.qsn dl {
	width:430px;
	margin:20px 0px 0px 20px;
}

.presseItemHeader.qsn dt {
	color:#5a5a5a;
	font-weight:bold;
	color:#5a5a5a;
	margin-bottom:10px;
}

.presseItemHeader.qsn dd {
	background:url("../assets/check-big.png") center left no-repeat transparent;
	padding-left:25px;
	color:#8f8f8f;
	line-height:20px;
}

.qsn-desc{
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom transparent;
	padding:20px 0px 20px 20px;
	clear:both;
}

.qsn-desc p {
	color:#8f8f8f;
	margin-bottom:15px;
	width:670px;
}

.qsn-livre h2{
	color:#5a5a5a;
	margin-bottom:10px;
}

.qsn-livre {
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding-bottom:20px;
}


.qsn-livre p {
	clear:both;
	margin:20px 0px 0px 20px;
	color:#8f8f8f;
	width:670px;
}

.qsn-livre ul {
	margin:20px 0px 0px 20px;
}
.qsn-livre li{
	list-style-type:none;
	float:left;
	width:330px;
	color:#8f8f8f;
	font-style:italic;
	margin:30px 15px 0px 0px;

}
.qsn-livre li span {
	font-weight:bold;
}
.ie6 .qsn-livre ul{

	width:690px;
}
.ie6 .qsn-livre li{

	width:300px;
}


.presseItemHeader p{
	color:#8f8f8f; font-size:12px;
	margin-left:20px;
	margin-bottom:10px;
}

#recrutement {
	clear:both;
}

#recrutement table{
	width:100%;
	border-bottom: solid 1px #dddddd
}

#recrutement th {
	background-color:#dddddd;
	color:#505050;
	text-align:left;
	height:27px;
	text-indent:10px;
}

#recrutement tr{
	line-height:27px;
	cursor:pointer;
}

#recrutement td{
	text-indent:10px;
}

#recrutement td.descriptif{
	color:#8f8f8f;
	padding-left:20px;
	line-height:14px;
	border-bottom: solid 1px #dddddd
}
#recrutement td.descriptif p{
	text-indent:0px;
}
#recrutement td.descriptif p a{
	color:#89746a;
	text-decoration:underline;
	font-weight:bold;
}
#recrutement td.descriptif a.postuler{
	display:block;
	color:#FFF;
	text-align:center;
	width:110px;
	height:25px;
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
	line-height:25px;
	font-size:13px;
	margin:20px 0px 20px 0px;
}

#recrutement tr.white{
	background-color:#FFF;
	background-image:none;
}

#recrutement tr.desc{
	display:none;
}

#recrutement a.print{
	display:block;
	background:url("../assets/recrutement-print.png") center left no-repeat transparent;
	height:14px;
	width:14px;
	float:right;
	margin:5px 5px 0px 0px;
}

.ie7 #recrutement a.print{
	margin-top:-20px;
}

.ie6 #recrutement a.print{
	margin-top:-20px;
	margin-right:1px;
}

.ie6 #recrutement .desc{
display:block;
}


.presseItem .ouvert{
	color:#63831f;
	background:url("../assets/check.jpg") center left no-repeat transparent;
	padding-left:10px;
}

.presseItem .fermer{
	color:#ED0000;
}

.presseItem p {
	color:#8f8f8f;
}

.presseItem span.marron {
	color:#87746b;
}

.presseItem span.bold{
	font-weight:bold;
}

.presseItem p.methode{
	padding-bottom:10px;
}

#contact {
	background-color:#FFF;
	clear:both;
	padding-top:30px;
	padding-left:20px;
	padding-bottom:20px;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
}

#contact form {
    margin-top: 17px;
    width: 680px;
}

#contact form .line {
    clear: both;
    margin-top: 17px;
}

.ie8 #contact form .line {
    clear: both;
    margin-top:0px;
    padding-top: 17px;
}

#contact form .line span {
    color: #505050;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 0 30px 0 0;
    text-align: right;
    width: 140px;
}

#contact form .line span.help {
    clear: both;
    color: #CCCCCC;
    font-size: 10px;
    font-weight: normal;
    margin: 5px 0 0 170px;
    text-align: left;
    width: auto;
}

#contact form .line .col.radio {
    margin-right: 35px;
}

#contact form .line .col {
    float: left;
}

#contact form  .line .col.select {
    margin-right: 24px;
}

#contact form .line .col.text {
    margin-right: 10px;
}

#contact form .line .col label {
    color: #505050;
    font-weight: bold;
    margin-top: -20px;
    position: absolute;
}

#contact form  .line .col.radio input {
    margin-top: 5px;
}

#contact form .line .col.select select {
    height: 21px;
    padding-top: 2px;
    width: 120px;
}

#contact form input.submit {
    background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;   
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding-top: 3px;
    width: 244px;
    margin-left:170px;
    margin-top:20px;
    margin-bottom:20px;
}


#faq{
	clear:both;
	background-color:#FFF;
}

#faq .section{
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
}
#faq .questions{
	display:none;
	border-bottom: solid 1px #c7c7c7;
	padding-top:10px;
}
#faq h2{
	float:none;
	color:#89746a;
	display:block;
	cursor:pointer;
	padding:0px;
	margin:0px;
	text-indent:40px;
	line-height:45px;
	background:url("../assets/faq-title-off.jpg") center left no-repeat transparent;
	margin-left:20px;
}

#faq h2.active{
	background:url("../assets/faq-title-on.jpg") center left no-repeat transparent;
	
}

#faq dt{
	
	text-decoration:underline;
	margin-left:20px;
	cursor:pointer;
	color:#505050;
	margin-bottom:5px;
}
#faq dt.active{
	
	color:#89746a;
	
}

#faq dd{
	margin-left:20px;
	color:#505050;
	display:none;
	margin-bottom:10px;
}

#faq .questions p{
	margin-top:20px;
	margin-left:20px;
	background:url("../assets/faq-question.jpg") center left no-repeat #FFF;
	text-indent:25px;
	margin-bottom:10px;
}

#faq .questions p a{
	color:#a49591;
	text-decoration:underline;
}

.cgv{
	background-color:#FFF;
	clear:both;
	padding-bottom:10px;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
}
.presse .presseItem .cgv h2{
	display:block;
	color:#8f8f8f;
	float:none;
}
.presse .presseItem .cgv p{
	display:block;
	float:none;
	margin-left:20px;
	color:#8f8f8f;
	margin-bottom:10px;
	padding-right: 20px;
    text-align: justify;
}


/* Formulaire de connexion */
#groupeContentSidebar #eventToOrganize.connexion input.text{
	width:247px;
}

#groupeContentSidebar #eventToOrganize.connexion input.check{
	margin-top: 4px;
	margin-right:4px;
}
#groupeContentSidebar #eventToOrganize.connexion input.submit{
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    margin: 10px 0 0;
    padding-top: 3px;
    width:247px;
    margin-bottom:20px;
}
#groupeContentSidebar #eventToOrganize.connexion .marron {
	color:#7A7979;
}
#groupeContentSidebar #eventToOrganize.connexion p.notyet {
	color:#FFF;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
}
#groupeContentSidebar #eventToOrganize.connexion p.notyet a {
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;
}

/* Besoin d'aide */
#groupeContentSidebar #help{
	background-color:#f9f7f6;
	border-left: solid 1px #c7c7c7;
	border-right: solid 1px #c7c7c7;
	border-bottom: solid 1px #c7c7c7;
	padding:18px 0px 20px 18px;
	clear:both;
	margin:0px;
}
#groupeContentSidebar #help h2{
	display:block;
	color:#2d2826;
	font-size:12px;
	text-transform:uppercase;
	margin:0px;
}
#groupeContentSidebar #help p{
	color:#8f8f8f;
	margin-top:10px;
}
#groupeContentSidebar #help span.tel{
	font-size:20px;
	margin:10px 0px 10px 0px;
	display:block;
}
#groupeContentSidebar #engagements{
	background-color:#FFF;
	border-left: solid 1px #c7c7c7;
	border-right: solid 1px #c7c7c7;
	border-bottom: solid 1px #c7c7c7;
	padding:18px 0px 0px 18px;

}
#groupeContentSidebar #engagements h2{
	display:block;
	color:#2d2826;
	font-size:12px;
	text-transform:uppercase;
	margin:0px;
}
#groupeContentSidebar #engagements ul{
	padding-top:10px;
}
#groupeContentSidebar #engagements ul li {
	margin-left:15px;
	margin-bottom:20px;
	color:#8f8f8f;
	width:240px;
	list-style-image: url("../assets/check.jpg");
}
#groupeContent .groupeContentIntro.nomargin{
	margin-bottom:0px;
}
#entrepriseAvantages {
	background-color:#FFF;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	clear:both;
	border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    text-align:center;
    height:320px;
}

#entrepriseAvantages h2{
	color:#2D2826;
	font-size:14px;
	font-weight: bold;
	padding-top:20px;
	padding-bottom:20px;
	display:block;
}
#entrepriseAvantages p.raison {
	color:#2d2826;
	font-size:14px;
	font-weight:bold;
}
#entrepriseAvantages p.raison span{
	color:#505050;
	font-weight:normal;
}
#entrepriseAvantages p.avantages {
	color:#8f8f8f;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	margin-top:20px;
	margin-bottom:20px;
}

#entrepriseAvantages p.btncc {
	margin-top:20px;
	margin-bottom:20px;
}

#entrepriseAvantages p.btncc a{
	float:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:22px;
	padding-right:15px;	
}
	
.occasions {
	width:654px;
	margin-bottom:5px;
	height:170px;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom white;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    padding-bottom:5px;
}

.occasions h3{
	color:#656464;	
	font-size:12px;
	padding-top:10px;
	text-transform:uppercase;
	display:block;
	font-weight:bold;
}
.occasions img {
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

.occasions .description {
	color:#656464;
	margin-top:10px;
	font-weight:bold;
}

.occasions .informations {
	color:#89746a;
	margin-top:10px;
	font-weight:bold;
}

.occasions a {
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
	width:296px;
	color:#FFF;
	display:block;
	height:23px;
	margin:auto;
	line-height:23px;
	position:absolute;
	margin-left:10px;
	margin-top:-17px;
	text-align:center;
}

#invitationEntreprise {
	float: left;
	height: 811px;
	background: transparent url(../assets/contentBorder.png) bottom left repeat-x;
}


/* Col 1 */
.invitation .col1 {
	width: 299px;
	height: 806px;
	background: url(../assets/invitationEntreprise.jpg) bottom left no-repeat;
}
.invitation .col1 h2,
.invitation .col2 h2 {
	display: block;
	color: #b69878;
	font-size: 12px;
	text-transform: uppercase;
	margin: 38px 0 12px 32px;
}
.invitation .col1 p {
	width: 250px;
	margin-left: 32px;
	margin-right: 0;
}

.invitation .col1 p.listType {
	width: 250px;
	margin-left: 32px;
	color: #8f8f8f;
	font-weight: bold;
	font-style: italic;
}
.invitation .col1 p.listType {
	margin-bottom: 10px;
}
.invitation .col1 p.first {
	margin-bottom:35px;
}
.invitation .col1 p.brown {
	color: #b69878;
	font-size: 12px;
	margin: 38px 0 0 32px;
	font-weight: bold;
}
.invitation .col1 h3 {
	width: 200px;
	color: #5a5a5a;
	font-size:14px;
	background: url(../assets/sprite.png) 0 -102px no-repeat;
	font-weight: bold;
	padding-left:24px;	
	font-style: italic;
	margin-bottom: 8px;
	display: block;
	margin-left: 33px;
	margin-right: 0;
}
/* Col 2 */
.invitation .col2 {
	height: 806px;
}
.invitation .col2 h2 {
	color: #b69878;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	margin: 38px 0 40px;
	display: block;
}
.invitation .col2 .figure {
	width: 264px;
	height: 155px;
	margin-left:40px;
}
.invitation .col2 .figcaption {
	float: left;
	margin-top: 5px;
	color: #505050;
	font-weight: bold;
}
.invitation .col2 .figcaption a {
	font-weight: normal;
	text-decoration: underline;
}
.invitation .col2 h3, .giftideasConfirmation .col1 h3 {
	width: 250px;
	color: #8f8f8f;
	font-size:14px;
	font-weight: bold;
	padding-left:24px;	
	margin-bottom: 8px;
	display: block;
	text-transform:uppercase;
	margin-top: 24px;
}
.invitation .col2 ul li, .giftideasConfirmation .col1 ul li {
	width: 250px;
	color: #5a5a5a;
	font-size:12px;
	background: url(../assets/sprite.png) 0 -98px no-repeat;
	font-weight: bold;
	padding-left:24px;	
	margin-bottom: 8px;
	display: block;
	margin-left: 40px;
}

.invitation .col2 ul li.first, .giftideasConfirmation .col1 ul li.first {
		background: url(../assets/sprite.png) 0 -100px no-repeat;
}

/* Col 3 */
.invitation .col3 {
	background:#eae8e8;
	height: 789px;
}
.invitation .help {
	float: left;
	background: #3F3835;
	padding-left: 28px;
	padding-bottom: 40px;
}
.invitation .help h2 {
	float: left;
	line-height: 12px;
	font-size: 12px;
	text-transform: uppercase;
}
.invitation .col3 .help span.tel {
	margin-right: 51px;
}
.invitation .col3 .montant {
	height: 66px;
}
.invitation .col3 .commanderQte {
	float: left;
	width: 274px;
	padding-left: 28px;
	padding-bottom: 30px;
	height: 137px;
	background: #ffffff;
}
.invitation .col3 .commanderQte h2 {
	float: left;
	line-height: 12px;
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 0px;
	color: #2d2826 !important;
	margin-top: 35px;
}
.invitation .col3 .commanderQte p {
	color: #8f8f8f;
	line-height: 20px;
}
.invitation .col3 .commanderQte a {
	text-decoration: underline;
}
.invitation .col3 #dlBrochure {
	float: left;
	width: 302px;
	height:62px;
	border: 1px solid #C7C7C7;
	background: #EAE8E8;
	margin-left: -1px;
	font-weight: bold;
	font-size: 12px;
}
.invitation .col3 #dlBrochure h3 {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #505050;
	margin-top: 16px;
	margin-left:25px;
}
.invitation .col3 #dlBrochure h3 a {
	font-weight: normal;
	text-decoration: underline;
}
.invitation .col3 #confiance {
	float: left;
	width: 302px;
	height:295px;
	/*background: #EAE8E8;*/
	background: #fff;
	margin-left: -1px;
	font-weight: bold;
	font-size: 12px;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
}

.ie7 .invitation .col3 #confiance,
.ie8 .invitation .col3 #confiance,
.ie9 .invitation .col3 #confiance {
	height:318px;
}

.invitation .col3 #confiance h3 {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #505050;
	margin-top: 16px;
	margin-left: 26px;
	text-transform: uppercase;
}
.invitation .col3 #confiance h4 {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #505050;
	margin-left: 26px;
}
.invitation .col3 #confiance p {
	float: left;
	width: 240px;
	color: #505050;
	margin-left: 26px;
	font-weight: normal;
}
.ie6 .invitation .col3 #confiance p {
	margin-left: 13px;
}
.invitation .col3 #confiance img {
	margin: 10px 0 10px 67px;
}

.ie7 .invitation .col3 #confiance img {
	margin: 10px 0 10px 0px;
}

.ie7 .invitation .col3 #confiance h4 {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #505050;
	margin-left: 26px !important;
}

.ie7 .invitation .col3 #confiance {height:294px !important; }

.invitation .col3 #confiance #confianceSlider .sliderNav {margin-right:0px;}
.invitation .col3 #confiance #confianceSlider .slideShow li div {margin-left:26px;}

#perso-avantage{
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
}

#perso-avantage dl dd {
    background: url("../assets/check-big.png") 20px 10px no-repeat transparent;
    color: #5A5A5A;
    font-weight: bold;
    line-height: 33px;
    padding-left: 56px;
}

#perso-avantage dl dd.grey {
    background: url("../assets/check-big.png") 20px 10px no-repeat #F9F7F6;
}

#perso-avantage dl dt {
    color: #5A5A5A;
    font-weight: bold;
    line-height: 49px;
    padding-left: 30px;
    text-transform: uppercase;
}
#perso-avantage dl dd.two-lines {
    line-height: 19px;
    padding-top:5px;
    padding-bottom:5px;
}


#perso-coordonnees {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding:20px 0px 20px 20px;
}


#perso-coordonnees2 {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding:20px 0px 20px 20px;
	color:#505050;
	font-weight:bold;
}

#perso-coordonnees2 input{
	margin-left:170px;
	margin-right:10px;
}


#perso-coordonnees form {
    margin-top: 17px;
    width: 680px;
}

#perso-coordonnees form .line {
    clear: both;
    margin-top: 17px;
}

.ie8 #perso-coordonnees form .line {
    clear: both;
    margin-top: 17px;
	height:20px;
}

#perso-coordonnees form .line span {
    color: #505050;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 0 30px 0 0;
    text-align: right;
    width: 140px;
}

#perso-coordonnees form .line span.help {
    clear: both;
    color: #CCCCCC;
    font-size: 10px;
    font-weight: normal;
    margin: 5px 0 0 170px;
    text-align: left;
    width: auto;
}

#perso-coordonnees form .line .col.radio {
    margin-right: 35px;
}

#perso-coordonnees form .line .col {
    float: left;
}

#perso-coordonnees form  .line .col.select {
    margin-right: 24px;
}

#perso-coordonnees form .line .col.text {
    margin-right: 10px;
}

#perso-coordonnees form .line .col label {
    color: #505050;
    font-weight: bold;
    margin-top: -20px;
    position: absolute;
}

#perso-coordonnees form  .line .col.radio input {
    margin-top: 5px;
}

#perso-coordonnees form .line .col.select select {
    height: 21px;
    padding-top: 2px;
    width: 120px;
}

#perso-coordonnees form input.submit {
    background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;   
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding-top: 3px;
    width: 244px;
    margin-left:170px;
    margin-top:20px;
    margin-bottom:20px;
}


#perso-reservations {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom transparent;
	padding:0px 0px 10px 0px;
}


.ie7 #perso-reservations-export form, .ie6 #perso-reservations-export form{
	width:410px;
	margin-top:15px;
}

#perso-reservations-status {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding:10px 0px 0px 20px;
	height:40px;
}

#perso-reservations-status span{
	display:block;
	text-transform:uppercase;
	font-size:10px;
	color:#505050;
	padding-left:30px;
	margin-right:30px;
	float:left;
	height:18px;
	line-height:18px;
	margin-top:5px;
}

#perso-reservations-status span.traitement {
	background:url("../assets/reservation-traitement.png") top left no-repeat transparent;
}

#perso-reservations-status span.modification {
	background:url("../assets/reservation-modification.png") top left no-repeat transparent;
}
#perso-reservations-status span.confirme {
	background:url("../assets/reservation-confirme.png") top left no-repeat transparent;
}
#perso-reservations-status span.annule {
	background:url("../assets/reservation-annule.png") top left no-repeat transparent;
}

#perso-reservations table{
	width:100%;
}

#perso-reservations table th {
	background-color:#dddddd;
	color:#505050;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	line-height:27px;
	border-right:solid 1px #FFF;
	text-indent:10px;
}

#perso-reservations table td {
	line-height:27px;
	text-indent:10px;
	font-size:10px;
}

#perso-reservations table tr.grey{
	background-color:#FFF;
}

#perso-reservations table tr.annule{
	background-color:#fc7985;
}

#perso-reservations table tr.confirme{
	background-color:#addd47;
}

#perso-reservations table tr.traitement{
	background-color:#FFF;
}

#perso-reservations table tr.modification{
	background-color:#dedede;
}

#perso-reservations-export a.exporter {
	display:block;
	background:url("../assets/commande-export.png") center right no-repeat #FFF;
	height:29px;
	width:90px;
	line-height:29px;
	text-transform:uppercase;
	float:left;
	margin-right:30px;
	font-size:10px;
}

#perso-reservations-export form{
	margin-top:8px;
	text-transform:uppercase;
	font-size:10px;
	width:520px;
}

#perso-reservations-export select {
	text-transform:lowercase;
	margin-left:5px;
	width:100px;
}

#perso-reservations-export .submit {
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 24px;
    margin: -5px 0 0;
    padding-top: 3px;
    width: 110px;
    float:right;
}

.ie7 #perso-reservations-export .submit, .ie6 #perso-reservations-export .submit {
	margin-top:-20px;
	margin-left:-100px;
}
#perso-reservations a.telecharger{
	display:block;
	background:url("../assets/pdf.png") center left no-repeat transparent; height:16px;
	text-indent:20px;
	line-height:20px;
	background-position:40px 0px;
}

#perso-reservations td.last{
	text-align:center;
	padding-top:5px;
	text-decoration:underline;
	padding-left:15px;
}

#perso-reservations td.last a{
	display:block;
	height:16px;
	width:16px;
	float:left;
	margin-left:5px;
	
}

#perso-reservations td.last a.voir{
	background:url("../assets/reservation-voir.png") top left no-repeat transparent;
}
#perso-reservations td.last a.supprimer{
	background:url("../assets/reservation-supprimer.png") top left no-repeat transparent;
}
#perso-reservations td.last a.modifier{
	background:url("../assets/reservation-modifier.png") top left no-repeat transparent;
}
#perso-reservations td.last a.telecharger{
	background:url("../assets/reservation-print.png") top left no-repeat transparent;
}


#perso-commandes {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom transparent;
	padding:0px 0px 10px 0px;
}

#perso-commandes-export {
	clear:both;
	background-color:#FFF;
	padding:10px 0px 0px 20px;
	height:40px;
}

#perso-commandes table{
	width:100%;
}

#perso-commandes table th {
	background-color:#dddddd;
	color:#505050;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	line-height:27px;
	border-right:solid 1px #FFF;
	text-indent:10px;
}

#perso-commandes table td {
	line-height:27px;
	text-indent:10px;
	font-size:10px;
}

#perso-commandes table tr.grey{
	background-color:#FFF;
}

#perso-commandes-export a.exporter {
	display:block;
	background:url("../assets/commande-export.png") center right no-repeat #FFF;
	height:29px;
	width:90px;
	line-height:29px;
	text-transform:uppercase;
	float:left;
	margin-right:30px;
	font-size:10px;
}

#perso-commandes-export form{
	margin-top:8px;
	text-transform:uppercase;
	font-size:10px;
	width:520px;
}

.ie7 #perso-commandes-export form, .ie6 #perso-commandes-export form{
	width:410px;
	margin-top:15px;
}
#perso-commandes-export select {
	text-transform:lowercase;
	margin-left:5px;
	width:100px;
}

#perso-commandes-export .submit {
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 24px;
    margin: -5px 0 0;
    padding-top: 3px;
    width: 110px;
    float:right;
}

.ie7 #perso-commandes-export .submit, .ie6 #perso-commandes-export .submit {
	margin-top:-20px;
	margin-left:-100px;
}
#perso-commandes a.telecharger{
	display:block;
	background:url("../assets/pdf.png") center left no-repeat transparent; height:16px;
	text-indent:20px;
	line-height:20px;
	background-position:40px 0px;
}

#perso-commandes td.last{
	text-align:center;
	padding-top:5px;
	text-decoration:underline;
}


#perso-faq, #perso-faq-reponses {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding:20px 20px 20px 20px;
}

#perso-faq-reponses dt a {
	text-decoration:none;
	color:#3f3835;
	font-weight:bold;
}

#perso-faq-reponses dd a {
	display:block;
	margin:10px 0px 20px 0px;
	color:#a49591;
	text-decoration:underline;
}

#perso-faq p {
	color:#505050;
}

#perso-faq dd {
	line-height:20px;
}

#perso-faq dt a {
	color:#505050;
	font-weight:bold;
	text-decoration:underline;
}


#perso-rewards-valeur {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding:20px 0px 20px 20px;
}
#perso-rewards-solde {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding:20px 0px 0px 0px;
}

#perso-rewards-total {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding:15px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

#perso-rewards-valeur p {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	background:url("../assets/rewards-excl.png") center left no-repeat;
	padding-left:25px;
}
#perso-rewards-solde h2 {
	background: url("../assets/rewards-solde.png") top left no-repeat transparent;
	height:30px;
	padding:0px;
	padding-left:30px;
	margin:0px;
	float:none;
	display:block;
	margin-left:20px;
}

#perso-rewards-total h2 {
	background: url("../assets/rewards-total.png") top left no-repeat transparent;
	height:30px;
	padding:0px;
	padding-left:30px;
	margin:0px;
	float:none;
	display:block;
	margin-left:20px;
}

#perso-rewards-total h2 span {
	color:#8f8f8f;
	font-size:11px;
	font-weight:normal;
	text-transform:lowercase;
}

#perso-rewards-solde table {
	width:100%;
	line-height:25px;
	color:#8f8f8f;
}

#perso-rewards-solde table tr td{
	text-indent:20px;
}

#perso-rewards-solde table tr td.last{
	width:20%;
	text-align:right;
	padding-right:20px;
}


#perso-rewards-solde table tr.green {
	color:#8bbd21;
}

#perso-rewards-solde table tr.total {
	color:#FFF;
	font-weight:bold;
	background-color:#3f3835;
	line-height:30px;
}

#perso-reservations-export {
	clear:both;
	background-color:#FFF;
	padding:10px 0px 0px 20px;
	height:40px;
}

#perso-reservations-status {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding:10px 0px 0px 20px;
	height:40px;
}

#perso-reservations-status span{
	display:block;
	text-transform:uppercase;
	font-size:10px;
	color:#505050;
	padding-left:30px;
	margin-right:30px;
	float:left;
	height:18px;
	line-height:18px;
	margin-top:5px;
}

#perso-reservations-status span.traitement {
	background:url("../assets/reservation-traitement.png") top left no-repeat transparent;
}

#perso-reservations-status span.modification {
	background:url("../assets/reservation-modification.png") top left no-repeat transparent;
}
#perso-reservations-status span.confirme {
	background:url("../assets/reservation-confirme.png") top left no-repeat transparent;
}
#perso-reservations-status span.annule {
	background:url("../assets/reservation-annule.png") top left no-repeat transparent;
}

#perso-rewards-total table{
	width:100%;
}

#perso-rewards-total table th {
	background-color:#dddddd;
	color:#505050;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	line-height:27px;
	border-right:solid 1px #FFF;
	text-indent:10px;
}

#perso-rewards-total table td {
	line-height:27px;
	text-indent:10px;
	font-size:10px;
}

#perso-reservations table tr.grey{
	background-color:#FFF;
}

#perso-rewards-total table tr.total {
	color:#FFF;
	font-weight:bold;
	background-color:#3f3835;
	line-height:30px;
}

#perso-rewards-total table tr.offert{
	background-color:#addd47;
}


#perso-rewards-valeur {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding:20px 0px 20px 20px;
}


#perso-rewards-valeur p {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	background:url("../assets/rewards-excl.png") center left no-repeat;
	padding-left:25px;
}

#perso-inviter-amis {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom #FFF;
	padding:0px 0px 20px 20px;
}

#perso-inviter-amis h2{
	font-size:10px;
	text-transform:uppercase;
	color:#505050;

}

#perso-inviter-amis form {
	float:left;
	clear:both;
	margin-left:20px;
}

#perso-inviter-amis form label{
	font-weight:bold;
	display:block;
	margin-top:20px;
	margin-bottom:5px;
}

#perso-inviter-amis form label span{
	font-weight:normal;
}

#perso-inviter-amis form textarea {
	width:300px;
	height:100px;
}

#perso-inviter-amis form img {
	float:left;
	margin-right:5px;
}

#perso-inviter-amis form #captcha {
	width:120px;
}
#perso-inviter-amis form #label-captcha {
	padding-top:16px;
}
#perso-inviter-amis form .submit {
  background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 24px;
    margin: 20px 0 0;
    padding-top: 3px;
    width: 220px;
}

#perso-inviter-amis #share {
	float:left;
	clear:both;
}

#perso-inviter-amis #share h2{
	width:400px;
}

#perso-inviter-amis #share .fb-like{
	display:block;
	margin-left:20px;
	margin-top:40px;
}

#perso-inviter-amis #share .twitter-share-button{
	margin-top:10px;
	margin-left:20px;
	display:block;
}

#perso-inviter-amis #share p {
	display:block;
	width:330px;
	margin-left:20px;
	color:#8f8f8f;
	font-size:12px;
}

#perso-inviter-amis #share input {
	margin-left:20px; 
	width:330px;
	color:#8f8f8f;
	font-size:10px;
	margin-top:10px;
}

#perso-inviter-amis #import {
	position:absolute;
	margin:0px 0px 0px 350px;
}

.ie7 #perso-inviter-amis #import, .ie6 #perso-inviter-amis #import {
	position:relative;

}

.ie7 #perso-inviter-amis #import p, .ie6 #perso-inviter-amis #import p{
	clear:none;
}

.ie7 #perso-inviter-amis form img, .ie6 #perso-inviter-amis form img {
	margin-top:20px;
}
#perso-inviter-amis #import ul {
	width:200px;
	margin-left:20px;
	margin-top:40px;
}
#perso-inviter-amis #import ul li{
	float:left;
	list-style-type:none;
	margin-bottom:10px;
	margin-right:10px;
}

#perso-inviter-amis #import p {
	display:block;
	width:230px;
	margin-left:20px;
	clear:both;
	padding-top:20px;
}

#perso-inviter-amis #import p a img {
	margin-top:-2px;
}

#perso-amis {
	clear:both;
	background: url("../assets/contentBorder.png") repeat-x scroll left bottom transparent;
	padding:0px 0px 20px 0px;
}

#perso-amis table{
	width:100%;
}

#perso-amis table th {
	background-color:#dddddd;
	color:#505050;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	line-height:27px;
	border-right:solid 1px #FFF;
	text-indent:10px;
}

#perso-amis table td {
	line-height:27px;
	text-indent:10px;
	font-size:10px;
}

#perso-amis table tr.grey{
	background-color:#FFF;
}

#perso-amis a.invite-friends{
	margin-top:20px;	
	display:block;
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
	text-align:center;
	width:250px;
	height:26px;
	line-height:28px;
	color:#FFF;
	font-weight:bold;
	border:none;
	margin-left:20px;
}


/* Sidebar */
#hello {
	float: left;
	width: 212px;
	background: #3f3835;
	color:#8f8f8f;
	text-align:center;
}
#hello p {
	width: 180px;
	margin: 17px;
	margin-bottom: 14px;
}
#hello p span {
	color:#ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

/* Nav */
#compteNav {
	float: left;
	width: 210px;
	background: #ffffff;
	margin: 20px 0 19px;
}
#compteNav ul li {
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	border-bottom: 1px solid #dddddd;
}
#compteNav ul li.active {
	background: url(../assets/sprite.png) #d04070 10px -891px no-repeat;
	font-weight: bold;
}
#compteNav ul li.active a {
	color: #ffffff !important;
}

#vpContent {
	float: right;
	width: 718px;
}
#vpContent .vpContentHeader {
	float: left;
	width: 718px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
#vpContent .vpContentHeader h2 {
	float: left;
	padding: 21px 0 3px 0px;
	color: #2D2826;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#vpContent .vpContentHeader h3 {
	float: left;
	width: 490px;
	color: #8F8F8F;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 20px 20px;
	margin: 0;
}

#sortVp {
	float: left;
	width: 718px;
	height: 27px;
	margin-bottom: 9px;
	background: #eae8e8;
	border: 1px solid #c7c7c7;
}
#sortVp p {
	float: left;
	width: 230px;
	text-indent: 20px;
	line-height: 27px;
	font-weight: bold
}
#sortVp .control-group {
	float: right;
	width: 250px;
	margin-right:40px;
	margin-top: 3px;
}
#sortVp .control-group label {
	float: left;
	margin-top: 2px;
}
#sortVp .control-group select {
	float: right;
	width: 180px;
}
#vps {
	float: right;
	width: 718px;
}
#vps .vpItem {
	float: right;
	position: relative;
	width: 718px;
	
	background: #ffffff url('../assets/contentBorder.png') bottom left repeat-x;
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	margin-right: -2px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#vps .vpItem .caption {
	position: absolute;
	width: 718px;
	height: 30px;
	line-height: 30px;
	top: 143px;
	left: 0;
	text-indent: 20px;
	color: #ffffff;
	background:url('../assets/alpha60.png') repeat;
}
#vps .vpItem .caption span {
	font-weight: bold;
	text-transform: uppercase;
}
#vps .vpItem h4 {
	float: left;
	width: 380px;
	font-weight: bold;
	font-size: 18px;
	color: #ca245c;
	margin-top: 20px;
	display: block;
}
#vps .vpItem h4 span {
	text-decoration: line-through;
}
#vps .vpItem p.description {
	float: left;
	width: 440px;
	color: #8f8f8f;
	margin-left: 20px;
	margin-top:37px;
}
#vps .vpItem .readMore {
	position:absolute;
	top: 225px;
	left: 21px;
}

#vps .cta, #vps .cta {
	position: relative;
	float: right;
	width: 167px;
	height: 105px;
	border-left: #E3E3E3 solid 1px;
}
#vps .cta .in-cta {
	margin: 10px 0px 20px 25px;
}
#vps a.btn {
	position: absolute;
	right: 20px;
	bottom: 10px;
	background: url(../assets/bgButtonPink.png) 0 0 repeat-x;
	border: 0;
	color: white;
	cursor: pointer;
	display: block;
	height: 24px;
	margin: 10px 0 0 0;
	width: 123px;
	font-size: 14px;
	padding-top: 3px;
	text-align: center;
}
#vps a.btn:hover {
	text-decoration: none;
}
#vps .validite {
	color: #ADADAD;
	font-size: 10px;
	margin-top: 5px;
	float: left;
}
#vps table td.active {
	background: #D04070;
}
#vps .promo {
	width: 82px;
	height: 82px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../assets/ribbonPink.png) 0 0 no-repeat;	
}
#vps .promo span {
	position: absolute;
	top: 16px;
	left: 18px;
	display:block;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;

	-moz-transform: rotate(45deg);  /* FF3.5/3.6 */
	-o-transform: rotate(45deg);  /* Opera 10.5 */
	-webkit-transform: rotate(45deg);  /* Saf3.1+ */
	transform: rotate(45deg);  /* Newer browsers (incl IE9) */
}
.ie6 #vps .promo span,
.ie7 #vps .promo span {
	top:5px;	
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
}
.ie8 #vps .promo span,
.ie9 #vps .promo span{
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
	margin-top:-10px;
}

.extranet #contentBox #breadcrumbsBox {
	background:#3f3835;
	border: none;
	color: #ffffff;
}
.extranet #contentBox #breadcrumbsBox a {
	color: #ffffff;
	font-weight: bold;
}
.extranet #contentBox #content #mainBox {
	border: none;
}
.extranet #copyrightExtranet {
	display: block;
	text-align: center;
	font-size: 10px;
	color: #7a7979;
}

.extranet .loginPage {
	background: #ffffff url('../assets/contentBorder.png') bottom left repeat-x;
	border-left: 1px solid #e3e3e3;
}
.extranet .loginPage .left {
	height: 316px;
	margin-bottom: 4px;
	background: #ffffff;
}
.extranet .loginPage .left input {
	border: 1px solid #dddddd;
}
.extranet .loginPage .left input.submit {
	border: none;
}
.extranet .loginPage .left label {
	display: block;
	margin: 5px auto;
}
.extranet .loginPage .left .checkbox label {
	display: inline;
	margin: 0px auto;
}
.extranet .loginPage .left .newMember {
	display: block;
	text-align: center;
}
.extranet .loginPage .underline {
	float: right;
}
.extranet .loginPage ul {
	margin: 10px 0 0 34px;
}
.extranet .loginPage ul li {
	float: left;
}
.extranet .loginPage .left h2,
.extranet .loginPage .left label {
	color: #3b3432;
}
#pour-nous-contacter {
	float: left;
	width: 607px;
	height: 316px;
	background: #dddddd;
}
.ie6 #pour-nous-contacter {
	margin-bottom: 4px;
}
.ie7 #pour-nous-contacter {
	padding-bottom: 24px;
	background: #dddddd url('../assets/contentBorder.png') bottom left repeat-x;
}
#pour-nous-contacter h2 {
	float: left;
	margin-bottom: 13px;
	margin: 45px 0 54px 35px;
	font-size: 12px;
	color: #3B3432;
	font-weight: bold;
	text-transform: uppercase;
}
#pour-nous-contacter p {
	margin: 77px 0 0 53px;
}

.extranet #pour-nous-contacter ul li#contactPhone {
	width: 170px;
	margin-right: 25px;
	padding-left: 20px;
	background: url(../assets/sprite.png) 2px -310px no-repeat;
}
.extranet #pour-nous-contacter ul li#contactEmail {
	width: 115px;
	margin-right: 25px;
	padding-left: 20px;
	background: url(../assets/sprite.png) 2px -360px no-repeat;
}
.extranet #pour-nous-contacter ul li#contactMail {
	width: 140px;
	padding-left: 20px;
	background: url(../assets/sprite.png) 2px -411px no-repeat;
}

.ie6 .extranet .loginPage .input-single input,
.ie7 .extranet .loginPage .input-single input {
	height: 18px;
}
.ie6 .extranet .loginPage .line.checkboxLine,
.ie7 .extranet .loginPage .line.checkboxLine {
	margin-top: 20px;
	margin-bottom: 20px;
}
.ie6 .extranet .loginPage .line.checkboxLine .customCheckboxes,
.ie6 .extranet .loginPage .line.checkboxLine label {
	float: left;
}
.ie7 .extranet .loginPage .line.checkboxLine label {
	float: left;
}

#loginresa label{ font-weight: bold;margin-right:10px;}
#loginresa input{margin-right:10px;}
#loginresa .submit{
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding-top: 0px;
    margin-top:-1px;
    position: relative;
    width: 150px;
}

#forgotpassresa label{ font-weight: bold;margin-right:10px;}
#forgotpassresa input{margin-right:10px;}
#forgotpassresa .submit{
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding-top: 0px;
    margin-top:-1px;
    position: relative;
    width: 150px;
}

#showResultsOnMap {
	float: left;
	background: #eae8e8;
	border-left: #C7C7C7 solid 1px;
	border-right: #C7C7C7 solid 1px;
	border-bottom: #C7C7C7 solid 1px;
}
#showResultsOnMap iframe {
	margin: 10px 7px;
	background: #eae8e8;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin-top: -3px;
}
.tooltip.right {
  margin-left: 3px;
}
.tooltip.bottom {
  margin-top: 3px;
}
.tooltip.left {
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 300px;
  padding: 3px 8px;
  color: #000;
  text-align: center;
  text-decoration: none;
  background-color: #f9f7f6;
  border:solid 1px #c7c7c7;
  font-size:12px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #c7c7c7;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #c7c7c7;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #c7c7c7;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #c7c7c7;
}

.infinite .tooltip-inner {
  max-width: 375px;
  padding: 15px;
  text-align:left;
  text-decoration: none;
  background-color: #f9f7f6;
  border:solid 1px #c7c7c7;
  font-size:12px;
  width:375px;
  height:160px;
  background: url("../assets/infinite.jpg") no-repeat scroll 0 0 transparent;
  color:#fff;
}

.gold .tooltip-inner {
  max-width: 375px;
  padding: 15px;
  text-decoration: none;
  text-align:left;
  background-color: #f9f7f6;
  border:solid 1px #c7c7c7;
  font-size:12px;
  width:375px;
  height:160px;
  background: url("../assets/gold.jpg") no-repeat scroll 0 0 transparent;
  color:#fff;
}

.silver .tooltip-inner {
  max-width: 375px;
  padding: 15px;
  text-decoration: none;
  text-align:left;
  background-color: #ffffff;
  border:solid 1px #c7c7c7;
  font-size:12px;
  width:375px;
  height:160px;
  background: url("../assets/silverb.jpg") no-repeat scroll 0 0 transparent;
  color:#fff;
}

.tooltip-inner h3 {margin:0;font-size:16px;}
.tooltip-inner ul {margin-top:15px;}
.tooltip-inner ul li {background:url("../assets/tickc.png") no-repeat scroll 0 0 transparent;padding-left:15px;line-height: 11px;
    padding-bottom: 10px;}
    
#ideesCadeauxZoom1,#ideesCadeauxZoom2,#ideesCadeauxZoom3 {
	height:567px;
	
}

#ideesCadeauxZoom1 h3,#ideesCadeauxZoom2 h3,#ideesCadeauxZoom3 h3 {
	color:#b69878;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:0px;
	margin-top:15px;
	padding-top:10px;
	float:none;
	display:block;
	padding-bottom:10px;
}

#ideesCadeauxZoom1 p,#ideesCadeauxZoom2 p,#ideesCadeauxZoom3 p {
	color:#505050;
	padding-right: 10px;
}

#ideesCadeauxZoom1 p strong ,#ideesCadeauxZoom2 p strong,#ideesCadeauxZoom3 p strong{
	display:block;
}

#ideesCadeauxZoom1 dl,#ideesCadeauxZoom2 dl,#ideesCadeauxZoom3 dl {	
	float:right;
	width:310px;
}

#ideesCadeauxZoom1 dl dt,#ideesCadeauxZoom2 dl dt,#ideesCadeauxZoom3 dl dt{
	color:#8f8f8f;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}

#ideesCadeauxZoom1 dl dd, #ideesCadeauxZoom2 dl dd,#ideesCadeauxZoom3 dl dd{
	background:url("../assets/check-smal.png") center left no-repeat #FFF;
	width:310px;
	padding-left:20px;
}

#ideesCadeauxZoom1 .close, #ideesCadeauxZoom2 .close, #ideesCadeauxZoom3 .close, #logIn .close, #signIn .close, #morePics .close {
	position:absolute;
	right:10px;
	top:3px;
}

#ideesCadeauxZoom1 .commander, #ideesCadeauxZoom2 .commander, #ideesCadeauxZoom3 .commander{
	height:90px;
	background-color:#3f3835;
	position:absolute;
	bottom: 0px;
	width:100%;
}

#ideesCadeauxZoom1 .commander h3, #ideesCadeauxZoom2 .commander h3, #ideesCadeauxZoom3 .commander h3{
	color:#91847f;
	font-size:20px;
	font-weight:bold;
	margin-left:20px;
	float:left;
	margin-right:20px;
	margin-top:20px;
}


#ideesCadeauxZoom1 .commander span, #ideesCadeauxZoom2 .commander span, #ideesCadeauxZoom3 .commander span {
	display:block;
	color:#FFF;
	font-weight:bold;
	margin:37px 0px 0px 20px;
}

#ideesCadeauxZoom1 .commander a, #ideesCadeauxZoom2 .commander a, #ideesCadeauxZoom3 .commander a {
	background: url("../assets/commander-fond.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 36px;
    line-height:36px;
    width: 300px;
    float:right;
    text-align:center;
    text-transform:uppercase;
    margin:-25px 20px 0px 0px;
}


#gmap-small {
	background:url("../assets/gmap-small-fond.png") top left no-repeat transparent;
	width:481px;
	height:187px;
	font-family:Arial;
	padding:10px 0px 0px 10px;
}

#gmap-ville {
	background:none !important;
	width:350px !important;
	height:120px !important;
	font-family:Arial;
	padding:0px 0px 0px 0px;
}
#gmap-restaurant {
	background:none !important;
	width:637px;
	float:left;
	height:auto !important;
	font-family:Arial;
	padding:0px 0px 0px 0px;
	margin-top:10px;
}
#gmap-small ul, #gmap-ville ul, #gmap-restaurant ul {
	width:165px;
	float:right;
	padding:0px;
	margin:0px;
}

#gmap-restaurant ul {
	float:left;
	padding-left:10px;
}

#gmap-small li, #gmap-ville li, #gmap-restaurant li {
	list-style-type: none;
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#505050;
	line-height:15px;
}
#gmap-small li.offre, #gmap-ville li.offre, #gmap-restaurant li.offre {
	color:#ca245c;
}

#gmap-small li.avis, #gmap-small li.avis span, #gmap-small li.avis a, #gmap-restaurant li.avis, #gmap-restaurant li.avis span, #gmap-restaurant li.avis a {
	color:#877066;
}
#gmap-small img, #gmap-ville img, #gmap-restaurant img {
	float:left;
}
#gmap-small span, #gmap-ville span, #gmap-restaurant span {
	display:block;
	color:#505050;
	font-size:12px;
	margin:5px 0px 10px 0px;
}
#gmap-small ul li span, #gmap-ville ul li span, #gmap-restaurant ul li span {
	display:inline;
	color:#505050;
	font-size:12px;
	margin:5px 0px 10px 0px;
}
#gmap-small h2, #gmap-ville h2, #gmap-restaurant h2 {
	color:#2d2826;
	font-size:12px;
	text-transform:uppercase;
	margin:0px;
	width:100%;
	float:left;
}
#gmap-ville h2 {
	margin-bottom:5px;
}
#gmap-ville p {
	color:#7a7979;
	font-size:12px;
	padding:10px 0px 0px 20px;
	width:200px;
	float:left;
}
#gmap-ville p img {
	display:inline;
	float:none;
}
#gmap-small .jauge, #gmap-restaurant .jauge {
	display: inline;
	float:none;
	margin:0px 5px 0px 5px;
}
#gmap-small a.reserver{
	display:block;
	background:url("../assets/gmap-reserver.png") top left no-repeat transparent;
	height:25px;
	width:97px;
	text-indent:-10000px;
	position:absolute;
	float:right;
	margin:65px 0 0 300px;
}

#gmap-restaurant h2 {
	color: #2D2826;
    float: left;
    font-size: 12px;
    margin: 0;
    text-transform: uppercase;
}

#gmap-restaurant ul {
	width:400px;
}

#gmap-restaurant p {
	color:#505050;
	font-size:12px;
	float:left;
	width:400px;
	padding-left:10px;
	margin-top:5px;
}
#gmap-restaurant .offre-speciale {
	color:#ca245c;
	clear:both;
	display:block;
	margin-left:185px;
	margin-top:-10px;
}
#gmap-restaurant .photos {
	color: #7D7D7C;
    float: left;
    font-size: 12px;
    left: 10px;
    margin-top: 140px;
    position: absolute;
    text-decoration: none;
    top: 10px;
}
#gmap-restaurant .liens{
	margin: 20px 0 0;
    position: absolute;
    right: 102px;
}
#gmap-restaurant .liens .offres{
	color:#CA245C;
	text-decoration:none;
}
#gmap-restaurant .close{
	 color: #C7C7C7;
    float: right;
    font-size: 10px;
    margin-left: -30px;
    margin-top: -20px;
    text-decoration: none;
}

#gmap-restaurant .cta ul {
	width:616px;
	margin:10px 0px 0px;
	padding: 10px;
	background-color: #3E3835;
}
#gmap-restaurant .cta li{
	list-style-type:none;
	float:left;
}
#gmap-restaurant .cta li span{
		color:#a69791;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:30px;
	margin-right:30px;
}

#gmap-restaurant .cta li a{
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    color: #F9F7F6;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    text-decoration: none;
    width: 115px;
    text-align:center;
    margin-right:10px;
}
#gmap-restaurant .cta li a.offrir{
	background:url("../assets/offerLink.png") repeat-x scroll 0 0 transparent;
	 width: 126px;
}

.ie6 #gmap-small a.reserver, .ie7 #gmap-small a.reserver {
	margin:65px 0 0 130px;
}

.ie7 #gmap-restaurant .cta, .ie6 #gmap-restaurant .cta {
	margin-top:20px;
}
.ie7 #gmap-restaurant .cta li {
	width:130px;
}
.ie6 #gmap-restaurant .cta  li{
width:125px;
}

.leftLinks{
	font-size: 11px;
    left: 5px;
    position: absolute;
    top: 5px;
    text-transform:uppercase;
}

.leftLinks a{
	color:#3B3432;
	text-decoration:none;
	font-size: 11px;
	text-transform:uppercase;	
}
.leftLinks a:hover{
	color:#3B3432;
	text-decoration:underline;
	font-size: 11px;
}

#morePics .close, #planAcces .close, #ideesCadeauxZoom .close {
	position: absolute;
	right: 10px;
	top:5px;
	font-size: 10px;	
}
#morePics .close:hover,
#ideesCadeauxZoom .close:hover,
#planAcces .close:hover {
	text-decoration: none;
}

.addonref{
    margin: 0px 0 5px 13px;
    width:98%;
}

.home #finder .slideShow li dl.figcaption {
	right: 60px;
	width: 340px;
}

.home #finder .slideShow li dl.figcaption dt {
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	text-transform: none;
}
.home #finder .slideShow li dl.figcaption dd.extend {
	color: #b69878;
}

#figcaptionhome1 {position:absolute;right:0;top:120px;width:270px;}
#figcaptionhome1 h2{color:#fff;font-size:18px;margin:0;}
#figcaptionhome1 p{color: #fff;font-size:14px;}
#figcaptionhome1 p.extend{color:#B69878;font-weight:bold;}
#figcaptionhome1 .mainLinks {margin-left:0px;color:#B69878;}

#figcaptionhome2 {position:absolute;right:0;top:120px;width:270px;}
#figcaptionhome2 h2{color:#fff;font-size:18px;margin:0;}
#figcaptionhome2 p{color: #fff;font-size:14px;}
#figcaptionhome2 p.extend{color:#B69878;font-weight:bold;}
#figcaptionhome2 .mainLinks {margin-left:0px;color:#B69878;}

#figcaptionhome3 {position:absolute;right:0;top:120px;width:270px;}
#figcaptionhome3 h2{color:#fff;font-size:18px;margin:0;}
#figcaptionhome3 p{color: #fff;font-size:14px;}
#figcaptionhome3 p.extend{color:#B69878;font-weight:bold;}
#figcaptionhome3 .mainLinks {margin-left:0px;color:#B69878;}

#figcaptionhome4 {position:absolute;right:0;top:120px;width:270px;}
#figcaptionhome4 h2{color:#fff;font-size:18px;margin:0;}
#figcaptionhome4 p{color: #fff;font-size:14px;}
#figcaptionhome4 p.extend{color:#B69878;font-weight:bold;}
#figcaptionhome4 .mainLinks {margin-left:0px;color:#B69878;}

#figcaptionhome5 {position:absolute;right:0;top:120px;width:270px;}
#figcaptionhome5 h2{color:#fff;font-size:18px;margin:0;}
#figcaptionhome5 p{color: #fff;font-size:14px;}
#figcaptionhome5 p.extend{color:#B69878;font-weight:bold;}
#figcaptionhome5 .mainLinks {margin-left:0px;color:#B69878;}

#figcaptionhome6 {position:absolute;right:0;top:120px;width:270px;}
#figcaptionhome6 h2{color:#fff;font-size:18px;margin:0;}
#figcaptionhome6 p{color: #fff;font-size:14px;}
#figcaptionhome6 p.extend{color:#B69878;font-weight:bold;}
#figcaptionhome6 .mainLinks {margin-left:0px;color:#B69878;}

#figcaptionhome7 {position:absolute;right:0;top:120px;width:270px;}
#figcaptionhome7 h2{color:#fff;font-size:18px;margin:0;}
#figcaptionhome7 p{color: #fff;font-size:14px;}
#figcaptionhome7 p.extend{color:#B69878;font-weight:bold;}
#figcaptionhome7 .mainLinks {margin-left:0px;color:#B69878;}

#figcaptionhome8 {position:absolute;right:0;top:120px;width:270px;}
#figcaptionhome8 h2{color:#fff;font-size:18px;margin:0;}
#figcaptionhome8 p{color: #fff;font-size:14px;}
#figcaptionhome8 p.extend{color:#B69878;font-weight:bold;}
#figcaptionhome8 .mainLinks {margin-left:0px;color:#B69878;}

#figcaptionhome9 {position:absolute;right:0;top:120px;width:270px;}
#figcaptionhome9 h2{color:#fff;font-size:18px;margin:0;}
#figcaptionhome9 p{color: #fff;font-size:14px;}
#figcaptionhome9 p.extend{color:#B69878;font-weight:bold;}
#figcaptionhome9 .mainLinks {margin-left:0px;color:#B69878;}

#figcaptionhome10 {position:absolute;right:0;top:120px;width:270px;}
#figcaptionhome10 h2{color:#fff;font-size:18px;margin:0;}
#figcaptionhome10 p{color: #fff;font-size:14px;}
#figcaptionhome10 p.extend{color:#B69878;font-weight:bold;}
#figcaptionhome10 .mainLinks {margin-left:0px;color:#B69878;}

#figcaptionhomelarge1 {position:absolute;right:0;top:120px;width:700px;text-align:center;}
#figcaptionhomelarge1 h2{color:#B69878;font-size:32px;margin:0;}
#figcaptionhomelarge1 p{color: #fff;font-size:12px;}
#figcaptionhomelarge1 p.extend{color:#fff;font-weight:bold;font-size:16px;}
#figcaptionhomelarge1 .mainLinks {color:#fff;}

#figcaptionhomelarge2 {position:absolute;right:0;top:120px;width:700px;text-align:center;}
#figcaptionhomelarge2 h2{color:#B69878;font-size:32px;margin:0;}
#figcaptionhomelarge2 p{color: #fff;font-size:12px;}
#figcaptionhomelarge2 p.extend{color:#fff;font-weight:bold;font-size:16px;}
#figcaptionhomelarge2 .mainLinks {color:#fff;}

#figcaptionhomelarge3 {position:absolute;right:0;top:120px;width:700px;text-align:center;}
#figcaptionhomelarge3 h2{color:#B69878;font-size:32px;margin:0;}
#figcaptionhomelarge3 p{color: #fff;font-size:12px;}
#figcaptionhomelarge3 p.extend{color:#fff;font-weight:bold;font-size:16px;}
#figcaptionhomelarge3 .mainLinks {color:#fff;}

#figcaptionhomelarge4 {position:absolute;right:0;top:120px;width:700px;text-align:center;}
#figcaptionhomelarge4 h2{color:#B69878;font-size:32px;margin:0;}
#figcaptionhomelarge4 p{color: #fff;font-size:12px;}
#figcaptionhomelarge4 p.extend{color:#fff;font-weight:bold;font-size:16px;}
#figcaptionhomelarge4 .mainLinks {color:#fff;}

#figcaptionhomelarge5 {position:absolute;right:0;top:120px;width:700px;text-align:center;}
#figcaptionhomelarge5 h2{color:#B69878;font-size:32px;margin:0;}
#figcaptionhomelarge5 p{color: #fff;font-size:12px;}
#figcaptionhomelarge5 p.extend{color:#fff;font-weight:bold;font-size:16px;}
#figcaptionhomelarge5 .mainLinks {color:#fff;}

#figcaptionhomelarge6 {position:absolute;right:0;top:120px;width:700px;text-align:center;}
#figcaptionhomelarge6 h2{color:#B69878;font-size:32px;margin:0;}
#figcaptionhomelarge6 p{color: #fff;font-size:12px;}
#figcaptionhomelarge6 p.extend{color:#fff;font-weight:bold;font-size:16px;}
#figcaptionhomelarge6 .mainLinks {color:#fff;}

#figcaptionhomelarge7 {position:absolute;right:0;top:120px;width:700px;text-align:center;}
#figcaptionhomelarge7 h2{color:#B69878;font-size:32px;margin:0;}
#figcaptionhomelarge7 p{color: #fff;font-size:12px;}
#figcaptionhomelarge7 p.extend{color:#fff;font-weight:bold;font-size:16px;}
#figcaptionhomelarge7 .mainLinks {color:#fff;}

#figcaptionhomelarge8 {position:absolute;right:0;top:120px;width:700px;text-align:center;}
#figcaptionhomelarge8 h2{color:#B69878;font-size:32px;margin:0;}
#figcaptionhomelarge8 p{color: #fff;font-size:12px;}
#figcaptionhomelarge8 p.extend{color:#fff;font-weight:bold;font-size:16px;}
#figcaptionhomelarge8 .mainLinks {color:#fff;}

/* RESTAURANT ADRESSE */
.restaurant-groupe #restaurantAddress {
	float: left;
	position: relative;
	background: url(../assets/contentBorder.png) left bottom repeat-x;
	border-left: #e3e3e3 solid 1px;
	border-right: #e3e3e3 solid 1px;
	width: 100%;
	line-height: 15px;
}

.ie6 .restaurant-groupe #restaurantAddress {
	height: 90px;
}

.restaurant-groupe #restaurantAddress .in {
	float: left;
	margin: 22px 0 20px 19px;
}

.ie7 .restaurant-groupe #restaurantAddress .in {
	height: 80px;
}

.restaurant-groupe #restaurantAddress h1 {
	float: left;
	font-size: 12px;
	color: #2d2826;
	text-transform: uppercase;
}

.restaurant-groupe #restaurantAddress h2 {
	font-size: 12px;
	color: #505050;
	font-weight: normal;
	margin-left: 4px;
}

.restaurant-groupe #restaurantAddress p {
	color: #505050;
}

.restaurant-groupe #restaurantAddress p.push a {
	position: absolute;
	bottom: 28px;
	right: 9px;
	color: #ca245c;
}

.restaurant-groupe #restaurantAddress span {
	color: #877066;
}

.restaurant-groupe #restaurantAddress span.plan
{
	padding-left: 20px;
	background: url(../assets/triangle-brown.png) 7px 4px no-repeat;
}

.restaurant-groupe #restaurantAddress span.backButton
	{
	position: absolute;
	top: 20px;
	right: 9px;
	padding-left: 15px;
	background: url(../assets/triangle-left.png) 7px 4px no-repeat;
	color: #8F8F8F;
}


/* Contenu */
.restaurant-groupe #groupeContent .groupeContentIntro h2 {
	color: #2D2826;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.restaurant-groupe #groupeContent .groupeContentIntro h3 {
    color: #5A5A5A;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top:10px;
    padding-right:15px;
    
}


.restaurant-groupe #groupeContent .groupeContentIntro div.floatleft {
	float:left;
}

.restaurant-groupe #groupeContent .groupeContentIntro ul {
	margin-left:20px;
}
.restaurant-groupe #groupeContent .groupeContentIntro ul li {
	background: url("../assets/bullet.jpg") no-repeat scroll left center transparent;
	color: #8F8F8F;
	display: block;
	float: none;
	font-size: 12px;
	height: 15px;
	line-height: 12px;
	list-style-type: circle;
	padding-left: 10px;
	width: 190px;
}

.restaurant-groupe #groupeContent .groupeContentIntro table {
	width: 620px;
	margin-left:20px;
}
.restaurant-groupe #groupeContent .groupeContentIntro table th {
	text-align:center;
	padding-bottom:10px;
}
.restaurant-groupe #groupeContent .groupeContentIntro table td {
	text-align:center;
	color:#8f8f8f;
}
.restaurant-groupe #groupeContent .groupeContentIntro table .first {
	text-align:left;
}
.restaurant-groupe #groupeContent .groupeContentIntro .list.floatleft {
    float: left;
    width: 200px;
}
.restaurant-groupe #groupeContent .groupeContentIntro  .list.floatleft.first ul li {
    background: none repeat scroll 0 0 transparent;
    color: #5A5A5A;
    font-weight: bold;
    padding: 0;
}
.restaurant-groupe #groupeContent .groupeContentIntro .item {
    float: left;
    margin: 0 10px 20px 0;
    width: 200px;
}
.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques h3 {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 10px;
    padding: 0;
    margin-left:0px;
}

.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques table.horairesTable {
	float: left;
	width: 120px;
	font-weight: normal;
	color: #505050;
	line-height: 1;
}

.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques table.horairesTable .firstItem {
	width: 30px;
}

.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques table.horairesTable th {
	padding-bottom:0px;
}

.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques table.horairesTable tr {
	height: 9px;
}

.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques table.horairesTable td {
	width: 12px;
	height: 9px;
	border: 1px solid #bdbdbd;
	background: #dddddd;
}

.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques table.horairesTable td.active {
	width: 12px;
	height: 9px;
	background: #5c4a41;
}

.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques  .item {
    float: left;
    margin: 0 -10px 20px 20px;
    width: 200px;
}

.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques .item dt {
    color: #5A5A5A;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 1px;
}
.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques a {
    text-decoration: underline;
}
.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques table {
	margin-left:0px;
}
.restaurant-groupe #groupeContent .groupeContentIntro#infoPratiques .item dd.metro {
    background: url("../assets/sprite.png") no-repeat scroll 0 -499px transparent;
    height: 20px;
    text-indent: 21px;
}

.ie7 #restaurantAddress {
	width:950px;
}

.entreprise #dlBrochure {
	float: left;
	width: 284px;
	height:62px;
	border-bottom: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	background: #EAE8E8;
	font-weight: bold;
	font-size: 12px;
}
.entreprise #dlBrochure h3 {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #505050;
	margin-top: 16px;
}
.entreprise #dlBrochure h3 a {
	font-weight: normal;
	text-decoration: underline;
}
.entreprise #confiance {
	float: left;
	width: 250px;
	height: 320px;
	background: #EAE8E8;
	font-weight: bold;
	font-size: 12px;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	padding-right:17px;
	padding-left:17px;
}

.ie7 .entreprise #confiance,
.ie8 .entreprise #confiance,
.ie9 .entreprise #confiance {
	height:318px;
}

.entreprise #confiance h3 {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #505050;
	margin-top: 16px;
	margin-left:0px;
	text-transform: uppercase;
}
.entreprise #confiance h4 {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #505050;
	margin-left:0px;
	margin-top:10px;
}
.entreprise #confiance p {
	float: left;
	width: 250px;
	color: #505050;
	font-weight: normal;
}
.ie6 .entreprise #confiance p {
	margin-left: 13px;
}
.entreprise #confiance img {
	margin: 10px 0 10px 67px;
}

.presse #avantagesGuest {
	float: left;
	width: 718px;
	background: url(../assets/contentBorder.png) #ffffff bottom left repeat-x;	
	padding-bottom: 7px;
	border-right: 1px solid #E3E3E3;
	border-left: none;
}

.presse #avantagesGuest dl dd {
	line-height: 33px;
	padding-left: 20px;
	font-weight: bold;
	color: #5a5a5a;
}
.presse #avantagesGuest dl dt {
	line-height: 49px;
	padding-left: 20px;
	font-weight: bold;
	color: #5a5a5a;
	text-transform: uppercase;
	background: url("../assets/niveau.png") no-repeat scroll 548px 20px;
}
.presse #avantagesGuest dl dd.two-lines {
	line-height: 18px;
	padding-bottom: 5px;
    padding-top: 5px;
}
.presse #avantagesGuest dl dd.grey {
	background-color:#f9f7f6;	
}

.presse #avantagesGuest dl dd.three {
	background-image: url("../assets/niveau.png");
	background-position:555px -23px;
	background-repeat:no-repeat;
}

.presse #avantagesGuest dl dd.both {
	background-image: url("../assets/niveau.png");
	background-position:555px -59px;
	background-repeat:no-repeat;
}

.presse #avantagesGuest dl dd.simple {
	background-image: url("../assets/niveau.png");
	background-position:555px -95px;
	background-repeat:no-repeat;
}

.ui-datepicker td.promo a{background-color:#BE3B66;color:#fff;}

#eventToOrganize.inscriptionpro .radio-wrap { float:left; }
#eventToOrganize.inscriptionpro .input-single{ float:left;width: 120px; }
#eventToOrganize.inscriptionpro .input-double{ float:left;width: 240px; }
#eventToOrganize.inscriptionpro .input-wrap{ float:left; }
#eventToOrganize.inscriptionpro #firstNameModal input {width:110px;}
#eventToOrganize.inscriptionpro #lastNameModal input {width:110px;}
#eventToOrganize.inscriptionpro #cpModal input {width:110px;}
#eventToOrganize.inscriptionpro #villeModal input {width:110px;}
#eventToOrganize.inscriptionpro #emailModal input {width:230px;}
#eventToOrganize.inscriptionpro label, #eventToOrganize.connexion label{font-weight:normal !important;}
#eventToOrganize.inscriptionpro h2, #eventToOrganize.connexion h2, #eventToOrganize.forgotttenPasswordBoxE h2{color:#a69791 !important;}
#groupeContentSidebar #eventToOrganize.connexion input.submit{
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 24px !important;
    margin: 10px 0 0;
    padding-top: 3px;
    width:247px;
    margin-bottom:20px;
}
#eventToOrganize.inscriptionpro input.submit{
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 24px !important;
    margin: 10px 0 0;
    padding-top: 3px;
    width:247px;
    margin-bottom:20px;
}
#eventToOrganize.inscriptionpro p.notyet {
	text-align:center;
	padding-bottom:10px;	
}
#eventToOrganize.inscriptionpro p.notyet a {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: underline;
}

#eventToOrganize.forgotttenPasswordBoxE input.submit{
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 24px !important;
    margin: 10px 0 0;
    padding-top: 3px;
    width:247px;
    margin-bottom:20px;
}
#eventToOrganize.forgotttenPasswordBoxE p.notyet {
	text-align:center;
	padding-bottom:10px;	
}
#eventToOrganize.forgotttenPasswordBoxE p.notyet a {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: underline;
}

.pushclub{
	background: none repeat scroll 0 0 #b69878;
    border-top: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7; 
    height: 33px;
    line-height: 33px;
    padding: 0 39px 0 19px;
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
}

.pushclub a{text-transform:none;color:#ffffff;text-decoration:underline;}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription a.avantages
{
	color: #6F5C52;
	text-decoration: underline;
	font-weight:bold;
	background: url("../assets/sprite.png") no-repeat scroll 0 -152px transparent;
	padding-left:8px;
	margin-left:5px;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription a.avantages:hover
{
	color: #6F5C52;
	text-decoration: underline;
	font-weight:bold;
	
}


#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription .retaurantLinks a.offres-speciales
{
	color: #ca245c;
	font-weight:bold;
}

#contentBox #content #mainBox #mainContent #results .restaurant .retaurantDescription .retaurantLinks a.offres-speciales:hover
{
	color: #ca245c;
	text-decoration: underline;
}


.silverb{
	background: url("../assets/silver.jpg") no-repeat scroll 0 0 transparent !important;
}

.goldb{
	background: url("../assets/goldb.jpg") no-repeat scroll 0 0 transparent !important;
}

.black{
	background: url("../assets/black.jpg") no-repeat scroll 0 0 transparent !important;
}

.activegeo {color:#6F5C52 !important;font-weight:bold;text-decoration:underline;}

#contentBox #content #mainBox #mainContent #restaurantAddress a.avantages
{
	color: #6F5C52;
	text-decoration: underline;
	font-weight:bold;
	background: url("../assets/sprite.png") no-repeat scroll 0 -152px transparent;
	padding-left:8px;
	margin-left:5px;
}

#contentBox #content #mainBox #mainContent #restaurantAddress a.avantages:hover
{
	color: #6F5C52;
	text-decoration: underline;
	font-weight:bold;
	
}

#contentStatic{float:left;width:948px;padding-bottom: 5px;}

#contentStatic h2{float:left;width:100%;font-size:14px;margin:0px;padding-bottom:10px;color:#505050;text-transform:uppercase;}
#contentStatic h3{float:left;width:100%;font-size:12px;margin:0px;padding-bottom:10px;padding-top:10px;color:#505050;}

.h2static{float:left;width:100%;font-size:14px;margin:0px;color:#505050;text-transform:uppercase;text-align:center;padding-top:10px;}

#contentBox #content #contentStatic #leftStatic{width:50%;float:left;width:424px;padding:20px;background-color:#fff;}
#contentBox #content #contentStatic #rightStatic{width:50%;float:right;width:424px;padding:20px;background-color:#fff;}
#contentBox #content #contentStatic #leftStatic p{text-align:justify;color:#505050;}
#contentBox #content #contentStatic #rightStatic p{text-align:justify;color:#505050;}
#contentBox #content #contentStatic #leftStatic p a{color:#505050;text-decoration:underline;}
#contentBox #content #contentStatic #rightStatic p a{color:#505050;text-decoration:underline;}

.staticnear{float:left;width:950px;height:180px !important;background: url("../assets/bigBlockBg.png") no-repeat scroll left bottom transparent;margin: 10px 0;}
.changegeo{margin-top:10px;padding-left:20px;}
.changegeo a{background: url("../assets/sprite.png") no-repeat scroll 0 -152px transparent;padding-left:8px !important;}
#msg h2 {
	background: url("../assets/tick.png") no-repeat scroll 0 2px transparent;
    color: #2D2826;
    display: block;
    font-size: 14px;
    margin:0 0 0 0 !important;
    padding-left: 25px;
    text-transform:none;
    
}
.leftLinks h1{font-size:11px;}
#breadcrumbs a h1 {font-size:12px;font-weight:normal;margin:0px;}

#reservationContent .content .block .in h1 {
	margin:0px;
	color:#2D2826;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom:10px !important;
    display:block;
}
    

.choixmenu h4{margin-top:10px;}
.choixmenu .restoContainer{margin-top:10px;}
.choixmenu .restoContainer p{text-align:justify;}
.choixmenu .restoContainer textarea{width:670px;height:60px;}
.restaurant #sidebar .help {
float: left;
background: #DDD;
color: #505050;
width: 212px;
margin-top: 10px;
}

.restaurant #sidebar .help .in {
line-height: 18px;
margin: 20px;
}

.restaurant #sidebar .help .in h2 {
margin: 0;
line-height: 12px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #3B3432;
}
.restaurant #sidebar .help p {
font-size: 11px;
}
.restaurant #sidebar .help p span {
font-size: 16px;
font-weight: bold;
color: #505050;
margin: 3px 0 7px;
display: block;
}

.choixmenu .submit, .paiement .submit {
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding-top: 3px;
    position: relative;
    width: 264px;
}

.paiement p{padding-bottom:15px;}
.paiement label{float:left;margin-right:10px;width:120px;}

#countriesList a{color:#89746A !important;}
#countriesList a.active{color:#fff !important;}

.plan #contentBox #content #mainBox {}
.plan #contentBox #content #mainBox h1 {font-size:14px;text-transform:uppercase;display:block;margin-top:10px;}
.plan #contentBox #content #mainBox h2 {font-size:18px;text-transform:none;margin:0px;margin-top:10px;margin-bottom:10px;text-align:center;}
.plan #contentBox #content #mainBox .plantd {padding-right:5px;}

.bottomsearch{background: none repeat scroll 0 0 #fff;
    border-right: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
    height: 27px;
    line-height: 27px;
    float:left;width:716px;}
.in .promoex {width:100%;float:left;margin-top:10px;}
.staticimg img{width:145px;height:90px;}
#menuTab .carte-menus .in .article .detail dt {font-weight:bold;margin-top:10px;}
#menuTab .carte-menus .in .article .detail dd.first {margin-top:10px;}
.restaurantTabs .questions .actu a {cursor:pointer;text-decoration:underline;}
.restaurantTabs .questions .actu a.active{color:#89746A;cursor:pointer;}

#confianceSlider{margin-top:10px;}

#confianceSlider .sliderNav {
	position:relative !important;
	float:right;
	margin-top:-33px;
	margin-right:-11px;
}
#confianceSlider .sliderNav a.prev {
	width: 13px;
	height: 13px;
	background: url(../assets/sprite.png) 0 -600px no-repeat;
}

#confianceSlider .sliderNav a.next {
	width: 13px;
	height: 13px;
	background: url(../assets/sprite.png) -13px -600px no-repeat;
}

#confiance .partner{
	padding-bottom:10px;
}

#confiance .partner .sliderNav {
	position:relative !important;
	float:right;
	margin-top:-39px;
	margin-right:0px;
}

.ie7 #signIn .right .in .close {float:right;}
#groupeContent #confiance #confianceSlider { height:100px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #groupeContentSidebar #coordonnees .inline .last {
    margin-left: 5px;
 }
 
 .modal #lastNameModal input, .modal #firstNameModal input {
    width: 100px;
}
	
	.modal .input-single input {
    width: 260px;
}
	
}

.advstatic{
	background: url(../assets/alpha80.png) !important;
	height: 378px !important;
	width: 450px !important;
	z-index:1000 !important;
	right: 2px !important;
}

.advstatic h2{text-transform:uppercase !important;font-size:16px !important;width:430px !important;margin:0px 0 0px 20px !important;}
.advstaticp {margin: 16px 0 0px 20px;color: #CACACA;font-weight: bold;}
.advstatic a {
	background: none !important;
    color: #FFFFFF;
    margin: 0px 6px 0 20px !important;
    text-decoration: none;
    text-transform: none !important;  
    float:left !important;
    font-weight:bold !important;
    font-size:12px !important;
}
.activstat{text-decoration:underline !important;}

#volet1 .tablestatic, #volet2 .tablestatic{float: left;margin: 10px 0 0 20px;color:#ffffff;font-weight:bold;}
#volet1 input,#volet2 input {border-radius:3px 3px 3px 3px;border: medium none;height: 18px; padding: 2px;}
#volet1 .tablestatic td, #volet2 .tablestatic td{padding-bottom:5px;padding-top:5px;}
#volet1 .submit, #volet2 .submit {
	background: url("../assets/searchFormSubmit.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    width:408px;
    padding-top: 3px;
}


.plusPanel{display:none;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;margin-left: 63px;margin-top: 29px;position: absolute;z-index: 100000;padding-bottom:10px;}
.plusPanel h2{font-size:14px;display:block;margin:10px 0 10px 10px !important;}
.plusPanel ul{}
.plusPanel li{padding-left:10px;padding-right:10px;line-height:20px;height:19px;}
.plusPanel li a{text-indent:0px !important;line-height:20px !important;height:19px !important;}
.plusBtn{background:url("../assets/sprite.png") no-repeat scroll 0 -206px transparent;height:4px !important;width:10px;margin-top:14px;margin-left:5px;}
