html {
	padding:0px;
	/*background: fixed url(../pix/bg.jpg) repeat-x bottom left;*/
}

body {
	margin: 0px auto;
	padding: 0; 
	font: normal 12px "Trebuchet MS", Arial, Tahoma, Verdana, Georgia, sans-serif; 
	color: #564B36;
	text-align: center;
	background: #E1E1E1 url(../pix/bg.jpg) 0 100px repeat-x;
}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; margin-bottom:7px;}

h1 {font: normal 28px Arial; padding-top:7px; background: transparent url(../pix/sign.gif) no-repeat top left; padding-left:40px;}
h2 { color:#810156;  font-size:18px; font-weight:normal }
/*h2 {font: normal 17px/15px Arial; color:#810156; padding:0px; padding-left:0;}*/
h3 {font: bold 13px Arial; margin:0px 0 7px 0; color:#ccc;}

ul {list-style:none;}
li {padding:0px;}

#content #right ul {margin:10px 0 0px 0;}
#content #right li {list-style:circle; list-style-type: disc; list-style-position: inside; margin-left:20px; }

hr{	border: none 0; border-top: 1px solid #333; height: 1px;	vertical-align:top; margin:10px 0 10px 0; clear:both;}

#help { margin:5px; padding:5px; padding-right:25px; width:400px; border:1px dashed #CCCCCC; background:url(../pix/help.png) right 2px no-repeat }

img {border:0;}

.pack { cursor:pointer; float:left; border:0px solid red; width:161px; height:100px; padding:10px 0 10px 0; margin:15px 5px 5px 0; text-align:center; background:url(../pix/fond_pack.gif) top left no-repeat; }
.pack h3 { color:#810156}
.pack span { font-weight:bold; color:#810156}

a:link, a:visited {	text-decoration: none; border:0; background-color:transparent; color:#810156; padding:0; outline: none;}
a:active, a:hover {	text-decoration: none; background-color:transparent; }


form {padding:0px; margin:0px;}
p {padding:0px; margin:0px;}
div, ul {padding:0; margin:0;}

.clear {padding:0; margin:0; height:0px; line-height:0px; clear:both;}
#link {margin:auto; width:880px;padding:5px 30px 5px 0; text-align:right;}
#link a {color:#fff; font-size:11px;}

#baner2 {float:left;}
#baner {height:80px; padding:10px 0 0 0; text-align:center; background-color:#fff; width:1000px; margin:auto;}

.flashx {width:325px; height:111px; margin:auto; padding-top:10px; padding:0px; z-index:100; border:0px solid red; text-align:center; padding-bottom:20px; padding-right:40px;}

#flash { float:right; border:0px solid red; margin-top:30px;}
#logo {float:left; padding-top:10px; margin:0; border:0px solid red; }

#access {width:200px; height:100px; border:0px solid red; text-align:left; position:absolute; top:50px; margin-left:700px;}

#main {background: #fff url(../pix/bg_main.jpg) no-repeat top center; width:980px; margin:auto; text-align:center; padding:0 10px 0px 10px; border:0px solid blue;}

#top {background-color:#fff; height:100px; margin:auto; text-align:center;}



#content{margin:auto; text-align:left; clear:both; padding-bottom:20px;}

#path {font-size:11px; padding-bottom:0px; padding-top:0; position:relative; top:0px;}
#path ul {margin:0; padding:0; border:0px solid red;}
#content #right #path li {display:inline; margin-right:7px; margin-left:0;}
#path li a {padding-left:14px;padding-right:0px; background: transparent url(../pix/str_li_.gif) no-repeat 0px 5px; color:#777;}
#path .main {padding-left:0px;padding-right:5px; background: transparent url(../pix/str_li_.gif) no-repeat -10px 5px;}

#xmenu {width:600px; text-align:right; border:0px solid red;}
#xmenu a:link, #xmenu a:visited {	font:normal 13px/15px Verdana; text-decoration: none; border:0; background-color:transparent; color:#fff; padding:11px 14px 11px 14px; margin-right:1px; }
#xmenu a:active, #xmenu a:hover, #xmenu .pressed {	text-decoration: none; background-color:#000; color:#fff;}
#main #xmenu .pressed {background-color:#000; color:#fff;}
#xmenu {position:relative; top:11px; float:right; margin-bottom:15px;}


#login {height:66px; width:156px; float:right; background: transparent url(../pix/bg_login.gif) no-repeat ; position:relative; top:-7px; left:30px; padding:30px 0 0 30px; border:0px solid red;}

#menu {clear:both; height:40px;  margin-left:10px; z-index:10; border:0px solid red; padding-top:20px;}
#menu .m1, #menu .m2, #menu .m3, #menu .m4, #menu .m5, #menu .m6, #menu .m7 {height:40px; }
#menu .m1 {width:179px;}
#menu .m2 {width:179px;}
#menu .m3 {width:179px;}
#menu .m4 {width:179px;}
#menu .m5 {width:180px;}
#menu .m6 {width:160px;}
#menu .m7 {width:119px;}
#menu li {float:left; margin-right:1px;}
#menu li a,#menu li .se {font-size:13px; display:block; text-align:center; color:#fff; height:40px; border:0px solid red; font-weight:bold;}

#menu .m1 a {background:transparent url(../pix/m1.gif) no-repeat top center; background-position:0 0px;}
#menu .m1 a:active, #menu .m1 a:hover{background-position:0 -40px;}
#menu .m2 a {background:transparent url(../pix/m2.gif) no-repeat top center; background-position:0 0px;}
#menu .m2 a:active, #menu .m2 a:hover{background-position:0 -40px;}
#menu .m3 a {background:transparent url(../pix/m3.gif) no-repeat top center; background-position:0 0px;}
#menu .m3 a:active, #menu .m3 a:hover{background-position:0 -40px;}
#menu .m4 a {background:transparent url(../pix/m4.gif) no-repeat top center; background-position:0 0px;}
#menu .m4 a:active, #menu .m4 a:hover{background-position:0 -40px;}
#menu .m5 a {background:transparent url(../pix/m5.gif) no-repeat top right; background-position:0 0px;}
#menu .m5 a:active, #menu .m5 a:hover{background-position:0 -40px;}
#menu .m6 a {background:transparent url(../pix/m6.png) no-repeat top center; background-position:0 -60px;}
#menu .m6 a:active, #menu .m6 a:hover{background-position:0 0px;}
#menu .m7 a {background:transparent url(../pix/m7.png) no-repeat top center; background-position:0 -60px;}
#menu .m7 a:active, #menu .m7 a:hover{background-position:0 -40px;}

#menu li .click {background-position:0 -40px;}

/*menu_left*/

#menu_left, .box {padding:0; margin:auto; padding-right:10px; padding-bottom:2px;}

#menu_left a {display:block; color:#fff; padding:10px 0; padding-right:80px; background: transparent url(../pix/str_menu_left.gif) no-repeat 200px 14px; font-weight:normal; text-decoration:none; text-align:right;}
#menu_left a:hover {background-color:#1165A3; color:#fff; text-decoration: none;}
#menu_left li a {display:block; padding:7px 20px; margin-bottom:1px; font-size:15px; padding-right:30px;}
#left #menu_left .pressed {background-color:#1165A3; color:#fff;}
/* end_menu_left */
#baners {border:0px solid red;}
.baner {float:left; margin:0px 0px 30px 0px;}

#left {float:right; width:220px;padding:0 0 0 0; border:0px solid blue }
#right {float:left; width:730px; padding:0 0 0 10px;}
#right img {margin:4px 10px 10px 0;}
#right .under {font-size:10px; line-height:13px;}

#right .in {position:relative; top:-35px; z-index:100; }

#three_menu {clear:both; height:37px; margin:auto; text-align:center; border:0px solid red; width:513px; position:relative; top:-48px; left:119px;}
#content #right #three_menu ul {list-style:none;}
#content #right #three_menu li {float:left; margin-right:1px; border:0px solid blue; padding:0; margin:0; list-style:none;}

#three_menu li a {display:block; width:170px; height:33px; margin-right:1px; font: normal 17px/15px Arial; color:#fff; padding:4px 0 0 0; text-decoration:none;}
.c_menu1 {background: transparent url(../pix/c_menu1.gif) no-repeat center bottom;}
.c_menu2 {background: transparent url(../pix/c_menu2.gif) no-repeat center bottom;}
.c_menu3 {background: transparent url(../pix/c_menu3.gif) no-repeat center bottom;  margin-right:0px;}

.ng {font: normal 17px/12px Arial; color:#fff; position:relative; top:-22px; left:10px;}

#left h3 {background: transparent url(../pix/right_h3_bg.gif) no-repeat left top; display:block; padding:10px; margin:0px; font: normal 17px/15px Arial; margin-top:0px; color:#fff;}

.box1 {background: transparent url(../pix/bg_left_1.gif) no-repeat left bottom; width:200px; padding:10px 10px; color:#ccc; font: normal 11px "Trebuchet MS"; position:relative; top:-10px;}

.box1 h2 { color:#fff; font-size:14px; font-weight:bold}

.box {background: transparent url(../pix/bg_left_1.gif) no-repeat left bottom; padding:5px 10px 10px 10px; color:#ccc; font: normal 11px/14px "Trebuchet MS";margin-bottom:10px; }

.box img {float:left; border:1px solid #fff; margin:4px 5px 4px 0;}
.box b {display:block; font-size:13px; color:#fff; margin-bottom:5px;}
.box a {display:block; color:#fff; text-decoration:underline;}

.coll,.coll_last {width:220px; background: transparent url(../pix/bg_coll.jpg) top left no-repeat; float:left; margin-right:20px; line-height:13px; font-size:11px; color:#666;}
.coll_last {margin-right:0px; margin-bottom:20px;}
.coll img {margin:0; padding:0; border:0px solid red;}
.coll h4,.coll_last h4 {padding:7px; padding-bottom:0; color:#fff; font: normal 17px 'Lucida Sans Unicode'; text-align:center;}
.coll hr,.coll_last hr {border:0; margin:5px;}
.coll a,.coll_last a {display:block; color:#810156; font: bold 13px Arial;}
.coll p,.coll_last p {padding:0 15px;}
.coll_under {width:220px; height:10px; background: transparent url(../pix/bg_coll_under.jpg) no-repeat center bottom;}

.coll2 {width:700px; background:#eaeaea; margin-bottom:15px; float:left; margin-right:20px; line-height:13px; font-size:11px; color:#666;}
.titrecoll {width:700px; background:#eaeaea url(../pix/bg_coll2.jpg) top left no-repeat; }
.coll2 img {margin:0; padding:0; border:0px solid red;}
.coll2 h4 {padding:7px; padding-bottom:0; color:#fff; font: normal 17px 'Lucida Sans Unicode'; text-align:left;}
.coll2 hr {border:0; margin:5px;}
.coll2 a {display:block; color:#810156; font: bold 13px Arial;}
.coll2 p {padding:0 15px;}
.coll_under2 {width:690px; height:20px; background: transparent url(../pix/bg_coll_under2.jpg) no-repeat center bottom; text-align:right; padding-right:10px;}

#btcaddie1 { padding:5px; margin:10px 10px 0 0; background:#000000; text-decoration:none; font-size:16px }
#btcaddie2 { padding:5px; margin:10px 0 0 0; background:#666666; color:#FFFFFF; text-decoration:none; font-size:16px }
#btcaddie3 { padding:5px; margin:10px 10px 0 0; background:#000000; color:#FFFFFF; text-decoration:none; font-size:16px }

#btcaddie1 a, #btcaddie2 a, #btcaddie3 a { color:#fff; text-decoration:none; font-size:12px}

.advert {background-color:#fff; padding:0px; margin-bottom:10px;}
#map {position:relative;  overflow:hidden; top:0px;}
#map .advert {float:left; width:200px; background:transparent url(../pix/bg_map_advert.png) no-repeat top center; height:250px; padding:10px; font-size:11px; margin-right:10px;}
.france {float:left; border:0px solid red; margin-right:10px;}
.forms {float:left; border:0px solid red; margin-top:80px;}

#newsletter {padding:0 15px 10px 10px;}
#left hr {margin:10px 20px 10px 10px; border-top: 1px solid #34A8F2;}

#left_top {background:transparent url(../pix/left_top.png) no-repeat top center; height:40px;}

#footer{ font-size:11px; background: transparent url(../pix/footer_bg.gif) no-repeat center top; text-align:center; text-align:left; color:#333; height:50px; clear:both; }
#footer hr {margin:0 20px; color:#222; border-top: 1px solid #222;}
#footer a {background-color:transparent;}
#footer .left {float:left; padding:20px 0 0 20px; width:600px;}
#footer .right {float:right; text-align:right; padding:20px 20px 0 0px;  width:150px;}

#link_footer { margin:10px 0 10px 0; font-size:11px; color:#999999 }
#link_footer a { font-size:11px; color:#777777 }

textarea {width: 322px;	height: 100px; color:#333;	border: 1px solid #ccc;	background-color:#fff; padding:5px;  margin-bottom:2px;}

.input, .ok {padding:3px; margin:0; border:1px solid red;}

.input {width:160px; color:#333; font-size:13px; border:1px solid #ccc; margin-bottom:10px; padding:2px;}
#resto_ins .input {width:160px; color:#333; font-size:13px; border:1px solid #ccc; margin:3px 0 3px 0; padding:2px;}
#resto_ins th { color:#810156; font-size:15px; padding-top:15px; border-bottom:1px dashed #bbbbbb}
#resto_ins .spec { color:#810156; font-size:15px; font-weight:bold}

.ok {background: url(../pix/bg_ok.jpg) center bottom no-repeat; width:30px; height:24px; text-align:center; color:#fff; font-size:12px; cursor:pointer;}

.button { background: url(../pix/bg_bt.png) center bottom no-repeat; width:130px; height:24px; color:#fff; font-size:12px; border:0; padding-bottom:2px; cursor:pointer;}
.select {width:166px; margin-bottom:10px; font-size:11px}

.tab_clear {background: transparent; margin:auto; padding:0;}
.in_right {text-align:right;}


.tabClear {padding:0;}

.tab_clear .pole {background: url(../pix/bginput_.gif) left bottom no-repeat; background-color: transparent; width:250px; height:22px; border:none; color:#333; padding:0 ; margin:0;}



#tresc table {
  font: 12px/16px Arial, Verdana, Georgia, Tahoma, sans-serif;
	margin:10px 0 20px 0;
	padding:0px;
	color: #fff;
	background: #3A4851;
}

#tresc table th {
	color: #fff;
	font-weight: normal;
	background: #3A4851;
	text-align: left;
	padding: 6px 2px;
	font-size: 13px;
}

#tresc table th img {border:0px;}
#tresc table th a {color: #333333;text-decoration:none;}

#tresc table tr {
	background: #fff;
}

#tresc table td {
	padding: 2px 5px;
	font-size: 12px;
  color:#333;
}

#tresc #contact{background: transparent;}
#tresc #contact tr{background: transparent;}

.etoile { color:#810156;}

#articles h1 { color:#810156; background:none; padding:20px 0 0 0; }
#articles h2 { color:#810156;  font-size:18px }
#articles strong { color:#810156; }
#articles .imgs { margin-top:5px; float:left; cursor:pointer; margin-right:2px; background-color:#cccccc; width:15px; height:15px; }
#articles .imgs_details{  float:left; overflow:hidden; cursor:pointer; margin-right:2px; width:58px; }
#articles .img { background:url(../pix/ombre.png) right bottom no-repeat; margin-top:30px; padding:3px 4px 4px 7px;  }
#articles #navig { overflow:hidden;background:url(../pix/fond-ombre.jpg) top left repeat-x; margin:10px 7px 0 0; padding:10px;  border:1px solid #CCCCCC }
#articles #navig a.on { color:#810156; font-weight:bold }
#articles #navig ul { margin:0; }
#articles #navig li {list-style-type:none; padding:10px 0 5px 0; border-bottom:1px dashed #810156;  color:#666666; margin:0 }
#articles #navig li a { text-decoration:none; font-weight:normal; color:#666666 }
#articles #navig li a:hover { text-decoration:none; font-weight:normal; color:#810156 }
#articles #navig hr{	border: none 0; border-top: 1px solid #333; height: 1px;	vertical-align:top; margin:10px 0 10px 0; clear:both;}

.cadre_contact {border:1px dashed #810156; width:280px; margin-top:10px; padding:10px}

input.detail { border:0px; background:url(../pix/bt_detail.png) top right no-repeat;  color:#fff; text-decoration:none; width:85px; height:24px  }
a.detail { background:url(../pix/bt_detail.png) top right no-repeat;  color:#fff; text-decoration:none; padding:3px 12px 3px 10px; margin-top:5px; display:block;  }
.reserv { background:url(../pix/bg_bt2.png) top left no-repeat; width:120px;  color:#fff; text-decoration:none; padding:3px 5px 3px 5px; text-align:center; margin-top:6px; display:block; float:left  }
a.retour { background:url(../pix/bt_detail.png) top right no-repeat;  color:#fff; text-decoration:none; padding:3px 20px 3px 2px; margin-top:5px; display:block;  }

.pages { float:right; width:18px; background-color:#810156; color:#FFFFFF; text-align:center; margin:0px 5px 0px 0;padding-top:0px}
.pages:link, .pages:visited {background-color:#810156; color:#ffffff; text-decoration:none}
.pages:hover {background-color:#af5f95; color:#fff; text-decoration:none}

.pages2 { float:right; width:18px; background-color:#af5f95; color:#FFFFFF; text-align:center; margin:0px 5px 0px 0;padding-top:0px}
.pages2:link, .pages2:visited {background-color:#af5f95; color:#fff; text-decoration:none}
.pages2:hover {background-color:#af5f95; color:#fff; text-decoration:none}

.annonce { position:absolute; top:5px; right:5px;color:#810156;line-height:14px; text-align:right}
.no_result { width:510px; text-align:center; margin-top:20px;}
.date_cat { width:120px; float:left;font-size:11px;color:#999999; text-align:center; margin-top:10px; }
.date_catdetails { width:230px; float:left;font-size:11px;color:#999999; text-align:center; margin-top:10px; }
.div_detail { float:left; width:240px; overflow:hidden;text-align:right; }
.div_reserv { float:left; width:130px;overflow:hidden;text-align:right; }
.div_retour { float:left; width:720px;overflow:hidden;text-align:right;}

#compte { margin-left:100px }
#compte h2 { color:#810156;  font-size:18px; margin-top:20px }
#compte strong { color:#810156; }

/* List of restaurants */

.list {background: url(../pix/list_box.gif) left top no-repeat; margin-top:10px; padding:10px 10px 0 10px;}
.list_bottom {background: url(../pix/list_box_bottom.jpg) left bottom no-repeat; height:10px;}
.list img {float:left; border:1px solid #fff;}
#right .in .list .desc img {border:0; float:none; margin:0; padding:0; margin-left:2px;}
#right .in .list .desc hr {border:0; margin:5px;;}
.desc {float:right; display:block; width:526px;}
#search {position:relative; top:0px; left:0px; float:right;}
h2.listing {float:left;}
.search {width:200px; margin-bottom:5px;}
.list h4 { font-size:15px }
.list .div_detail { float:right}
/* Details restaurants */

#d_menu {clear:both; margin-top:10px;}
#main #content #right .in #d_menu ul {list-style:none;}
#main #content #right .in #d_menu li {list-style:none; float:left; margin-right:1px; padding:0; margin:0; }

#main #content #right .in #d_menu li a {display:block; width:145px; height:24px; margin-right:1px; font: normal 15px/15px Arial; color:#333; padding:6px 0 0 0; text-decoration:none; background: transparent url(../pix/d_menu.png) no-repeat center top; text-align:center;}

#main #content #right .in #d_menu li.fourch a {display:block; width:145px; height:24px; margin-right:1px; font: normal 15px/15px Arial; color:#333; padding:6px 0 0 0; text-decoration:none; background: transparent url(../pix/d_menu2.png) no-repeat center top; text-align:center;}
#main #content #right .in #d_menu li a:active, #main #content #right .in #d_menu li a:hover, #main #content #right .in #d_menu .checked {background-position:0 -30px; color:#fff;}


#reserver input { margin:0; padding:0 }
#reserver select { margin:0; padding:0 }
#reserver img { margin:0; padding:0; margin-top:1px }
.horaire { color:#fff; margin-right:5px; background:#810156; cursor:pointer; border:0px }

.d_box {border:1px solid #810156; clear:both; padding:10px; background-color:#fff;}

.d_box th { background:#810156; color:#fff; padding-left:10px}
.d_box td { padding-bottom:5px}
.d_box h3 { color:#810156; margin:0; padding:0; padding-top:5px}
/*.d_box .left {}*/
/*.d_box .right {}*/

.tel_api_display1 {
	font-weight: bold;
	font-size: 1.25em;
	color: #810156;
}
.tel_api_display2 {
	font-weight: normal;
	font-size: 0.75em;
}


.d_box_in {width:325px; background: url(../pix/d_box_in.gif) left top no-repeat; padding:10px 10px 0 10px;}
.d_box_in_bottom {width:345px; height:10px; background: url(../pix/d_box_in_bottom.gif) left bottom no-repeat; margin-bottom:10px;}

.left_d_box {float:left; width:345px;}
.right_d_box {float:right; width:345px;}

.right_d_box .imgs { margin-top:0px; float:left; cursor:pointer; margin-right:2px; background-color:#cccccc; width:50px; height:50px; overflow:hidden; }


.photo_detail_bg {height:10px; background: url(../pix/top_photo_detail_bg.png) left top no-repeat;z-index:2; position:relative; border:0px solid red;}
.photo_detail {width:354px; overflow:hidden; z-index:1; position:relative;top:-10px; border:0px solid red;}
#main #content #right .in .d_box .right_d_box img {margin:0; padding:0; margin-right:1px;}

#main #content #right .in .d_box .left_d_box .d_box_in .horaires img {margin:2.5px;padding:0;}

.horaires {width:160px; border:0px solid red; margin:auto;}

.horaires span {display:block; float:left; line-height:16px; width:30px; text-align:right; margin-right:3px;}

.stars {width:280px; border:0px solid red; margin:auto; }
#main #content #right .in .d_box .stars img {padding:0; margin:0; margin-bottom:10px; margin-right:2px;}
.stars span {display:block; float:left; line-height:21px; width:120px; text-align:right; margin-right:7px;}

#e_menu {clear:both; margin-top:0px; border:0px solid red; padding:0;}
#main #content #right .in #e_menu ul {list-style:none;}
#main #content #right .in #e_menu li {list-style:none; float:left; margin-right:1px; padding:0; margin:0; }
#main #content #right .in #e_menu li.spec {display:block; width:242px; height:50px; margin-right:1px; padding:8px 0 0 0; text-decoration:none; background: none; text-align:center; position:relative; top:-10px; }

#main #content #right .in #e_menu li a { display:block; width:242px; height:50px; margin-right:1px; font: normal 18px/18px "Trebuchet MS", Arial; color:#fff; padding:8px 0 0 0; text-decoration:none; background: transparent url(../pix/e_menu.gif) no-repeat center top; text-align:center; position:relative; top:-10px;}
