
@charset "UTF-8";
/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}
body {font-family: Arial, Helvetica, sans-serif; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; sans-serif; font-size: 12px; }
form { margin:0px; padding:0px; border:0px; }
a { color:#BB132D; }
.c1 {color:#BB132D}
.c2 {color:#393B3F}
#larg { width:978px; background:top left url(images/quelrestaurant/fond.png) repeat-y; }
#header {position:absolute;  width:978px; height:90px; color:#FFF; background:top left url(images/quelrestaurant/fond-header.jpg) no-repeat; }
#blocfix {  width:393px; margin:110px 0 0 37px;position:fixed;}
#blocm { position:absolute; margin:154px 0 0 585px; }
* html #blocfix  {position: absolute; top:expression(documentElement.scrollTop+body.scrollTop);} /*ie6 uniquement*/
html>/**/body #blocfix {margin:110px 0 0 585px;} /*non ie6 ou ie7*/
#coleft {padding:90px 0 0 0; width:548px; float:left; }
#colright {float:left; width:393px; margin:110px 0 0 37px;}
#recherche { width:548px;  background:top left url(images/quelrestaurant/fond-recherche.jpg) no-repeat; text-align:left; min-height:228px; }
#footer { width:978px; height:36px; background:top left url(images/quelrestaurant/fond-footer-bot.png) no-repeat;  }
#foo1 {float:right; color:#FFF; margin:11px 15px 0 0; }
#foo1 a { color:#FFF; }
#foo2 {float:left; color:#FFF; margin:11px 0 0 15px; }
#links { width:938px; background:top left url(images/quelrestaurant/fond-footer-top.png) repeat-x; border-top:1px dotted #000; border-left:1px dotted #000; border-right:1px dotted #000; margin:20px 0 0 20px; text-align:center; padding:10px 0 10px 0;}
#map {width:387px; height: 216px; border:3px solid #BB132D}
#adresse {font-size:13px; border:0px; width:270px; }
#posrech {position:absolute; margin:128px 0 0 174px;}
#butrech {position:absolute; margin:-15px 0 0 280px; width:80px; height:53px; background:none; cursor:pointer;}
#ccmarche {padding:182px 0 15px 15px; }
#cca {padding:0 0 0 390px; }
#txtccm {display:none; padding:10px 0 0 10px; line-height:1.5em;}
#plien {margin:41px 0 0 316px; z-index:10; position:absolute; }
#plien h1 {margin:0px; padding:0px; }
#plien a {padding:5px 10px 4px 25px; color:#FFF; background:#393B3F 5px 10px url(images/quelrestaurant/triangle.gif) no-repeat; text-decoration:none; font-size:13px; display:block; }
div#plien ul { display:none; border:0px; margin:0px; padding:15px  15px 15px 25px; background-color:#393B3F; width:200px; min-height:140px; line-height:1.6em;}
div#plien:hover ul { display:block;}
div#plien:hover ul li a { background:none; padding:0px; color:#FFF;}
#menu {width:536px; border-bottom:1px dotted #000; background:top left url(images/quelrestaurant/deco1.gif) no-repeat; height:20px; text-align:left; margin:10px 0 15px 10px;}
#menu ul {margin:0 0 0 28px; padding:0px; }
#menu ul li {float:left; margin:0 8px 0 0; list-style-type:none; padding:0px; }
#menu ul li a {font-weight:bold; font-size:13px; padding:0px 12px 0px 12px; color:#FFFFFF; text-decoration:none; line-height:1.5em; height:20px; background:#393B3F; display:block; }
* html #menu ul li a { width:100px;}
#c1,#c2, #c3, #c4, #c5 {display:none; }
#c1, #c2, #c3, #c4, #c5 { margin:0 0 0 12px; }
.rank, .rank2 {width:48px; height:48px;  background:top left url(images/quelrestaurant/fond-rank.png) no-repeat; color:#2F3033; font-size:18px; font-weight:bold; text-align:center; line-height:2.8em; margin:13px 0 5px 0;}
.rank2 {margin:4px 0 0 7px;}
.vote, .avote {width:45px; height:44px;  background:top left url(images/quelrestaurant/fond-vote.png) no-repeat; color:#393B3F; font-size:17px; font-weight:bold; text-align:center; line-height:1.7em; margin:0 0 0 2px; cursor:pointer; }
.avote {  background:top left url(images/quelrestaurant/fond-vote-2.png) no-repeat;cursor:default;  }
.eme {font-size:10px; position:absolute; margin:-28px 0 0 16px; }
html>/**/body .eme {line-height:0em; margin:14px 0 0 32px; } /*non ie6 ou ie7*/
.ic { height:132px; float:left; border-bottom:1px solid #393B3F; width:465px; }
.bc {width:525px; height:135px;}
.lc {width:60px; height:135px; float:left;}
div.ic:hover {background:top left url(images/quelrestaurant/fond-hover.png) repeat-x;}
.inic {margin:17px 10px 0px 20px; }
.ifl {float:right; width:125px; text-align:center; background: center 10px url(images/quelrestaurant/fond-loc.gif) no-repeat; line-height:1.7em; padding:45px 0 0 0;}
.ifl a {font-weight:bold; color:#393B3F; }
.inic h3 a {color:#BB132D; font-size:15px; text-decoration:underline; display:block; }
.ret {margin:6px 0 0 6px; line-height:1.4em;}
.s0,.s1, .s2, .s3, .s4, .s5 { width:112px; height:18px; float:left; margin:0 5px 0 0; background-image:url(images/quelrestaurant/fond-sc.gif);  }
.s0 {background-position:0px 18px;}
.s1 {background-position:0px 36px;}
.s2 {background-position:0px 54px;}
.s3 {background-position:0px 72px;}
.s4 {background-position:0px 90px;}
.s5 {background-position:top left;}
.add { color:#393B3F; float:left;  width:280px; margin:7px 0 0 0; }
#nombul {font-size:14px; font-weight:bold; margin:0 0 8px 0;color:#BB132D; }
#txtbul { font-size:11px; color:#393B3F; line-height:1.5em;}
.tabp {padding:15px 0px 5px 60px; }
.page {color:#FFFFFF; background:#393B3F; font-weight:bold; text-decoration:none; display:block; text-align:center;  width:18px; height:18px; float:left; line-height:1.4em;}
.sep {float:left;display:block; text-align:center;  width:18px; height:18px;line-height:1.4em; }
.page2 {float:left; display:block; text-align:center;  width:17px; height:17px; border:1px solid #393B3F;}
#message {padding:0 0 15px 25px; display:none; text-align:left;}
#titrcom {float:left; height:50px; margin:0 0 0 15px; width:480px; }
#titrcom h1 { font-size:24px; font-weight:bold; padding:0px; margin:0px; color:#BB132D; }
#numtel {background:top left url(images/quelrestaurant/fond-tel.gif) no-repeat; height:30px; padding:0 0 0 29px; font-size:21px; color:#393B3F; font-weight:bold; }
#adress { border:1px dotted #BB132D;  padding:6px 12px 6px 12px ; font-weight:bold; margin:15px 0 15px 0;}
#askemail {width:287px; height:81px; line-height:1.4em; clear:both;background:top left url(images/quelrestaurant/fond-askemail.png) no-repeat; margin:15px 0 0 0;}
#inask {padding:8px 0 0 16px;}
#savis {height:23px;}
#askinput {width:208px; height:18px; color:#999999; padding:3px 0 0 3px; border:1px solid #BB132D; font-size:13px; margin:4px 0 0 0; }
#okmail { width:35px; height:22px; background:top left url(images/quelrestaurant/fond-ok.png) no-repeat; float:right; margin:4px 15px 0 0; cursor:pointer;}
#txtav {float:left; padding:4px 8px 0 0;}
#undvot {background:top left url(images/quelrestaurant/fond-govote.png) no-repeat; height:44px;}
#incit { line-height:1.9em; padding:7px 0 0 60px; }
*+html #incit, * html #incit { line-height:1.3em;}
#galri {width:162px;  background:#393B3F; margin:21px 0 0 0; text-align:center;}
#galri img { display:none; }
#ingalri {width:154px;padding:4px;}
.curs {cursor:pointer; }
#backgal {width:154px; background:#FFF;}
#txtphoto {height:22px; color:#FFF; width:154px; text-align:left; padding:4px 0 0 8px;}
#numpage {display:inline;}
#gsuiv {float:right; margin:0 6px 0 0;}
#colright h3 {position:absolute; width:372px; height:19px; margin:162px 0 0 3px; background:#393B3F; z-index:10; padding:4px 0 0 15px; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;-khtml-opacity:0.85; font-size:12px; color:#FFFFFF; }
#fl50 {float:left; height:50px;}
#bcleft {width:287px;float:left; margin:18px 0 30px 65px; }
#bcright {width:162px;float:left; margin:5px 0 30px 30px; }
* html #bcright  {display:none;}
#decavis {float:left; width:64px; height:100px;  background:top left url(images/quelrestaurant/fond-decoavis.gif) no-repeat; margin:12px 0 0 0;}
#colar {float:left; width:470px; margin-bottom:20px;}
#colar h4 { font-size:18px; font-weight:normal; color:#BB132D; margin:12px 0 3px 0;}
#colar h5 { font-size:20px; font-weight:normal; color:#393B3F; margin:0 0 12px 0;}
#ecriavi { width:470px; background:bottom left url(images/quelrestaurant/fond-ecriravis.png) no-repeat;}
#avirea { height:68px; text-align:center; }
#avirea textarea {width:434px; height:60px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background: #FFFFFF top right url(images/quelrestaurant/fond-decotxtarea.gif) no-repeat; border:1px solid #BB132D; padding:5px; }
div.s5 div,div.s4 div,div.s3 div,div.s2 div,div.s1 div,div.s0 div {width:22px; cursor:pointer; height:18px; display:block; float:left;}
#vnot {float:left; padding:4px 8px 0 0; }
#pnot { float:right; font-size:18px; margin:0 15px 0 0; }
#manot {display:inline; }
#subavi {height:43px; text-align:right;  }
#login {margin:12px 0 9px 15px; display:none;}
div#login input {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; border:1px solid #BB132D; padding:2px; width:150px;}
.grey {color:#999999; font-size:11px; }
div#subavi div {width:184px; height:43px; float:right; cursor:pointer;}
.lavi { width:100%; min-height:50px; background:top left url(images/quelrestaurant/fond-avis.png) repeat-x; margin:15px 0 0 0; }
.pavi {  font-size:16px; color:#393B3F; padding:8px 0 0 15px;}
.cavi { padding:5px 15px 8px 15px;}
.navi {float:right; padding:8px 12px 0 0; }
.davi {font-size:9px; color:#999999; padding:2px 0 0 0;}
.favi {margin:0 0 5px 0; text-transform:capitalize; font-size:11px; }
#erreur {color:#FF0000; font-size:13px;}
.decot, .decor {width:100%; border-bottom:1px dotted #000; background:top left url(images/quelrestaurant/deco1.gif) no-repeat; height:20px; text-align:left;  font-size:15px; color:#393B3F; }
.decot { margin:27px 0 20px 0;}
.decor {margin:0 0 15px 0;}
.prox {width:367px; height:56px;  background:top left url(images/quelrestaurant/fond-aprox.gif) no-repeat; margin:12px 0 0 12px;}
.prox a {font-size:14px; font-weight:bold; color:#BB132D;}
.sprox {padding:9px 0 0 67px;}
.proxad {color:#393B3F; padding:4px 0 0 0;}
.dprox { float:right; margin:21px 12px 0 0; }
.ttvil {min-height:360px; padding:100px 0 0 30px;}
#liensit { margin:8px 0 3px 0; }
.reduc, .reduc2 {border:1px dashed #393B3F; }
.reduc {background: url(images/quelrestaurant/fond-avis.png) repeat-x  left top; margin:0 0 23px 0;  padding:11px; min-height:50px; }
.reduc2 { background:#FFFFFF; margin:0 0 16px 0;   padding:7px; min-height:50px; width:377px;}
.cis, .cis2 { position:absolute; width:28px; height:20px; background:top left url(images/quelrestaurant/ciseaux.gif) no-repeat; }
.cis { margin:-22px 0 0 420px; }
.cis2 { margin:-18px 0 0 325px; }
.treduc { font-size:16px; color:#393B3F; margin:0 0 7px 0; display:block; }
.chezki { font-size:11px; color:#999999; padding:4px 0 0 0; display:block; text-decoration:none; width:382px;}
#moreduc {padding:16px 0 0 0;}
#home { position:absolute; width:305px; height:65px; cursor:pointer;}
.hor {width:280px; margin: 10px auto;color:#FFFFFF; }
.horop {background:#393B3F;text-align:center; }
.horfe {background:#BB132D;text-align:center; }
.acces { min-height:100px; margin:0 0 0 20px; line-height:1.8em;}
.ladesc {margin:30px 0 0 27px; text-align:justify;}
.serv { margin:21px 0 8px 0; color: #393B3F; font-size:15px;}
#ajout {position:fixed; right:0px; bottom:0px; width:66px; height:66px; background:top left url(images/quelrestaurant/fond-ajout.gif) no-repeat; cursor:pointer;  }
* html #ajout { position: absolute; top:expression(documentElement.scrollTop+body.scrollBottom); }
#visibl {font-size:15px; color:#393B3F; margin:12px 0 8px 0; font-weight:bold;}
#ariane { margin:0 0 11px 13px; }
#navig { float:right; padding:14px 14px 0 0; }