body {
	width: 977px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 49px;
	margin-bottom: 0;
	padding: 0;
	background-color: #fafae0;
	font-family: verdana, sans-serif;
	font-size: 10px;
	min-height: 100%;
}

p.info {
	text-align: justify;
	font-size: 11px;
	padding-left: 20px;
	background: transparent url('/images/help.png') top left no-repeat;
}

span.big_red_new{
	color:#d72506;
	font-size:12px;
	font-weight:bold;
	}

p.lisible {
	font-size: 11px;
	font-family: arial;
	text-align: justify;
}
.lisible_p{
	font-size: 12px;
	font-family: arial;
	line-height: 1.5em;
	padding-left: 5px;
	padding-right: 5px;
}

.white_content_bg li {
	font-size: 12px;
	font-family: arial;
	line-height: 1.5em;
	padding-top: 5px;
}

.white_content_bg li img {
	margin: 12px 5px -12px 5px;
}

p.justified {
	font-size: 12px;
	font-family: arial;
	line-height: 1.5em;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
}

a {
	color: #ff8214;
}

table {
	width: 100%;
}

div {
	border: solid 0px #ff0000;
}

#header {
	width: 973px;
	border: solid 2px #ff8214;
	height: 102px;
	margin: 0;
	padding: 0;
	background: #fff;
}

#beta_version {
	height: 38px;
	width: 45px;
	background: transparent url('/images/beta.png') left center no-repeat;
	position: absolute;
	margin-top: -38px;
}

.formitem span.afterlabel {
	margin-left: 200px;
}

#header_logo {
	background: transparent url('/images/logo_searchfood.png') center left
		no-repeat;
	padding: 17px 0 17px 0px;
	height: 68px;
	width: 400px;
	margin-left: 10px;
	color: #fff;
}

.header_cuisine {
	width: 973px;
	height: 102px;
	margin: 0;
	padding: 0;
}

div.component {
	padding: 10px;
}

div.component div.formitem {
	margin: 5px;
	clear: both;
}

div.component div.formitem label {
	font-size: 12px;
	font-family: verdana;
	width: 150px;
	float: left;
}

.component_header,.sectionheader h1,#contentweb2 h1 {
	color: #fe922f;
	font-family: verdana;
	font-weight: bold;
	font-size: 14px;
	padding: 0 10px 10px 10px;
}

.component_header2,.sectionheader h2,#contentweb2 h2 {
	color: #000;
	font-family: verdana;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 10px;
	padding: 2px 0 2px 5px;
}

.component_header3,.sectionheader h3,#contentweb2 h3 {
	color: #fe922f;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana;
	margin: 0 0 5px 5px;
	padding: 2px 0 2px 5px;
}

#header_cuisine_1 {
	background: transparent url('/images/headers/header_1.jpg') top left
		no-repeat;
}

#header_cuisine_2 {
	background: transparent url('/images/headers/header_2.jpg') top left
		no-repeat;
}

#header_cuisine_3 {
	background: transparent url('/images/headers/header_3.jpg') top left
		no-repeat;
}

#header_cuisine_4 {
	background: transparent url('/images/headers/header_4.jpg') top left
		no-repeat;
}

#header_cuisine_5 {
	background: transparent url('/images/headers/header_5.jpg') top left
		no-repeat;
}

#header_cuisine_6 {
	background: transparent url('/images/headers/header_6.jpg') top left
		no-repeat;
}

#header_cuisine_7 {
	background: transparent url('/images/headers/header_7.jpg') top left
		no-repeat;
}

#header_cuisine_8 {
	background: transparent url('/images/headers/header_8.jpg') top left
		no-repeat;
}

#header_cuisine_9 {
	background: transparent url('/images/headers/header_9.jpg') top left
		no-repeat;
}

#header_cuisine_10 {
	background: transparent url('/images/headers/header_10.jpg') top left
		no-repeat;
}

#header_cuisine_11 {
	background: transparent url('/images/headers/header_11.jpg') top left
		no-repeat;
}

#header_cuisine_12 {
	background: transparent url('/images/headers/header_12.jpg') top left
		no-repeat;
}

#header_cuisine_13 {
	background: transparent url('/images/headers/header_13.jpg') top left
		no-repeat;
}

#header_cuisine_all {
	background: transparent url('/images/headers/header_all.jpg') top left
		no-repeat;
}

#vertical_left {
	top: 167px;
	position: absolute;
	width: 195px;
}

#vertical_right {
	top: 582px;
	position: absolute;
	width: 240px !important;
	margin-left:735px;
}

#content_left{
	top: 588px;
	position: absolute;
	width: 240px !important;
	
	}

div.left_sup_module_header {
	height: 19px;
	background: #fafae0 url('/images/left_sup_top_bg.png') bottom center
		no-repeat;
	width: 164px;
	padding-top: 7px;
	padding-bottom: 2px;
	padding-right: 26px;
	padding-left: 5px;
	margin: 5px 0 0 0;
}

div.left_sup_module_header h1,div.left_sup_module_header h2,div.left_sup_module_header h3
	{
	font-size: 13px;
	font-weight: bold;
	font-family: arial;
	color: #ff8214;
	font-style: italic;
	margin: 0;
}

div.left_sup_module_footer {
	height: 7px;
	background: #fafae0 url('/images/left_sup_bottom_bg.png') top center
		no-repeat;
	width: 195px;
	margin: 0;
}

div.left_sup_module {
	background: #fafae0 url('/images/left_sup_bg.png') top center repeat-y;
	width: 185px;
	padding: 5px;
	margin: 0;
}



div.right_sup_module_header {
	height: 19px;
	background: #fafae0 url('/images/right_module_header.png') bottom center
		no-repeat;
	width: 209px;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-right: 26px;
	padding-left: 5px;
	margin: 0 0 0 0;
}

div.right_sup_module_header h1,div.right_sup_module_header h2,div.right_sup_module_header h3
	{
	font-size: 13px;
	font-weight: bold;
	font-family: arial;
	color: #ff8214;
	font-style: italic;
	margin: 0;
}

div.right_sup_module_footer {
	height: 9px;
	background: #fafae0 url('/images/right_module_footer.png') top center
		no-repeat;
	width: 240px;
	margin: 0;
}

div.right_sup_module {
	background: #fafae0 url('/images/right_module_bg.png') top center repeat-y;
	width: 230px;
	padding: 5px;
	margin: 0;
}




#content {
	margin-left: 207px;
	margin-top: 10px;
	width: 770px;
	min-height: 700px;
	border: solid 0px #000;
}

#content.no_vertical_left{
	margin-left:0;
	width:973px;
}

.no_vertical_left{
	width:973px;
	}

#middle+#content {
	min-height: 520px;
}

.white_content_bg {
	background-color: #fff;
	border: solid 1px #cbca20;
	padding: 10px 10px 10px 12px;
}

#content.messenger {
	width: 977px;
	margin-left: 0;
	border: 0;
}

#content.messenger #messenger_content_top {
	height: 29px;
	background: transparent url('/images/big_content_top.png') top center
		no-repeat;
}

#content.messenger #messenger_content_bottom {
	height: 22px;
	background: transparent url('/images/big_content_bottom.png') top center
		no-repeat;
}

#content.messenger #messenger_content {
	min-height: 300px;
	background: transparent url('/images/big_content_bg.png') top center
		repeat-y;
}

#search_order_bar {
	background: #f2ae2f;
	border: solid 1px #d1d1d1;
	height: 26px;
}

#middle {
	margin-left: 207px;
	width: 783px;
	margin-top: 12px;
	min-height: 182px;
}

#middle_top {
	padding: 0;
	width: 491px;
	min-height: 182px;
	background: #fafae0;
	border: solid 0px #ccc;
	white-space: nowrap;
}

#middle_left {
	padding: 0;
	width: 727px;
	min-height: 349px;
	background: #fafae0;
	border: solid 0px #ccc;
	white-space: nowrap;
}

#footer {
	text-align: center;
	margin: 0;
	height: 75px;
	padding: 0;
	width: 987px;
	zoom: 1;
	position: relative;
}

#footer_inner {
	height: 30px;
	margin: 0 0 0 -5px;
	padding-top: 15px;
	padding-bottom: 45px;
	width: 987px;
	background: transparent url('/images/footer_bg.png') top center
		no-repeat;
	text-align: center;
}

#footer_inner a {
	color: #fff;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

#footer span.site_footer_link {
	border-right: solid 1px #fff;
	padding: 2px 5px 2px 5px;
}

#footer span#footer_last_link {
	border: 0;
}

#footer_second_level {
	color: #fff;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	margin-top: 3px;
}

#right_top {
	height: auto;
	min-height: 182px;
	width: 267px;
	margin-left: 504px;
	overflow: auto;
	position: absolute;
	border: 0;
	border: solid 0px #ccc;
}

#middle_right {
	/*Closed basket container in restaurant page (also in product and menu pages)*/
	height: 349px;
	/*width: 41px;*/
	margin-left: 735px;
	overflow: hidden;
	position: absolute;
	border: 0;
}

#topbar {
	position: absolute;
	float: right;
	top: 0;
	margin: 0 0 0 -5px;
	width: 987px;
	background: transparent url('/images/topbar_bg.png') bottom center
		no-repeat;
	height: 45px;
}

.large_box_orange {
	background: #f2ae2f;
	border: solid 1px #c0bf08;
}

.large_box_yellow {
	background: #fffbbb;
	border: solid 1px #c0bf08;
}

.large_box_white {
	background: #fff;
	border: solid 1px #c0bf08;
}

.large_box_orange a,.large_box_yellow a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

/*============LOGIN FORM=================*/
#login_form {
	float: right;
	padding-right: 45px;
	width: 380px;
	font-family: verdana;
	font-size: 11px;
	color: #000;
	text-align: right;
	height: 40px;
}

#login_form input[type=password],#login_form input[type=text] {
	height: 12px;
	width: 170px;
	font-family: verdana;
	font-size: 9px;
	color: #7b8289;
	margin: 1px 5px 0 0px;
	display: inline;
}

#login_form a {
	font-family: verdana;
	font-size: 9px;
	color: #000;
	text-decoration: underline;
	margin-right: 5px;
}

#login_form #login_comp_submit {
	height: 33px;
	width: 25px;
	position: absolute;
	right: 20px;
	top: 5px;
	background: transparent url('/images/client_home/connexion_ok.png') top
		right no-repeat;
	cursor: hand;
	cursor: pointer;
}

#login_forgot_register_table {
	width: 100%;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 15px;
}

td#login_forgot_forgot_td,td#login_forgot_register_td {
	border: solid 0px #f00;
	padding: 2px 10px 0 7px;
	vertical-align: top;
	text-align: left;
	height: 13px;
}

#login_form label {
	margin: 0;
	padding: 0;
}

#login_remember {
	border: solid 0px #f00;
	margin: 0 0 0 3px;
	padding: 0;
	/*IMPORTANT FOR IE*/
	height: 13px;
}

#login_forgot_remember_td {
	padding: 2px 0 0 0;
	margin: 0;
	vertical-align: top;
	height: 13px;
}

#login_form_remember_me_table td {
	text-align: left;
	border: solid 0px #f00;
	margin: 0;
	padding: 0 0 0 7px;
	vertical-align: top;
	height: 13px;
}

#login_form_remember_me_table {
	padding: 0;
	margin: 0;
	height: 13px;
}

/*=============FORMS========================*/
.form_error {
	padding-left: 25px;
	background: transparent url('/images/err.png') center left no-repeat;
	margin: 3px;
}

.calendar,.calendar table {
	z-index: 5000;
	position: fixed;
	width: auto;
}

.input_loading_span {
	background: #fff;
	position: absolute;
	margin-left: 8px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	padding-left: 4px;
}

.input_loading_img {
	margin: 2px;
}

.req_flag {
	margin: 0 0 0 8px;
	padding: 0;
	height: 20px;
	vertical-align: bottom;
}

.req_flag img {
	margin: 0;
	padding: 0;
}

input[type=text],input[type=password] {
	height: 14px;
	font-size: 14px;
	font-family: arial;
	padding: 3px;
}

select {
	height: 23px;
	font-size: 14px;
	font-family: arial;
	padding: 3px;
}

ul.autocomplete {
	max-height: 100px;
	overflow: auto;
	z-index: 1000;
}

.seculevel_image {
	float: right;
	margin-right: 278px;
	margin-top: -22px;
	width: 100px;
	height: 18px;
	padding-top: 2px;
	text-align: center;
	font-size: 12px;
	font-family: arial;
}

#seculevelimg_0 {
	background: transparent url('/images/securitybar_red.png') top left
		no-repeat;
}

#seculevelimg_1 {
	background: transparent url('/images/securitybar_orange.png') top left
		no-repeat;
}

#seculevelimg_2 {
	background: transparent url('/images/securitybar_green.png') top left
		no-repeat;
}

.styled_select {
	display: inline;
	width: auto;
}

.styled_select_arrow {
	width: 10px;
}

.styled_select_text {
	border: solid 1px #ccc;
	font-size: 12px;
	font-family: arial;
	cursor: hand;
	cursor: pointer;
}

/*==============PATH INFO===========*/
#path_info .path_separator{
	color: #000;
	}

#path_info {
	font-family: arial;
	font-size: 12px;
	color: #d72506;
	font-weight: bold;
	margin: 5px 0px 5px 0;
}
#path_info a{
	font-family: arial;
	font-size: 12px;
	
	color:#ff8214;
	font-weight: bold;
	margin: 5px 0px 5px 0;
	}

#content #path_info {
	height: 20px;
}

/*==============REGISTER===========*/
.register_forms {
	background: #fff url('/images/register_door.png') top right no-repeat;
	border: solid 1px #cbca20;
	padding: 10px 10px 10px 12px;
}

#register_address {
	background: #fff;
}

.register_forms .formitem {
	margin: 20px 0 20px 0;
}

.register_forms input {
	margin-left: 200px;
	width: 150px;
	padding: 2px;
	height: 16px;
}

.register_forms input[type=checkbox] {
	margin-left: 0;
	width: auto;
}

.register_forms textarea {
	margin-left: 200px;
	width: 150px;
	padding: 2px;
}

#contact_form_div textarea,#contact_form_div input[type=text] {
	width: 250px;
	padding: 2px;
}

#contact_form_div textarea {
	height: 100px;
}

.register_forms select {
	margin-left: 200px;
	width: 156px;
	height: 24px;
}

.register_forms select.time_selects {
	width: auto;
	margin-left: 5px;
}

.register_forms label {
	font-size: 14px;
	font-family: arial;
	position: absolute;
	display: block;
	vertical-align: middle;
	margin-top: 2px;
}

.register_forms label.checkbox_label {
	position: inherit;
	display: inline;
	margin: 3px;
}

.process_header1 {
	font-size: 16px;
	font-family: arial;
	font-weight: normal;
	color: #433f3e;
	position: absolute;
	margin-top: 5px;
}

#register_header2,.register_header2 {
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	color: #000;
}

#register_header3_arial,.register_header3_arial {
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	color: #fff;
}

#register_header3,.register_header3 {
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
	color: #fff;
}

.bottom_buttons_div {
	height: 23px;
	margin-top: 9px;
}

input[type=button],input[type=submit] {
	float: left;
	height: 20px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	background-color: #ff8214;
	border: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
	margin-left: 10px;
	margin-right: 10px;
}

input[type=button].grey_button,input[type=submit].grey_button {
	background-color: #fffbbb;
	color: #000;
}

.orange_button_left {
	float: left;
	height: 20px;
	background: #ff8214 url('/images/button_left_bg.png') top left no-repeat
		;
	padding-left: 18px;
	padding-top: 3px;
	padding-right: 5px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
}

.gris_button_left {
	float: left;
	height: 20px;
	background: #aeaeae url('/images/gris_button_left_bg.png') top left
		no-repeat;
	padding-left: 18px;
	padding-top: 3px;
	padding-right: 5px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
}

.orange_button_right {
	float: right;
	height: 20px;
	background: #ff8214 url('/images/button_right_bg.png') top right
		no-repeat;
	padding-right: 18px;
	padding-top: 3px;
	padding-left: 5px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
}

.orange_button_left a,.orange_button_right a,.gris_button_left a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
}

.register_forms #register_map {
	margin-top: 10px;
	margin-bottom: 10px;
}

#register_confirmation_before_end_table td {
	vertical-align: top;
	padding: 20px 15px 10px 0;
}

#register_confirmation_before_end_table #register_conf_before_end_td1 {
	width: 200px;
}

#register_confirmation_before_end {
	padding: 10px;
}

#register_map_outer p {
	vertical-align: top;
	padding: 5px;
	text-align: justify;
	line-height: 20px;
	font-family: verdana;
	font-size: 12px;
}

.process_div {
	height: 31px;
}

.process_steps_com {
	background: #fafae0 url('/images/process_bg_line.png') top left repeat-x
		;;
	height: 31px;
	float: right;
	margin-bottom: 5px;
}

.process_before_steps_td {
	background: #fafae0;
	width: 78px;
}

.process_after_steps_td {
	background: #fafae0;
	width: 16px;
}

.process_before_steps {
	width: 78px;
	background: #fafae0 url('/images/process_bg_line_left.png') top left
		no-repeat;
	height: 31px;
}

.process_after_steps {
	width: 16px;
	height: 31px;
	background: transparent url('/images/process_bg_line_right.png') top
		right no-repeat;
}

.process_step_left_td {
	width: 10px;
	padding-left: 5px;
}

.process_step_right_td {
	padding-right: 5px;
	width: 10px;
}

.actual_step {
	height: 26px;
	background: transparent url('/images/process_selected_bg.png') top left
		repeat-x;
	margin: 0;
	font-family: arial;
	font-size: 16px;
	color: #fff;
	padding-top: 5px;
	text-align: center;
}

.other_step {
	text-align: center;
	height: 26px;
	padding-top: 5px;
	background: transparent url('/images/process_bg.png') top left repeat-x;
	margin: 0;
	font-family: arial;
	font-size: 16px;
	color: #000;
}

.actual_step_left {
	height: 31px;
	width: 10px;
	background: transparent url('/images/process_selected_left_bg.png') top
		left repeat-x;
}

.other_step_left {
	height: 31px;
	width: 10px;
	background: transparent url('/images/process_left_bg.png') top left
		repeat-x;
}

.actual_step_right {
	height: 31px;
	width: 10px;
	background: transparent url('/images/process_selected_right_bg.png') top
		left repeat-x;
}

.other_step_right {
	height: 31px;
	width: 10px;
	background: transparent url('/images/process_right_bg.png') top left
		repeat-x;
}

#emailactivationform {
	padding: 10px;
	font-size: 12px;
	font-family: arial;
	color: #000;
}

#emailactivationform p {
	margin-left: 10px;
}

/*===============SEARCH==================*/
#search_localisation_outer {
	background: #fafae0 url('/images/search/bg.png') top center no-repeat;
}

#edit_search_locations_submit input {
	float: right;
}

.list_div li {
	line-height: 1.5em;
	font-size: 12px;
	font-family: arial;
}

.list_div img {
	margin-left: 10px;
}

input[type=text]#search {
	width: 200px;
}

#search_component {
	border: 0;
	margin: 0;
	padding: 0;
	min-height: 143px;
}

#search_component a {
	text-decoration: underline;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #000;
}

#search_locations {
	height: 31px;
	margin-top: 9px;
	margin-left: 24px;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	max-width: 467px;
}

.search_location_table_values {
	font-family: verdana;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	white-space: normal;
}

#search_location_table {
	width: 100%;
}

#search_location_edit_button_td {
	width: 20px;
	padding-right: 10px;
	text-align: right;
}

#search_type_div {
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	margin-left: 24px;
	margin-top: 12px;
}

#search_type_radios {
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	margin-top: 5px;
	margin-bottom: 0;
}

#search_type_radios input {
	margin-left: 5px;
}

#search_services {
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	margin-left: 24px;
	margin-top: 5px;
	margin-bottom: 2px;
}

#search_services input {
	margin-left: 5px;
}

#search_words_cuisines {
	margin-left: 15px;
}

#search_words_cuisines input,#search_words_cuisines select {
	margin-top: 5px;
	margin-left: 15px;
	font-size: 11px;
}

#recherche_avancee_div {
	text-align: right;
	padding-right: 10px;
	margin-top: -20px;
	position: absolute;
	margin-left: 415px;
}

#advanced_search_div {
	background: #fafae0 url('/images/search/advanced_bg.png') top center
		repeat-y;
	padding-left: 24px;
	margin: 0;
	padding-bottom: 0px;
}

.advanced_search_in div,.advanced_search_out div {
	padding: 5px 5px 2px 0;
}

.advanced_search_in label,.advanced_search_out label {
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	margin-right: 5px;
	margin-left: 5px;
}

#search_footer {
	height: 8px;
	background: #fafae0 url('/images/search/footer.png') bottom center
		no-repeat;
	margin: 0;
}

#search_inside {
	margin: 0;
	padding: 0;
	border: solid 0px #000;
	min-height: 95px;
	background: #fafae0 url('/images/search/advanced_bg.png') top center
		repeat-y;
}

#search_submit {
	position: absolute;
	margin-left: 415px;
	margin-top: 10px;
	width: 66px;
	height: 78px;
}

#closed_search {
	width: 33px;
	height: 182px;
}

#closed_restaurant {
	width: 33px;
	height: 349px;
}

/*==============RESULTS===============*/
#no_search_result {
	min-height: 100px;
	padding: 10px;
	font-size: 12px;
	font-family: verdana;
	color: #000;
}

p.search_proposition {
	margin-left: 15px;
}

#no_search_result a {
	text-decoration: underline;
	color: #ff8214;
}

#no_search_result li {
	line-height: 1.5em;
}

#search_results_nbres_outer {
	background: transparent url('/images/back_line.png') center left
		no-repeat;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#search_results_nbres_outer .pager {
	margin-right: -5px;
	float: right;
	background-color: #fafae0;
}

#search_bottom_pager {
	margin-top: 10px;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	height: 20px;
	margin-bottom: 10px;
}

.pager_outer_div {
	height: 20px;
}

.clear_pager{
	height:20px;
	margin:10px 0 10px 0;
	}

.pager div {
	height: 18px;
	width: 20px;
	padding-top: 2px;
	float: left;
	margin: 0 5px 0 5px;
	font-size: 14px;
	font-family: arial;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.pager div a {
	font-size: 14px;
	font-family: arial;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.pager .pager_actif_page {
	background: transparent url('/images/page_actif_bg.png') top left
		no-repeat;
}

.pager .pager_passif_page {
	background: transparent url('/images/pager_passif_bg.png') top left
		no-repeat;
	cursor: hand;
	cursor: pointer;
}

.pager .pager_passif_page:hover {
	background: transparent url('/images/pager_passif_bg.png') top right
		no-repeat;
	cursor: hand;
	cursor: pointer;
}

.pager_previous {
	background: transparent url('/images/page_prev.png') top left no-repeat;
	cursor: hand;
	cursor: pointer;
}

.pager_previous:hover {
	background: transparent url('/images/page_prev.png') top right no-repeat
		;
	cursor: hand;
	cursor: pointer;
}

.pager_next {
	background: transparent url('/images/page_next.png') top left no-repeat;
	cursor: hand;
	cursor: pointer;
}

.pager_next:hover {
	background: transparent url('/images/page_next.png') top right no-repeat
		;
	cursor: hand;
	cursor: pointer;
}

.pager_points {
	background: transparent url('/images/points.png') top right no-repeat;
}

#search_results_nbres_inner {
	color: #ff8214;
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	height: 14px;
	position: absolute;
	padding: 2px 3px 3px 3px;
	margin-left: 10px;
	background-color: #fafae0;
}

#order_td {
	width: 570px;
	vertical-align: middle;
}

#order_td img.order_asc_img {
	margin: 0 0 0 5px;
	position: absolute;
}

#order_td img.order_desc_img {
	margin: 0 0 0 25px;
	position: absolute;
}

#order_td label {
	color: #fff;
	font-size: 14px;
	margin: 4px 3px 0 5px;
	font-weight: bold;
}

#order_td select {
	color: #6b6b6b;
	font-family: verdana;
	font-size: 10px;
	height: 21px;
	margin: 2px 2px 3px 3px
}

#result_map_td {
	width: 195px;
}

#result_map_button {
	background: transparent url('/images/search_localiser_bg.png') top left
		no-repeat;
	height: 12px;
	font-family: arial;
	font-size: 12px;
	color: #fff;
	padding: 6px 25px 6px 30px;
	margin: 1px 13px 1px 0;
}

.restaurant_search_div {
	margin: 2px 0 0 0;
}

.search_header {
	background-color: #fffbbb;
	width: 768px;
	height: 46px;
	border: solid 1px #c0bf08;
	margin: 0;
	cursor: hand;
	cursor: pointer;
}

.restaurant_detail_search {
	background-color: #fff;
	margin: 0 0 2px 0;
	border: solid 1px #c0bf08;
	border-top: 0;
	width: 768px;
}

.restaurant_services_search img {
	margin: 2px;
}

.restaurant_name_search {
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
}

.restaurant_open_search_td {
	width: 25px;
}

.restaurant_name_search_td {
	width: 225px;
}

.restaurant_cuisines_search_td {
	width: 210px;
}

.restaurant_services_search_td {
	width: 132px;
}

.restaurant_note_search_td_dis {
	width: 60px;
}

.restaurant_note_search_td {
	width: 60px;
}

.restaurant_distance_search_td {
	width: 60px;
}

.restaurant_preptime_search_td {
	width: 46px;
}

.restaurant_note_search_td_dis div {
	opacity: 0.6;
	filter: alpha(opacity =                                   60);
}

.restaurant_nb_notes_search,.restaurant_nb_notes_search a {
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #000;
}

.restaurant_detail_inner {
	width: 770px;
	height: 230px;
}

.restaurant_search_detail_table {
	padding: 13px;
	vertical-align: top;
}

.restaurant_search_detail_table .restaurant_search_detail_col1_td {
	width: 195px;
	padding-right: 13px;
	vertical-align: top;
}

.restaurant_search_photo {
	width: 194px;
	height: 155px;
	border: solid 1px #35250b;
	text-align: center;
}

.restaurant_search_detail_table .restaurant_search_detail_col2_td {
	width: 283px;
	padding-right: 13px;
	vertical-align: top;
}

.restaurant_search_detail_table .restaurant_search_detail_col3_td {
	width: 240px;
	vertical-align: top;
}

.restaurant_search_description {
	height: 116px;
	margin-bottom: 8px;
	font-family: verdana;
	font-size: 10px;
	line-height: 24px;
	overflow: hidden;
}

/*===USER_LOCATION====*/
#user_location {
	border: 0;
	height: 21px;
	padding-top: 6px;
	margin-left: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #ff8214;
}

#user_location a {
	text-decoration: underline;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #000;
}

#user_location_table {
	width: 100%;
}

#user_location_edit_button_td {
	width: 20px;
	text-align: right;
	padding-right: 10px;
}

#home_location_go {
	background: transparent url('/images/client_home/go.png') top right
		no-repeat;
	height: 52px;
	width: 38px;
	float: right;
	margin-right: 10px;
	margin-top: -25px;
	cursor: hand;
	cursor: pointer;
}

#location_choice_outer {
	font-size: 12px;
	font-family: verdana;
}

#location_choice_outer .sectiondescription,#location_choice_outer .formitem
	{
	margin: 10px;
}

.sectiondescription {
	font-size: 12px;
	font-family: verdana;
	color: #000;
}

#location_choice_outer .formitem label {
	font-weight: bold;
	margin: 5px;
}

/*====CUISINES=====*/
#cuisine_selector {
	height: 319px;
	width: 195px;
	background: transparent url('/images/bg_cuisines.png') top left
		no-repeat;
}

#cuisine_selector a {
	font-size: 10px;
	font-family: verdana, sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

#cuisine_selector a:HOVER {
	text-decoration: none;
	font-weight: bold;
}

#cuisine_selector a.selected {
	font-weight: bold;
}

.cuisine_icon {
	float: left;
}

.cuisine_name {
	float: left;
	height: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#cuisine_selector .cuisine_list_item a img {
	text-decoration: none;
	margin: 0 4px 0 5px;
}

.component_header_image {
	height: 19px;
	padding: 7px 0 2px 0;
	margin: 0;
	margin: 0 4px 0 5px;
}

.cuisine_list_item {
	vertical-align: middle;
	width: 100%;
	height: 20px;
	margin: 2px 0 0 0;
}

/*=========RESTO PANIER========*/
#small_panier_resto_outer {
	padding: 0;
	overflow: hidden;
	width: 240px;
	background: transparent url('/images/bg_small_panier_resto.png') top left
		repeat-y;
	white-space: nowrap;
	height:349px !important;
	
}

#small_panier_resto {
	height: 300px;
	overflow: auto;
	clip: auto;
	margin: 0 2px 0 2px;
	width: 234px;
}

#small_panier_resto div.small_panier_element_produit,#small_panier_resto div.small_panier_element_menu
	{
	margin-left: 10px;
	font-family: arial;
	font-size: 11px;
}

#small_panier_resto_controls {
	margin: 0 3px 6px 3px;
	height: 20px;
	width: 234px;
}


/*=========PANIER========*/
#small_panier_outer {
	height: 182px !important;
	padding: 0;
	overflow: hidden;
	width: 267px;
	background: transparent url('/images/bg_small_panier.png') top left
		no-repeat;
	white-space: nowrap;
}

#small_panier {
	height: 131px;
	overflow: auto;
	clip: auto;
	margin-right: 3px;
	width: 265px;
}

#small_panier div.small_panier_element_produit,#small_panier div.small_panier_element_menu
	{
	margin-left: 10px;
	font-family: arial;
	font-size: 11px;
}

#small_panier_controls {
	margin: 0 2px 6px 1px;
	height: 20px;
	width: 264px;
}

#small_panier_controls_table {
	width: 100%;
}

.small_panier_control_but {
	height: 18px;
	padding-top: 2px;
	font-size: 13px;
	font-weight: bold;
	font-family: arial;
	color: #fff;
	text-align: center;
}

#small_panier_open_button {
	background-color: #ff8214;
}

#small_panier_delete_button img {
	margin-top: -2px;
}

#small_panier_command_button {
	background-color: #ff8214;
}

#small_panier_total_price {
	background-color: #f2ae2f;
}

#small_panier_total_value {
	color: #000;
	background-color: #fff;
	font-weight: normal;
	font-family: arial;
	font-size: 12px;
	margin: 2px;
	padding: 1px;
}

.panier_quantite {
	width: 20px;
}

.small_panier_time_td {
	text-align: center;
}

.small_panier_element_name {
	font-weight: bold;
}

#small_panier_service_time_resto {
	padding-left: 5px;
	margin-left: 1px;
	border: solid 2px #f9d798;
	color: #000;
	font-family: verdana;
	font-size: 10px;
}

.small_panier_resto_td a {
	color: #000;
	font-family: verdana;
	font-size: 10px;
}

.small_panier_resto_name{
	white-space: normal; 
	}

#small_panier_service_time_resto img {
	margin-right: 2px;
}

.small_panier_service_time_resto_table {
	width: 100%;
}

#small_to_big {
	height: 182px;
	width: 0;
	background: transparent url('/images/big_panier_bg.png') top left
		no-repeat;
	overflow: hidden;
}

#small_to_big.big_panier {
	width: 736px;
	white-space: nowrap;
}

#small_to_big_restaurant {
	height: 349px;
	width: 0;
	overflow: hidden;
	background: transparent url('/images/bg_panier_restaurant.png') top left
		no-repeat;
		
}

#small_to_big_restaurant.big_panier_restaurant {
	width: 943px;
	white-space: nowrap;
}

#small_panier_header_td {
	width: 220px;
}

#small_panier_del_td {
	text-align: left;
	width: 38px;
}

#small_panier_delete_button {
	width: 14px;
}

#small_panier_empty {
	padding-top: 30px;
	text-align: center;
}

/*=============BIG PANIER========================*/
#panier {
	height: 131px;
	width: 733px;
	overflow: auto;
	clip: auto;
	margin-right: 3px;
}

.panier_com {
	height: 131px;
	overflow: auto;
	clip: auto;
	margin-right: 3px;
	margin-left: 4px;
	width: 709px;
}

.panier_com table {
	width: auto;
}

#panier_outer {
	height: 182px !important;
	padding: 0;
	overflow: hidden;
	width: 736px;
	white-space: nowrap;
}

#panier_com_outer {
	height: 159px;
	width: 736px;
}

#panier_restaurant_com_outer #panier_controls {
	margin: 0 2px 6px 1px;
	height: 20px;
	width: 937px;
}

#panier_controls {
	margin: 0 2px 6px 1px;
	height: 20px;
	width: 736px;
}

#panier_controls_table {
	width: 100%;
}

.panier_control_but {
	height: 18px;
	padding-top: 2px;
	font-size: 13px;
	font-weight: bold;
	font-family: arial;
	color: #fff;
	text-align: center;
}

#panier_close_button {
	background-color: #ff8214;
}

#panier_close_button_td {
	width: 75px;
}

#panier_command_button {
	background-color: #ff8214;
}

#panier_total_price {
	background-color: #f2ae2f;
}

#panier_command_button_td,#panier_total_price_td {
	width: 100px;
	text-align: right;
}

#panier_total_value {
	color: #000;
	background-color: #fff;
	font-weight: normal;
	font-family: arial;
	font-size: 12px;
	margin: 2px;
	padding: 1px;
}

#validpanier_content_inside td.panier_com_elements_quantite,#panier_restaurant_com_outer td.panier_com_elements_quantite {
	width: 74px;
	border-left: solid 1px #ff8214;
	text-align: center;
}
#panier_com_outer td.panier_com_elements_quantite {
	width: 71px;
	border-left: solid 1px #ff8214;
	text-align: center;
}

td.panier_com_elements_prod_delete {
	width: 23px;
	border-left: solid 1px #ff8214;
	text-align: center;
}

#validpanier_content_inside td.panier_com_elements_name,#panier_restaurant_com_outer td.panier_com_elements_name {
	width: 217px;
	padding-left: 4px;
	padding-right: 4px;
	border-left: solid 1px #ff8214;
}
#panier_com_outer td.panier_com_elements_name {
	width: 171px;
	padding-left: 4px;
	padding-right: 4px;
	border-left: solid 1px #ff8214;
}

#validpanier_content_inside td.panier_com_elements_options, #panier_restaurant_com_outer td.panier_com_elements_options {
	width: 243px;
	padding-left: 4px;
	padding-right: 4px;
	border-left: solid 1px #ff8214;
}

#validpanier_content_inside td.panier_com_elements_supps,#panier_restaurant_com_outer td.panier_com_elements_supps {
	width: 243px;
	padding-left: 4px;
	padding-right: 4px;
	border-left: solid 1px #ff8214;
}

#panier_com_outer td.panier_com_elements_options {
	width: 171px;
	padding-left: 4px;
	padding-right: 4px;
	border-left: solid 1px #ff8214;
}

#panier_com_outer td.panier_com_elements_supps {
	width: 171px;
	padding-left: 4px;
	padding-right: 4px;
	border-left: solid 1px #ff8214;
}


.panier_com_menu_header td.panier_com_elements_supps {
	width: 247px;
	border-left: 0;
}

.panier_com_menu_header td.panier_com_elements_options {
	width: 247px;
	border-left: 0;
}

.panier_com_menu_header td {
	border-top: solid 1px #ff8214;
	border-bottom: solid 1px #ff8214;
}

#panier_com_outer td.panier_com_elements_prix {
	width: 76px;
	padding-right: 4px;
	border-left: solid 1px #ff8214;
	border-right: solid 1px #ff8214;
	text-align: right;
}
#validpanier_content_inside td.panier_com_elements_prix,#panier_restaurant_com_outer td.panier_com_elements_prix {
	width: 76px;
	padding-right: 4px;
	border-left: solid 1px #ff8214;
	border-right: solid 1px #ff8214;
	text-align: right;
}

tr.panier_com_elements_prod td div {
	white-space: normal;
	width: inherit;
	padding: 5px 0 5px 0;
	font-family: arial;
	font-size: 11px;
}

tr.panier_com_elements_prod td div a {
	color: #000;
	font-weight: bold;
	font-family: arial;
	font-size: 11px;
}

.panier_com_menu_op td.panier_com_elements_name span {
	color: #000;
	font-weight: bold;
	font-style: italic;
	font-family: arial;
	font-size: 11px;
	margin-left: 10px;
	font-family: arial
}

tr.panier_com_elements_headers td {
	font-family: arial;
	font-size: 14px;
	font-style: italic;
	color: #ff8214;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: solid 1px #ff8214;
}
#validpanier_content_inside tr.panier_com_elements_headers td {
	font-family: arial;
	font-size: 14px;
	font-style: italic;
	color: #ff8214;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: solid 1px #ff8214;
	border-top: solid 1px #ff8214;
}
#validpanier_content_inside .panier_com_service_fourn_time{
	display:none;
}
#panier_restaurant_com_outer .panier_com_service_fourn_time {
	border: solid 1px #f9d798;
	color: #000;
	font-family: verdana;
	font-size: 10px;
	text-align: center;
	width: 909px;
}
#panier_com_outer .panier_com_service_fourn_time {
	border: solid 1px #f9d798;
	color: #000;
	font-family: verdana;
	font-size: 10px;
	text-align: center;
	width: 716px;
}

.panier_com_service_fourn_time table {
	width: auto;
	text-align: center;
}

.panier_com_service_fourn_time table td {
	padding: 0 5px 0 5px;
	text: align :                               center;
}

.panier_com_service_fourn_time table td.small_panier_resto_td {
	min-width: 175px;
}

#panier_imp_messages {
	width: 555px;
}

/*====================BIG PANIER RESTAURANT===========*/
#panier_restaurant {
	height: 300px;
	width: 927px;
	overflow: auto;
	clip: auto;
	margin-right: 3px;
}

.panier_restaurant_com {
	height: 300px;
	overflow: auto;
	clip: auto;
	margin-right: 10px;
	margin-left: 4px;
	width: 923px;
}

.panier_restaurant_com table {
	width: auto;
}

#panier_restaurant_outer {
	height: 349px !important;
	padding: 0;
	overflow: hidden;
	width: 923px;
	white-space: nowrap;
	padding-left: 2px;
}

#panier_restaurant_com_outer {
	height: 336px;
	width: 923px;
	padding-left: 2px;
}

#restaurateur_acceder_panier {
	cursor: hand;
	cursor: pointer;
}

/*=============VALIDATION PANIER=================*/
#validpanier_buttons_table {
	width: 100%;
}

#validpanier_service_table {
	width: 100%;
}

#validpanier_service {
	margin-top: 9px;
	margin-bottom: 5px;
	height: 48px;
}

#validpanier_service_inside {
	margin-right: 12px;
	height: 34px;
	padding-bottom: 14px;
	font-family: verdana;
	font-size: 12px;
	color: #000;
	text-align: center;
}

#validpanier_service_inside img {
	margin-bottom: -14px;
	margin-top: 4px;
	margin-left: 10px;
}

#validpanier_time_inside {
	text-align: center;
	color: #000;
	height: 16px;
	vertical-align: middle;
	padding-bottom: 18px;
	padding-top: 14px;
	font-family: verdana;
	font-size: 12px;
}

#validpanier_content_inside {
	margin: 0 0px 0 0px;
	padding-bottom: 5px;
	/*height: 196px;*/
	/*background: transparent url('/images/panier_validation_detail_bg.png')
		top center no-repeat;*/
		
	background-color:#fff;
	border:solid 2px #aaa;
}

#validpanier_content_inside .panier_com {
	margin: 5px 4px 7px 20px;
	/*width: 730px;*/
	width:943px;
	max-width:943px;
	padding-right: 20px;
	/*height: 160px;*/
	height:auto;
}



#validpanier_prix_total {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: arial;
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
	font-weight: bold;
	text-align: center;
}

#validpanier_total_value {
	background: #fff;
	font-family: verdana;
	font-size: 12px;
	color: #000;
	padding: 3px;
	margin-left: 10px;
	font-weight: normal;
}

#validpanier_prix_supplementaires {
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	padding: 10px;
	margin-top: 5px;
}

#validpanier_sup_prix_min img,#validpanier_sup_livraison img {
	margin-right: 10px;
	margin-bottom: -5px;
	margin-top: 5px;
}

#validpanier_promos {
	margin-top: 5px;
}

.validpanier_promos_inside {
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	padding: 10px;
}

.validpanier_promos_inside div.validpanier_promos_inside_header {
	margin-bottom: 10px;
}

.validpanier_buttons {
	height: 23px;
	margin-top: 10px;
}

#connect_or_register_connect_td {
	width: 373px;
	padding-right: 12px;
}

#connect_or_register_connect_td .formitem {
	text-align: right;
	margin: 10px;
}

#connect_or_register_connect_td label {
	margin-right: 5px;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
}

#connect_or_register_connect_td a,#connect_or_register_register_td a {
	font-size: 10px;
	font-family: arial;
	font-weight: normal;
}

#connect_or_register_register_td .connect_register_before_submit a {
	font-size: 12px;
	font-weight: bold;
}

#connect_or_register_connect,#connect_or_register_register {
	min-height: 320px;
	padding: 10px 10px 0 10px;
}

#submit_login,#submit_register,#submit_register_fb {
	margin-right: -10px;
}

.connect_register_before_submit {
	height: 120px;
}

.info_connect_fb {
	font-family: arial;
	font-size: 12px;
}

#connect_or_register_register_td {
	width: 379px;
	font-family: arial;
	font-size: 12px;
	vertical-align: top;
}

#infos_client_panier {
	padding: 10px;
}

#infos_client_panier table {
	margin-left: 10px;
	width: 350px;
}

#infos_client_panier div.register_header2 {
	padding: 0;
	margin: 0;
}

#infos_client_panier p {
	display: block;
	padding: 0px;
	font-family: arial;
	font-weight: bold;
	color: #000;
	font-size: 11px;
}

#panier_infos_table_info_td {
	vertical-align: top;
	width: 40%;
}

#panier_infos_table_dely_address_td {
	width: 360px;
	padding-left: 10px;
	vertical-align: top;
}

#adresse_livraison_panier_inner {
	padding: 10px;
	min-height: 197px;
	display: block;
	margin-left: 10px;
}

#livr_price_for_basket img{
	margin: 0 5px -4px 5px;
	}
	
#livr_price_for_basket p.livr_price {
	font-size:12px;
	line-height: 1.5em;
	}
	
#livr_price_for_basket{
	border-top:solid 1px #aaa;
	}

#livr_prices_outer div.livr_price_line{
	margin:5px 0 0 180px;
	padding:0 5px 0 0;
	border-bottom:solid 1px #000;
	}
#livr_prices_outer label{
	margin-right:25px;
	
	font-weight:bold;
	display:block;
	position:absolute;
	}
#livr_prices_outer {
	padding-left:20px;
	text-align:right;
	border-top:solid 1px #aaa;
	font-size:12px;
	padding-top:5px;
	}

#online_payment {
	padding: 10px;
	height: 176px;
	margin-bottom: 10px;
}

#payments_fourn {
	height: 175px;
	padding: 10px;
}

#payments_fourn p {
	margin-left: 10px;
}

#online_payment p {
	margin-left: 10px;
}

#payments_fourn_table {
	margin-top: 20px;
}

#online_payment p#online_payment_images {
	text-align: center;
	padding: 20px;
}

#online_payment p#online_payment_images img{
	
	margin: 0 10px 0 10px;
}

#adresse_livraison_panier_inner p {
	font-family: arial;
	color: #000;
	font-size: 12px;
	margin-top: 10px;
	text-align: justify;
	margin-left: 10px;
}

#adresse_livraison_panier_inner .formitem {
	margin: 5px;
}

.top_right_button_orange {
	float: right;
	height: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
	margin-right: -10px;
	margin-top: -10px;
}

#online_payment_info_button {
	background: #ff8214 url('/images/small_secu.png') top right no-repeat;
	padding-right: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#button_new_address_orange {
	padding-left: 26px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 5px;
	background: #ff8214 url('/images/button_new_address_bg.png') top left
		no-repeat;
}

/*=============RESTAURANT========================*/
#restaurant_path{
	margin-top:10px;
	
	}

div#resto_menu_module_selector{
	position:absolute;
	z-index:2;
	opacity:0.5;
	}

div#resto_menu_module_selector #selector_top{
	background:transparent url('/images/cadre_menu_resto_top.png') bottom center no-repeat;
	width:240px;
	height:12px;
	}
	
div#resto_menu_module_selector #selector_bottom{
	background:transparent url('/images/cadre_menu_resto_bottom.png') top center no-repeat;
	width:240px;
	height:12px;
	}
div#resto_menu_module_selector #selector_middle{
	background:transparent url('/images/cadre_menu_resto_bg.png') top center repeat-y;
	width:240px;
	}
div.resto_carte_link{
	padding:5px 5px 5px 10px;
	z-index:5;
	background-color:transparent;
	border:solid 1px #fff;
	}
	
div.resto_carte_link:hover{
	background-color:#ffebda;
	border:solid 1px #ff8214;
	
	}

div.resto_home_carte_link{
	padding:5px;
	margin-left:10px;
	}
div.resto_carte_link a, div.resto_home_carte_link a{
	color:#fd9b45;
	font-size:12px;
	font-weight:bold;
	}

div.resto_carte_link a:hover{
	text-decoration:none;
	}

div.resto_carte_link a.selected{
	color:#b41818;
	font-size:12px;
	font-weight:bold;
	}

#middle.restaurant_page{
	margin-left:0;
	width:973px;
	}

#content.restaurant_page{
	margin-left:248px;
	width:727px;
	
	}

.directionPanel {
	width: 340px;
	height: 250px;
	overflow: auto;
	float: left;
}

.directionMap {
	width: 350px;
	height: 260px;
	float: right;
}

#itineraire_outer {
	clear: both;
	height: 260px;
	margin-bottom: 10px;
}

.resto_hor_detail {
	height: 20px;
	padding: 1px;
	white-space: nowrap;
}

.horouverts_component_loading {
	padding: 0;
	width: 32px;
	height: 32px;
	padding: 26px 81px 27px 81px;
	position: absolute;
	background: transparent url('/images/horouverts_bg.png') top left
		no-repeat;
	z-index: 5;
}

.horouverts_component {
	width: 194px; /* was 207px*/
	overflow: hidden;
	height: 86px;
	border: solid 1px #322407;
	background-color: #fffbbb;
	margin-left: auto;
	margin-right: auto;
}

.horouverts_component .horouverts_dayname_td {
	color: #000;
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

.horouverts_component .horouverts_dayname_td .horouverts_activeday {
	text-decoration: underline;
}

.horouverts_component .horouverts_dayname_td a {
	text-decoration: none;
	color: #000;
}

.resto_hor_detail img {
	margin-right: 3px;
}

.resto_hor_detail .resto_hor_time {
	font-size: 14px;
	vertical-align: middle;
	margin-top: 2px;
	position: absolute;
	overflow: hidden;
	width: 165px;
}

.restaurant_search_coords {
	height: 64px;
	padding-left: 12px;
}

.restaurant_header_coords {
	height: 64px;
	width: 100%;
}

.restaurant_search_coords td.restaurant_search_itineraire {
	width: 94px;
}

td.restaurant_search_coordonnees {
	width: 120px;
	vertical-align: top;
}

.restaurant_boussole_div {
	text-align: center;
	margin: 8px 13px 0 13px;
	font-family: verdana;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.restaurant_header_boussole_div {
	text-align: center;
	margin: 8px 13px 0 125px;
	font-family: verdana;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	margin-top: 20px;
}

.restaurant_boussole_div img,.restaurant_header_boussole_div img {
	text-align: center;
}

.restaurant_search_coords_header {
	color: #000;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
}

.restaurant_search_menu {
	width: 176px;
	background: transparent url('/images/restaurant_menu.png') top left
		no-repeat;
	height: 41px;
	padding-top: 10px;
	padding-left: 70px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.restaurant_search_menu {
	color: #000;
	font-weight: bold;
	font-family: arial;
	font-size: 15px;
	text-decoration: none;
}

.restaurant_search_avis_detail_table td.avis_detail {
	width: 50%;
	height: 40px;
	padding: 2px 22px 8px 12px;
}

td.avis_detail .voir_avis {
	background-color: #cfcecc;
	color: #fff;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	width: 76px;
	height: 32px;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
}

.restaurant_nb_notes_search {
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	text-decoration: underline;
	color: #000;
	width: 60px;
}

#restaurant_page_header {
	background-color: #fff;
	width: 713px;
	height: 335px;
	border: solid 1px #c3c215;
	padding: 7px 6px 4px 8px;
}

.restaurant_cat_header {
	width: 718px;
	height: 26px;
	padding-top: 7px;
	padding-left: 9px;
	margin-top: 5px;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #d72506;
	background:transparent url('/images/back_line_red.png') center left no-repeat; 
}

.orange_header1{
	width: 718px;
	height: 26px;
	padding-top: 7px;
	padding-left: 9px;
	margin-top: 5px;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #fd9b45;
	background:transparent url('/images/back_line.png') center left no-repeat; 
	}
	
.orange_header2{
	width: 708px;
	height: 21px;
	padding-top: 7px;
	padding-left: 19px;
	margin-top: 5px;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #fd9b45;
	background:transparent url('/images/back_line.png') center left no-repeat; 
	}
	
.red_header1{
	width: auto;
	height: 26px;
	padding-top: 7px;
	padding-left: 9px;
	margin-top: 5px;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #d72506;
	background:transparent url('/images/back_line_red.png') center left no-repeat; 
	}
	
.red_header2{
	width: auto;
	height: 21px;
	padding-top: 7px;
	padding-left: 19px;
	margin-top: 5px;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #d72506;
	background:transparent url('/images/back_line_red.png') center left no-repeat; 
	}

.restaurant_cat_header:HOVER{
}


.restaurant_cat_header_events {
	width: 718px;
	height: 26px;
	padding-top: 7px;
	padding-left: 9px;
	margin-top: 5px;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #d72506;
	background:transparent url('/images/back_line_red.png') center left no-repeat; 
	
}

.bg_colored{
	background-color:#fafae0;
	position: absolute;
	padding:0 5px 0 5px;
	}

.restaurant_cat_header a {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

#restaurant_page_header_image {
	margin-top: 6px;
	height: 156px;
	width: 194px;
	border: solid 1px #37290d;
	margin-left: auto;
	margin-right: auto;
}

.photo_fourn_slide {
	text-align: center;
	vertical-align: middle;
	height: 156px;
}

.photo_fourn_slide img {
	vertical-align: middle;
}

#restaurant_page_header_td1 {
	width: 194px;
	height: 100%;
	padding-right: 9px;
	vertical-align: top;
}

#restaurant_page_header_td2 {
	width: 205px;
	height: 100%;
	padding-right: 9px;
	vertical-align: top;
}

#restaurant_page_header_td3 {
	vertical-align: top;
	width: 287px;
	height: 100%;
}

#restaurant_page_header_openclose img {
	margin: -3px 0 -3px 0;
}

.restaurant_page_header_name {
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
	position: absolute;
}

#restaurant_page_header_cuisines {
	width: 194px;
	border: solid 1px #322407;
	background-color: #fffbbb;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	margin-bottom: 15px;
}

#restaurant_page_header_cuisines img {
	margin-right: -2px;
}

#restaurant_page_header_description {
	margin-top: 24px;
	height: 155px;
	width: 208px;
	max-width: 208px;
	white-space: normal;
	text-align: justify;
}

#restaurant_page_header_coordonnees {
	margin-top: 11px;
	height: 90px;
}

#restaurant_page_header_reservation {
	margin-top: 4px;
}

#restaurant_page_header_surplace_detail {
	background: #fff url('/images/restaurant_sp_bg.png') top left no-repeat;
	height: 93px;
	width: 287px;
	padding-top: 12px;
}

#restaurant_page_header_emporter_detail {
	background: #fff url('/images/restaurant_emp_bg.png') top left no-repeat
		;
	height: 93px;
	width: 287px;
	padding-top: 12px;
}

#restaurant_page_header_livraison_detail {
	background: #fff url('/images/restaurant_livr_bg.png') top left
		no-repeat;
	height: 111px;
	width: 287px;
	padding-top: 12px;
}

table#zones_livraison_table{
	width:auto;
	margin-left:10px;
	}
	
table#zones_livraison_table td{
	padding:5px 0 5px 0;
	}
table#zones_livraison_table td.zone_livraison_name{
	vertical-align: top;
	padding-right:10px;
	}
	
table#zones_livraison_table tr.separator td{
	border-top:solid 1px #ccc;
	}

#restaurant_livraison_info{
	padding:5px;
	}

#restaurant_livraison_info a{
	font-size:10px;
	}
table.restaurant_page_header_service_table {
	
}

table.restaurant_page_header_service_table img {
	margin-left: -2px;
}

#restaurant_page_header_livraison_detail_temps {
	vertical-align: top;
}

#restaurant_page_header_emporter_detail_temps img {
	margin-bottom: -3px;
	margin-left: -5px;
}

#restaurant_page_header_livraison_detail_temps img {
	margin-top: -3px;
	margin-bottom: -5px;
	margin-left: -5px;
}

span#restaurant_page_header_livraison_detail_sup_prix {
	height: 25px;
	font-weight: bold;
}

.restaurant_page_header_service_table td {
	vertical-align: middle;
}

.restaurant_page_header_avis_title {
	font-family: verdana;
	font-size: 10px;
	color: #000;
	padding-bottom: 3px;
	vertical-align: top;
}

table.restaurant_page_header_service_table td.restaurant_page_header_service_left_td
	{
	text-align: right;
	width: 130px;
}

table.restaurant_page_header_service_table td.restaurant_page_header_service_right_td
	{
	text-align: left;
	width: 153px;
}

table.restaurant_page_header_service_table label {
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	margin-right: 10px;
}

td#restaurant_page_header_emporter_detail_rapidite,td#restaurant_page_header_surplace_detail_deco,td#restaurant_page_header_surplace_detail_ambiance,td#restaurant_page_header_surplace_detail_nbavis,td#restaurant_page_header_livraison_detail_nbavis,td#restaurant_page_header_emporter_detail_nbavis,td#restaurant_page_header_livraison_detail_rapidite
	{
	text-align: right;
	padding-right: 28px;
	width: 125px;
}

tr#restaurant_page_header_livraison_detail_montant_tr td {
	padding-top: 6px;
}

tr#restaurant_page_header_surplace_payments td {
	padding-top: 10px;
}

/*===============================RESTAURANT MENU======================*/
.restaurant_event{
	clear: both;
	margin-bottom:10px;
	}

.partner_outer .sectiondescription{
	padding:0 10px 0 10px;
	text-align: justify;
	}




div.partner_cleaner{
	text-align:right;
	clear: both;
	margin-bottom:10px;
}

.restaurant_produit_outer {
	margin-top: 5px;
	border: solid 1px #c0bf08;
	background-color: #fff;
	width: 718px;
	padding: 5px 0 0 9px;
}

.restaurant_event_outer img{
	margin:5px;
	}

.restaurant_produit_info_table td {
	vertical-align: top;
}

.restaurant_produit_info_table_td1,.restaurant_promo_info_table_td1 {
	padding-right: 29px;
	width: 131px;
	padding-bottom: 5px;
}

.restaurant_produit_info_table_td2 {
	width: 408px;
	padding-right: 6px;
	padding-bottom: 5px;
}

.restaurant_produit_info_table_td3 {
	width: 163px;
}

.produit_info_image {
	/*height: 94px;*/
	width: 131px;
	text-align: center;
}

.produit_info_image img {
	border: solid 1px #d4cab6;
}

.prod_info_name,.prod_info_desc {
	font-family: verdana;
	font-size: 12px;
	color: #000;
	margin-bottom: 15px;
}

.prod_info_name {
	font-weight: bold;
}

.prod_option_info {
	font-family: verdana;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px;
}

.prod_option_info .afterlabel {
	font-size: 10px;
	font-weight: normal;
}

.produit_info_spec {
	text-align: left;
	display:inline;
	margin:0;
	position:absolute;
}

.produit_info_spec img {
	/*margin-top: 5px;*/
	margin:-5px 3px 0 5px;
	
}

.produit_info_services img {
	margin-bottom: 5px;
	margin-right:5px;
}

.produit_info_services {
	text-align: right;
}

.prod_points {
	height: 23px;
	width: 30px;
	background: transparent url('/images/points_small.png') center center
		no-repeat;
	margin: 5px;
	color: #ff3a3a;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	float: right;
	cursor: default;
}

.prod_promoprod {
	height: 30px;
	width: 30px;
	margin: 5px;
	float: right;
	background: transparent url('/images/prodoffert.png') center center
		no-repeat;
}

.promo_point_info_image {
	background: transparent url('/images/points_big.png') center center
		no-repeat;
	height: 65px;
	width: 130px;
	color: #ff3a3a;
	font-size: 28px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	padding-top: 28px;
}

.promo_montant_info_image {
	background: transparent url('/images/payments/cash_montant.png') center
		center no-repeat;
	height: 65px;
	width: 130px;
	color: #000;
	font-size: 28px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	padding-top: 28px;
}

.restaurant_produit_promo_points {
	height: 40px;
}

.restaurant_produit_prix {
	background-color: #fd9b45;
	width: 153px;
	height: 13px;
	padding: 5px 5px 5px 5px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 3px 0;
}

.restaurant_produit_prix_promo {
	background-color: #f2ae2f;
	width: 153px;
	height: 13px;
	padding: 5px 5px 5px 5px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 3px 0;
}

.restaurant_produit_prix_name {
	position: absolute;
}

.produit_info_prix_barre,.produit_info_prix_promo,.produit_info_prix {
	background-color: #fff;
	height: 13px;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	margin: 0;
	display: block;
	position: absolute;
}

.produit_info_prix_barre {
	width: 40px;
	text-decoration: line-through;
	margin-left: 74px;
	text-align: left;
}

.produit_info_prix_promo {
	width: 40px;
	margin-left: 109px;
	text-align: right;
}

.produit_info_prix {
	width: 70px;
	margin-left: 79px;
	text-align: right;
}

.restaurant_produit_add_basket {
	background-color: #fd9b45;
	width: 163px;
	height: 13px;
	padding: 5px 0 5px 0;
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	margin: 5px 0 0 0;
	color: #000;
	text-decoration: none;
	text-align: center;
}

.restaurant_produit_add_basket a {
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	color: #000;
	text-decoration: none;
}

.add_prod_price .restaurant_produit_prix {
	margin: 0;
}

#add_product_submit_div {
	padding: 3px;
	margin-top: 5px;
	width: 721px;
	text-align: right;
	height: 24px;
}

#add_product_submit_div table {
	width: auto;
	float: right;
}

.add_prod_quantity label {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	margin-right: 5px;
	margin-left: 5px;
}

#add_product_submit_div table td {
	padding-left: 5px;
	text-align: left;
}

.restaurant_menu_name {
	font-family: arial;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
}

.restaurant_menu_desc {
	font-family: verdana;
	font-size: 13px;
	margin-bottom: 15px;
}

/*===============SPECIFIC DESIGN FOR ADD TO BASKET PAGE===========*/
div.produit_options {
	background: #f2ae2f;
	border: solid 1px #c0bf08;
	margin-top: 5px;
	padding: 5px 5px 0 5px;
	width: 717px;
}

div.produit_options>div.prod_option_info>label {
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	color: #fff;
	position: absolute;
	width: 190px;
	white-space: normal;
	margin: 3px;
}

div.produit_options>div.prod_option_info>select {
	margin-left: 200px;
}

div.produit_supplements {
	background: #fffbbb;
	border: solid 1px #c0bf08;
	margin-top: 5px;
	padding: 5px 5px 5px 5px;
	width: 717px;
}

div.produit_supplements label {
	font-size: 12px;
	font-family: verdana;
	color: #000;
	white-space: normal;
}

div.produit_supplements .formitem {
	margin-top: 5px;
}

div.produit_supplements>a {
	color: #000;
	text-decoration: underline;
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
}

/*===Menus===*/
div.menu_options {
	background-color: #fff;
	border-bottom: solid 1px #f2ae2f;
	border-right: solid 1px #f2ae2f;
	border-left: solid 1px #f2ae2f;
	width: 727px;
}

div.menu_option_prod .restaurant_produit_outer,div.menu_option_prod .produit_options,div.menu_option_prod .produit_supplements
	{
	margin: 5px;
	width: 707px;
}

div.menu_option {
	padding: 5px;
}

div.menu_option>label {
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	color: #ff8214;
	margin-left: 5px;
	margin-right: 5px;
}

div.restaurant_produit_promos,div.restaurant_menu_promos {
	background-color: #fff;
	border: solid 1px #ff0000;
	width: 727px;
	margin-top: 5px;
}

div.restaurant_produit_promos>div>label,div.restaurant_menu_promos>div>label,div#promotion_detail_inner>div>label
	{
	color: #f00;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}

div.restaurant_produit_promos .restaurant_produit_outer,div.restaurant_produit_promos .produit_options,div.restaurant_produit_promos .produit_supplements,div.restaurant_menu_promos .restaurant_produit_outer,div.restaurant_menu_promos .produit_options,div.restaurant_menu_promos .produit_supplements
	{
	margin: 5px;
	width: 707px;
}

div.restaurant_produit_promos .menu_info,div.restaurant_produit_promos .menu_options,div.restaurant_menu_promos .menu_info,div.restaurant_menu_promos .menu_options
	{
	border-left: 0;
	border-right: 0;
}

div#produit_promotions.formitem,#promotion_detail_inner>.formitem {
	margin-top: 5px;
}

div.restaurant_menu_promos {
	padding-bottom: 5px;
}

/*====================PANIER PROMOS=======================*/
div.validpanier_promos_inside {
	width: 770px;
}

div.valid_panier_promo_prod .restaurant_produit_outer,div.valid_panier_promo_prod .produit_options,div.valid_panier_promo_prod .produit_supplements
	{
	width: 750px;
}

div.validpanier_promos_inside {
	padding: 5px;
}

/*=========================MAPS============================*/
#register_map {
	width: 330px;
	height: 300px;
	border: solid 1px #ccc;
}

#register_map_outer {
	float: right;
	padding: 6px;
	max-width: 330px;
}

#map_info_window {
	max-width: 200px;
}

/*================POPUP MESSAGES================*/
.panier_popup_message_header1 {
	font-family: arial;
	font-size: 14px;
	color: #ff8214;
	font-weight: bold;
	margin: 0 0 10px 5px;
}

.panier_popup_message {
	font-family: arial;
	font-size: 12px;
	color: #000;
	margin: 10px;
}

.panier_popup_buttons {
	height: 26px;
	clear: both;
}

.select_emporter_button_orange {
	float: left;
	height: 14px;
	background: #ff8214 url('/images/button_emporter_bg.png') top left
		no-repeat;
	padding-left: 26px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 5px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
	margin-left: 100px;
}

.select_livraison_button_orange {
	float: right;
	height: 14px;
	background: #ff8214 url('/images/button_livraison_bg.png') top left
		no-repeat;
	padding-left: 26px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 5px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
	margin-right: 100px;
}

.panier_popup_formitem {
	margin: 5px;
	font-family: arial;
	font-size: 12px;
	color: #000;
}

.panier_popup_formitem label {
	margin: 5px;
	font-weight: bold;
}

/*==============COMMANDS===================*/
#etat_command_message {
	height: 90px;
	padding: 10px;
}

#etat_command_message div {
	margin: 15px 10px 10px 15px;
}

#etat_command_message img {
	margin: 10px;
}

table.half_half_table td {
	width: 50%;
}

#button_imprimer_commande {
	padding: 10px 5px 11px 5px;
	background: #dbad20 url('/images/print_command.png') center left
		no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	height: 20px;
	text-align: center;
}

#button_go_commands {
	padding: 10px 5px 11px 5px;
	background: #f9da24 url('/images/go_to_commands.png') center left
		no-repeat;
	margin-top: 5px;
	text-align: center;
	margin-left: 5px;
	height: 20px;
	margin-bottom: 10px;
}

#button_go_commands a,#button_imprimer_commande a {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	font-family: verdana;
}

#id_command_message {
	text-align: center;
	color: #000000;
	height: 16px;
	vertical-align: middle;
	padding-bottom: 18px;
	padding-top: 14px;
	font-family: verdana;
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
}

#paiement_command_message {
	text-align: center;
	color: #000000;
	height: 63px;
	vertical-align: center;
	padding-bottom: 18px;
	padding-top: 14px;
	font-family: verdana;
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
}

#command_type_paiement_table {
	width: auto;
	margin-left: 20px;
}

select.action_select {
	margin-left: 10px;
}

/*=============CONNECTED TOPBAR=============*/
#connected_topbar_table {
	float: right;
	width: auto;
	margin: 3px 20px 5px 20px;
}

#connected_topbar_table td {
	vertical-align: middle;
	text-align: center;
	border-right: solid 1px #fff;
}

#connected_topbar_table td div {
	vertical-align: middle;
	text-align: center;
	padding: 7px 10px 10px 30px;
	cursor: hand;
	cursor: pointer;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

#connected_topbar_table td div:hover {
	background-color: #fffbbb;
}

#connected_topbar_table td div#connected_client_name :hover {
	background-color: transparent;
}

td#connected_client_name_td,td#disconnect_td {
	border: solid 0px #000;
}

#connected_commands {
	background: transparent url('/images/profil_client/commands.png') center
		left no-repeat;
}

#connected_messages {
	background: transparent url('/images/profil_client/mail.png') center
		left no-repeat;
}

#connected_messages_news {
	background: transparent url('/images/profil_client/new_mail.png') center
		left no-repeat;
}

#connected_favorites {
	background: transparent url('/images/profil_client/favorites.png')
		center left no-repeat;
}

#connected_topbar_table td div#connected_client_name {
	cursor: default;
}

.connected_client_name_1 {
	background: transparent url('/images/profil_client/icon_homme.png')
		center left no-repeat;
}

.connected_client_name_2 {
	background: transparent url('/images/profil_client/icon_femme.png')
		center left no-repeat;
}

.connected_client_name_3 {
	background: transparent url('/images/profil_client/icon_femme.png')
		center left no-repeat;
}

#connected_profil {
	background: transparent url('/images/profil_client/profil.png') center
		left no-repeat;
}

td#connected_fb_link_td {
	border: 0;
}

td#connected_fb_img_td img {
	height: 30px;
	width: 30px;
}

#connected_home {
	background: transparent url('/images/profil_client/home.png') center
		left no-repeat;
	vertical-align: middle;
	text-align: center;
	padding: 10px 10px 7px 30px;
	cursor: hand;
	cursor: pointer;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	float: left;
	margin: 3px 0px 5px 20px;
}

#connected_home :hover {
	background-color: #fffbbb;
}

/*===============RESERVATION=========*/
#reservation_form {
	background: #fff;
}

/*===============PROFIL=============*/
#client_profil_header {
	padding-top: 12px;
	height: 142px;
}

#client_profil_images {
	background: transparent url('/images/profil_client_bg.png') top center
		no-repeat;
	position: absolute;
	width: 194px;
	height: 130px;
	padding: 12px;
	margin-top: -12px;
}

#client_profil_imageslider {
	width: 194px;
	height: 130px;
	text-align: center;
}

#profil_info_gen_header {
	
}

#client_profil_infos {
	height: 130px;
	margin-left: 215px;
	padding-left: 10px;
	width: 310px;
	background-color: #fff;
	border: solid 1px #c0bf08;
	border-left: 0;
	background-color: #fff;
	padding-left: 10px;
	margin-right: 230px;
	background-color: #fff;
}

.profil_edit_button {
	float: right;
	border: solid 1px #c0bf08;
	background-color: #fff;
	padding: 3px;
	margin-left: 5px;
}

.profil_edit_button:HOVER {
	background-color: #ff8214;
}

.profil_edit_button a {
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#client_profil_actions {
	width: 230px;
	float: right;
	height: 130px;
	margin-top: -131px;
}

.profil_action_button {
	float: right;
	height: 19px;
	min-width: 164px;
	padding: 6px 30px 6px 6px;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	border: solid 1px #c0bf08;
	background-color: #fff;
	text-align: center;
	cursor: hand;
	cursor: pointer;
	color: #000;
}

.profil_action_outer {
	height: 31px;
	margin-bottom: 10px;
}

.profil_action_button:HOVER {
	border: solid 1px #c0bf08;
	background-color: #ff8214;
}

#add_profil_to_ami {
	background: #fff url('/images/profil_client/add_ami.png') center right
		no-repeat;
}

#send_mes_to_profil {
	background: #fff url('/images/profil_client/mail.png') center right
		no-repeat;
}

#client_profil_infos h1 {
	font-family: verdana;
	font-size: 18px;
	margin: 2px;
}

#client_profil_infos #profil_info_gen_header {
	margin: 2px;
}

#client_profil_infos .formitem {
	font-family: verdana;
	font-size: 12px;
	margin: 5px;
}

#add_photo_profil {
	position: absolute;
	height: 20px;
	font-size: 12px;
	padding-right: 33px;
	padding-left: 3px;
	padding-top: 5px;
	font-weight: bold;
	font-family: verdana;
	background: #fff url('/images/add_photo.png') top right no-repeat;
	cursor: hand;
	cursor: pointer;
	float: none;
	border: solid 1px #c0bf08;
}

#edit_profil {
	height: 20px;
	margin-top: -26px;
	font-size: 12px;
	padding-right: 28px;
	padding-left: 3px;
	padding-top: 5px;
	font-weight: bold;
	font-family: verdana;
	background: #fff url('/images/modify.png') top right no-repeat;
	cursor: hand;
	cursor: pointer;
	float: right;
	border-left: solid 1px #c0bf08;
	border-bottom: solid 1px #c0bf08;
	z-index: 10;
}

#edit_profil_infos_form {
	padding: 5px;
}

#edit_profil_infos_form td {
	padding: 0px;
}

#edit_profil_infos_form .formitem {
	margin: 3px;
}

#edit_profil_infos_form td label {
	width: auto;
}

#profil_tab_buttons {
	margin-top: 30px;
	height: 27px;
}

#profil_tab_content {
	min-height: 335px;
	background-color: #fff;
	border: solid 1px #c0bf08;
	padding: 9px;
}

#profil_tab_content a {
	font-family: verdana;
	font-size: 12px;
	color: #f2ae2f;
	text-decoration: underline;
}

#profil_tab_content .profil_header_2 {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.passif_profil_tab td.profil_tab_center {
	background: transparent url('/images/profil_client_tab_bg.png') top left
		repeat-x;
	font-size: 13px;
	font-family: 13px;
	font-weight: bold;
	height: 27px;
}

.passif_profil_tab,.actif_profil_tab {
	cursor: hand;
	cursor: pointer;
}

.passif_profil_tab {
	border-bottom: solid 1px #c0bf08;
}

.actif_profil_tab {
	border-bottom: solid 0px #fff;
}

#profil_tab_buttons_table {
	width: auto;
	float: right;
	margin-right: 10px;
}

.passif_profil_tab td.profil_tab_left {
	width: 34px;
	background: #fafae0 url('/images/profil_client_tab_left.png') top right
		repeat-x;
}

.passif_profil_tab td.profil_tab_right {
	width: 16px;
	background: #fafae0 url('/images/profil_client_tab_right.png') top left
		repeat-x;
}

.actif_profil_tab td.profil_tab_center {
	background: transparent url('/images/profil_client_tab_bg_actif.png')
		top left repeat-x;
	font-size: 13px;
	font-family: 13px;
	font-weight: bold;
	height: 28px;
}

#profil_tab_buttons_table {
	width: auto;
	float: right;
}

.actif_profil_tab td.profil_tab_left {
	width: 34px;
	background: #fafae0 url('/images/profil_client_tab_left_actif.png') top
		right repeat-x;
}

.actif_profil_tab td.profil_tab_right {
	width: 15px;
	padding-right: 1px;
	background: #fafae0 url('/images/profil_client_tab_right_actif.png') top
		left repeat-x;
}

.profil_tab_left img {
	margin-left: 5px;
	margin-right: -5px;
}

.profil_element_list>div>div {
	margin: 5px;
}

.profil_element_list>div {
	margin: 20px 5px 20px 20px;
}

.double_profil_table td {
	vertical-align: top;
	width: 50%;
}

td.profil_resto_openimage_td {
	width: 30px;
	text-align: center;
}

td.profil_resto_image_td {
	width: 130px;
	text-align: center;
}

td.profil_resto_nom_td {
	width: 400px;
}

/*=======COMMANDES=====*/
#profil_commandes_inner {
	font-family: verdana;
	font-size: 12px;
}

.profil_command_line_attente {
	padding-left: 80px;
	background: transparent url('/images/commande/commande_attente.png')
		center left no-repeat;
}

.profil_command_line_termine {
	padding-left: 80px;
	background: transparent url('/images/commande/commande_termine.png')
		center left no-repeat;
}

.profil_command_line_annule {
	padding-left: 80px;
	background: transparent url('/images/commande/commande_annule.png')
		center left no-repeat;
}

/*=====RESAS=====*/
#profil_resas_inner {
	font-family: verdana;
	font-size: 12px;
}

.profil_resa_line_attente {
	padding-left: 80px;
	background: transparent url('/images/reservation/table_attente.png')
		center left no-repeat;
}

.profil_resa_line_termine {
	padding-left: 80px;
	background: transparent url('/images/reservation/table_termine.png')
		center left no-repeat;
}

.profil_resa_line_annule {
	padding-left: 80px;
	background: transparent url('/images/reservation/table_annule.png')
		center left no-repeat;
}

/*===ADRESSES=========*/
.adresse_client_map {
	position: absolute;
	width: 370px;
	height: 300px;
	margin-left: 300px;
}

.adresse_client_detail {
	font-size: 14px;
	font-family: verdana;
}

.adresse_client {
	height: 300px;
}

.adresse_client_nomap {
	
}

.adresse_intitule {
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	margin-left: 0;
	margin-bottom: 10px;
}

#profil_add_new_address {
	padding-left: 26px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 5px;
	background: #ff8214 url('/images/button_new_address_bg.png') top left
		no-repeat;
	float: right;
	color: #fff;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

#add_new_address {
	padding: 5px 0 5px 0;
}

.profil_adr_line .adresse_client_map {
	margin-left: 300px;
	width: 370px;
	margin-top: 25px;
	height: 250px;
}

.profil_adr_line .profil_adresses_actions {
	position: absolute;
	margin-left: 300px;
	width: 370px;
	text-align: right;
}

.profil_adr_line .profil_adresses_actions a {
	margin: 5px;
}

.profil_adr_line .adresse_client {
	height: 275px;
}

/*=====PREFERENCES====*/
#profil_favorites_table div.formitem {
	margin: 20px 10px 20px 10px;
	font-size: 13px;
	font-family: verdana;
}

#add_to_favorite_button {
	float: right;
	padding: 3px 30px 3px 3px;
	background: #fff url('/images/profil_client/favorites.png') center right
		no-repeat;
	margin-top: -5px;
	width: auto;
	min-width: auto;
}

#profil_prefs_actions {
	height: 20px;
}

/*=======MESSENGER====*/
table.message_to_vals_table {
	width: auto;
}

table.message_to_vals_table td {
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
}

#messenger_message_actions {
	height: 35px;
	background-color: #fffbbb;
	border: solid 1px #d2cec7;
	width: 935px;
	margin-left: 20px;
}

.messenger_message_action {
	float: left;
	margin: 5px 10px 0 10px;
	font-family: verdana;
	font-size: 12px;
	color: #000;
	cursor: hand;
	cursor: pointer;
}

.messenger_message_action img {
	margin-top: 3px;
	margin-bottom: -3px;
	margin-right: 5px;
}

.message_nouveau {
	background-color: #fffdde;
	margin-right: 20px;
	margin-left: 20px;
}

.message_ouvert {
	margin-right: 20px;
	margin-left: 20px;
}

.message_table td {
	border-bottom: solid 1px #d2cec7;
	padding-left: 5px;
	padding-right: 5px;
	height: 75px;
}

.message_table {
	font-family: verdana;
	height: 75px;
}

td.message_status,td.message_checkbox,td.message_delete {
	width: 30px;
}

td.message_client_image {
	width: 100px;
}

td.message_client_name {
	width: 170px;
}

.message_from {
	color: #f2ae2f;
	font-size: 12px;
}

.message_time {
	color: #9f9d9a;
	font-size: 11px;
}

td.message_info {
	width: 495px;
	font-size: 11px;
	color: #9f9d9a;
}

td.message_delete img:HOVER {
	border: solid 1px #d2cec7;
}

td.message_delete img {
	border: solid 1px transparent;
}

td.message_info a {
	font-size: 12px;
}

#messenger_pager {
	height: 20px;
	padding: 20px;
}

textarea#response {
	width: 698px;
	border: solid 1px #f2ae2f;
	height: 110px;
}

#message_response_buttons {
	height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#message_response_buttons input {
	float: right;
	border: solid 1px #b3b3b3;
	height: 22px;
}

#message_response_table {
	text-align: center;
	width: 700px;
	margin-left: 100px;
	margin-top: 20px;
}

div.message_subject {
	color: #f2ae2f;
	font-size: 12px;
	font-family: verdana;
}

/*===============AVIS=============*/
td.note_restaurant_stars {
	vertical-align: top;
	padding-right: 10px;
}

td.note_restaurant_comments,td.avis_detail_comments_td {
	padding-top: 10px;
	padding-bottom: 10px;
}

#note_restaurant_commande_table label {
	font-weight: bold;
	font-size: 12px;
	font-family: arial;
}

#noter_restaurant_table {
	font-size: 12px;
	font-family: arial;
}

#noter_restaurant_table td.noter_table_value_td {
	text-align: center;
	height: 65px;
	width: 70px;
}

#noter_restaurant_table td.noter_table_value_td_checked {
	background: #fffbbb;
	border: solid 1px #c0bf08;
	height: 63px;
	width: 68px;
	text-align: center;
}

#noter_restaurant_table td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.note_restaurant_comments img,#noter_restaurant_plus_comments img,#noter_restaurant_minus_comments img
	{
	margin-right: 5px;
}

#avis_links_div {
	clear: both;
	height: 33px;
}

.restaurant_avis_detail {
	border: solid 1px #c0bf08;
	background-color: #fff;
	width: 718px;
	padding: 5px 0 0 9px;
	font-size: 12px;
	margin-bottom: 5px;
}

.restaurant_avis_detail label {
	font-weight: bold;
}

.avis_action {
	float: left;
	height: 19px;
	min-width: 164px;
	padding: 6px 30px 6px 6px;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	border: solid 1px #c0bf08;
	background-color: #fff;
	text-align: center;
	cursor: hand;
	cursor: pointer;
	color: #000;
}

.avis_action_selected {
	float: left;
	height: 19px;
	min-width: 164px;
	padding: 6px 30px 6px 6px;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	border: solid 1px #c0bf08;
	background-color: #ff8214;
	color: #000;
	background-color: #ff8214;
}

.avis_comment_detail {
	margin: 10px;
}

td.avis_detail_comments_td {
	width: 503px;
}

td.avis_detail_stars_td {
	width: 252px;
}

/*=====FRIENDS=====*/
div.profil_friend_line {
	margin-top: 0;
	margin-bottom: 0;
}

#profil_waiting_friends_header,#profil_friends_header {
	vertical-align: middle;
}

table.profil_friend_table {
	height: 75px;
}

tr.profil_friend_color_tr td {
	background-color: #fafae0;
	padding-top: 5px;
	padding-bottom: 5px;
}

tr.profil_friend_tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.profil_friend_photo_td {
	width: 100px;
	text-align: center;
}

.profil_friend_etat_td {
	width: 170px;
	text-align: center;
}

.profil_friend_actions_td {
	width: 50px;
	text-align: center;
}

.profil_friend_name_td {
	text-align: left;
}

td#profil_friends_global_td,td#profil_waiting_friends_global_td {
	vertical-align: top;
	padding: 5px;
}

td#profil_waiting_friends_global_td {
	border-left: solid 1px #ff8214;
}

.profil_element_list {
	min-height: 425px;
	margin-top: 20px;
}

#profil_search_friends {
	background: #fff url('/images/profil_client/add_ami.png') center right
		no-repeat;
}

#profil_search_friends :HOVER {
	border: solid 1px #c0bf08;
	background: #ff8214 url('/images/profil_client/add_ami.png') center
		right no-repeat;
	color: #fff;
}

/*====INVITATION RECHERCHE D'AMIS===*/
#invite_friends_outer label {
	font-weight: bold;
	font-size: 14px;
	width: 250px;
}

#invite_friends_outer input[type=text] {
	font-size: 12px;
	color: #999;
}

#invite_friends_outer .component .formitem {
	min-height: 20px;
}

input[type=button].search_friends_buttons {
	float: right;
}

input[type=button].search_friends_buttons_nofloat {
	float: none;
}

#search_friends_results .profil_element_list {
	min-height: 50px;
}

#friends_search_pager {
	height: 20px;
	clear: both;
}

#invite_mail_creator label {
	width: 300px;
	font-weight: bold;
}

#browser_problem_reasons,#browser_problem_solution {
	font-size: 14px;
}

/*=====NEWS====*/
table#news_client_table td {
	font-size: 12px;
	color: #000;
	font-family: arial;
}

p.news_date {
	font-size: 10px;
	font-family: arial;
	font-style: italic;
	padding-left: 20px;
}

td.news_client_content {
	padding-left: 20px;
}

/*======INVITATIONS======*/
#invite_search_account_selection {
	text-align: center;
	margin-top: 10px;
}

#invite_search_account_selection img {
	margin: 5px;
}

tr.orange_line td {
	background-color: #fafae0;
	font-size: 14px;
	font-family: arial;
}

tr.white_line td {
	background-color: #fff;
	font-size: 14px;
	font-family: arial;
}

tr.contact_lish_table_header td {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 14px;
	font-family: arial;
}

.addthis_toolbox_news {
	margin-top: 10px;
	float: right;
}

#restaurant_share_button {
	height: 31px;
	clear: both;
}

/*===FACEBOOK===*/
#profil_connect_to_network {
	font-family: verdana;
	font-size: 13px;
}

#profil_connect_to_network table,#profil_connect_to_network label {
	margin: 5px 0 0 5px;
}

.facebook_connect_button {
	text-align: center;
	padding: 10px;
}

.use_facebook_connect {
	margin-top: 10px;
}

#connect_or_register_connect_td .facebook_connect_button a {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}

/*====FAQ====*/
#sommaire_faq ul {
	list-style: disc;
	color: #f2ae2f;
}

#sommaire_faq li {
	margin-top: 5px;
}

.link_to_sommaire {
	text-align: right;
	padding-right: 5px;
}

#sommaire_faq a,.link_to_sommaire a {
	font-size: 13px;
	font-family: verdana;
}

#home_faq p.lisible_p {
	text-align: justify;
}

/*===SITEMAP===*/
#sitemap_table td {
	vertical-align: top;
}

#sitemap_table td li {
	list-style: square;
	color: #f2ae2f;
}