body{	background:#4f401c top left repeat-x;	background-image:url(images/bodyBack.jpg);	font-family: "Trebuchet MS",  Verdana, "Verdana Ref", sans serif;	font-size:100%;	color:#420;}input,select,option,textarea{	font-family: "Trebuchet MS",  Verdana, "Verdana Ref", sans serif;	font-size:12px;}a{color:#9A6219; }a:hover{ color:#c00; }a img.illustration, img.illustration{	border:1px solid #9A6219;	padding:0;}input[type=text],input[type=password],select,textarea{	border-width:1px;}input[type=submit],input[type=reset],input[type=button],.submit{	border:0;	background:url(/images/boutNormal.png) top;	width:149px;	height:44px;	color:#fff;	cursor:pointer;}.more{	border:0;	background:url(/images/boutArrow.png) top;	width:155px;	height:44px;	color:#fff;}a.submit,a.more{	display:block;	text-decoration:none;	text-align:center;	float:right;	vertical-align:middle;	line-height:40px;	font-weight:bold;	margin-left:4px;}a.submit:hover,a.more:hover{	color:#fc0;}input.date{	background: url(/images/calendrier.gif) no-repeat right #fff ;	border-width:1px;	/*width:173px; padding:2px;*/}.error_msg{	text-align:center;	font-size:16px;	font-weight:bold;	color:#c00;}#leftBg{	background-image:url(images/leftBackGround.jpg);	width:243px;	height:953px;	float:left;	margin:0 0 0 -243px;}#rightBg{	background-image:url(images/rightBackGround.jpg);	width:243px;	height:953px;	float:right;	margin:0 -243px 0 0;}#masterContent{	width:914px;	padding:0px;	margin:0px auto;	background-color:#d2c7a9;	position:relative;	top:0px;	left:0px;}#mainForm{	position:absolute;	left:250px;	top:130px;	padding-top:39px;	font-size:13px;	line-height:14px;	color:#653;}#mainForm input.textInput{	border:1px solid #604D22;/*	padding:2px 4px ;*/	padding:6px 0px 6px 8px;	margin:0;	color:#917A46;	font-size:14px;	width:340px;}#mainForm h1{	font-size:22px;	height:10px;	line-height:10px;	color:#531; font-weight:normal; font-style:italic;	margin:-4px  0 0 0;	padding:0px;	color:#531;}.topMenu img{	margin:0;padding:0;border:0;}#searchBloc{	width:914px;	height:220px;	background:top left no-repeat;	background-image:url(images/sousSearch.jpg);	/*position:relative; top:0px; left:0px;*/}#searchBloc #bigTrouver{	padding:0px;	position:absolute;	top:-24px;	left:367px;/*	margin:0px 0px 0px 617px;*/}#footer{	width:914px;	height:47px;	background:bottom center no-repeat url(images/footer.jpg);	clear:both;	text-align:center;	font-size:11px;	margin-top:1em;}ul{	margin:0 0 1em 0.4em;	padding:0;}li{	color:#705A31;	list-style:disc inside;	margin:0;	padding:0;}h1.pageTitle{	position:absolute;	top:170px;  /*90+80*/	left:225px;	font-size:14px;	line-height:20px;	color:#fff;}h1#home{	top:70px;}#rightContent h1,#rightContent h2,#rightContent h3,#rightContent .hMenu, #masterContent h1,#masterContent h2,#masterContent h3,#masterContent .hMenu, #leftBar h1,#leftBar h2,#leftBar h3,#leftBar .hMenu{	font-family: "Eras ITC", "Trebuchet MS","Segoe UI", Candara,  "Bitstream Vera Sans",  "DejaVu Sans",  "Bitstream Vera Sans",    Verdana, "Verdana Ref", sans serif;	font-weight:normal;	color:#ffe;	background-repeat:no-repeat;	line-height:36px;	height:40px;	font-size:15px;	letter-spacing:-1px;	word-spacing:4px;}p, div.p, table.p td, td.p{	font-size:12px;	line-height:1.4em;	padding:0 0 1em 0;	text-align:justify;}h1 span, h2 span, .hMenu span{	margin:0 0 0 0.4em;}h3 span{	margin:0 0 0 1.2em;}.floatLeft{	display:compact;	width:auto;	float:left;	text-indent:0;}.breaker{	height:1px;	clear:both;}.container{	padding:0 1em;	font-size:12px;	line-height:1.4em;}table.frame{	border:0px;	width:914px;}table.ingredients{	width:600px;	margin:1em auto;}table.ingredients td{	margin:4px;	padding:4px;	border:1px solid #EFE6C5;	text-align:center;	background-color:#FCF8ED;}table.ingredients td img{	border:1px solid  #531;}/* bloc small/meidum/wide */div.wide, div.medium, div.small{	background:#fff bottom no-repeat;	margin:8px 8px 0 0;	min-height:250px;	_height:250px;	float:left;	display:compact;}div.wide{	width:725px;	background-image:url(images/bottomLarge.jpg);}div.medium{	width:492px;	background-image:url(images/bottomMedium.jpg);}div.small{	width:223px;	background-image:url(images/bottomSmall.jpg);}/* couleur en-tete bloc small/meidum/wide */.wide h1.blue,.wide h2.blue{	background-image:url(images/blueTopBig.jpg);}.wide h1.pink,.wide h2.pink{	 background-image:url(/images/pinkTopBig.jpg);}.medium h2.pink{	background-image:url(images/pinkTopMedium.jpg);}.small h2.pink{	background-image:url(images/pinkTopSmall.jpg);}.small h2.red{	background-image:url(images/redTopSmall.jpg);}/* fin blocs *//* menu droite */td#rightMenu{	padding-top:8px;	padding-right:8px;	text-align:center;}div.rightMenu{	margin:0px auto;	padding:0;	width:159px;}.marronVert, .blancVert{	padding:0 0 1em 0;	background-position:bottom;	background-repeat: no-repeat;	width:159px;}.marronVert{	margin:0;	background-image:url(images/blocBottRightBott.jpg);	background-color:#EFE6C5;}.marronVert .hMenu{	background-image:url(/images/blocBottRightTop.jpg);	color:#C0C938;}.marronVert .hMenu span{	color:#C0C938;}.blancVert{	background-image:url(images/blocTopRightBott.jpg);	background-color:#C0C938;	color:#4F3F1B;}.blancVert .container{	font-size:13px;}.blancVert .hMenu{	background-image:url(/images/blocTopRightTop.jpg);	color:#604D22;}#loginForm div{	width:120px;	display:compact;	color:#fff;	font-weight:bold;	margin:1em auto 0 auto;	padding-left:17px;	font-size:12px;	line-height:10px;}#loginForm div input{	width:100px;	border:1px solid #604D22;	padding:0 2px;	margin:0 0 0.4em 0;}#loginForm .connexion{	width:139px;	margin:0 auto;}/* specific Home */ul.floatLeft{	padding-right:10px;}ul.villes{	margin:0;	padding:0;}ul.villes li a{	font-size:12px;	text-decoration:none;	color:#531;}ul.villes li a:hover{	color:#D7377F;}ul.villes a em{	color:#9A6219;}ul.villes li {	list-style-type:none;	text-align:left;	margin:0;	padding:0;}#pageContent{	width:914px;	padding:0px;	margin:0px auto;	background-color:#d2c7a9;	background:top left repeat-y;	background-image:url(/images/pageContentBack.jpg);	position:relative;	top:0px;	left:0px;}#pageContent image{	border:none;}#leftBar{	float:left;	width:208px;	padding:0px;	margin:0px;}#leftBar .rightMenu{	margin:1em auto;}#rightContent{	width:706px;	padding:0 0 2em 0;	margin:0px 0px 0px 208px;	vertical-align:top;	min-height:1100px;}#rightContent p{	margin:0 2em;	text-align:justify;}#rightContent .module{	width:706px;	background:top center no-repeat;	background-image:url(/images/pageH1Back.jpg);	padding:0px;	margin:10px 0px 0px 0px;}.module h1, .module h2, .module h3{	line-height:1.2em;	height:20px;	margin-top:0px;	padding-top:0px;}#rightContent .module_resto{	background-image:url(/images/pageH1Back.jpg);}#rightContent .module_hotel{	background-image:url(/images/pageH1Back2.jpg);}#rightContent .module_annonce{	background-image:url(/images/pageH1Back4.jpg);}#rightContent .module_recette{	background-image:url(/images/pageH1Back3.jpg);}#rightContent .module h1, #rightContent .module h2{	margin-left:0.8em;}#rightContent .module p, #rightContent .module div.p{	width:666px;	color:#996600;	padding:0px 0px 0px 0px;	margin:0px 0px 10px 20px;}#footer2{	width:914px;	height:47px;	background:top left no-repeat;	background-image:url(/images/footer2.jpg);}#footer2 span{	margin-left:220px;	font-size:11px;	line-height:28px;}#menu_top{	padding-left:250px;	height:25px;	line-height:20px;	color:#fff;	font-size:12px;	display:block;}div.restaurantTop{	background-image:url(/images/sousMenuTop2.jpg);}div.hotelTop{	background-image:url(/images/sousMenuTop3.jpg);}div.recetteTop, div.rechercheTop{	background-image:url(/images/sousMenuTop4.jpg);}div.annonceTop,div.dossierTop{	background-image:url(/images/sousMenuTop5.jpg);}#menu_top a{	color:#fff;	margin-right:1em;	font-weight:bold;	text-decoration:none;}#menu_top a:hover{	color:#f00;}.img_region{	float:left;	margin:0 1em 0 0;}.cols3 tr td{	width:33%;}.colsLink{	width:100%;	vertical-align:top;}.colsLink tr td{	margin:1px;	font-size:11px;	line-height:16px;}.colsLink tr td a em{	color:#666;	text-decoration:none;}.colsLink a{	font-size:11px;	line-height:20px;	display:block;	width:100%;	text-decoration:none;}.blocSpecialites {	line-height:28px;}.blocSpecialites a{	font-size:12px;/*	display:compact; */	display:inline;	width:auto;	/*background-color:#f0f0ea;*/	/*border:1px dashed #ccb;*/	text-decoration:none;	margin:0 0.2em 0.2em 0;	padding:0 4px;}.blocSpecialites a:hover, .blocSpecialites a.hover{	color:#fff;	background-color:#D8367F;}.blocSpecialites a em{	color:#666;	text-decoration:none;}.blocSpecialites a:hover em{	color:#fff;}.listeElt{	border-bottom:1px dotted #9A6219;	padding:1em ;}.listeElt .nom{	font-weight:bold;}.listeElt .adresse{	color:#333;	min-height:34px;}.adresse a, .coordonnees a{	display:block;	float:left;	text-decoration:none;	margin:0 4px 0 0;	padding:0;	height:52px; width:68px;	background:url(/images/iconGeoLocaliser.png) no-repeat;}.scroller{	text-align:center;	font-size:12px;	font-weight:bold;}.scroller a{	text-decoration:none;	color:#c00;}.listeElt a.btplus, .listeElt a.btresa {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	font-weight:bold;	text-decoration: none;	display: block;	float: right;	padding: 4px 15px 7px 22px;	width:70px;}.listeElt a.btplus{	color: #446182;	background: url(/images/bt-infos1.gif) no-repeat left top;}.listeElt a.btresa{	color: #4d2715;	background: url(/images/bt-reserv1.gif) no-repeat left top;}.listeElt a.btplus:hover{	color: #999;	background: url(/images/bt-infos2.gif) no-repeat left top;}.listeElt a.btresa:hover{	color: #666666;	background: url(/images/bt-reserv2.gif) no-repeat left top;}.resto_liste{width:100%; border:0;}.resto_liste td{margin:0;padding:10px 0 0 0; border-bottom:1px dotted #531;}.resto_liste td.nom{text-align:left; font-weight:normal; color:#531; width:180px; padding-left:10px;}.resto_liste td.resto_img{padding-top:0; width:140px;}.resto_liste td.lienFiche{width:120px; text-align:left;}.topBan{	text-align:center;}.banHorizontale{	border:1px solid #531;	width:468px;	margin:0 auto 1em auto;	display:compact;}div.p#regions a{	font-size:11px;	margin:0 1em 0 0;	padding:0px;}div.p#regions a h3{	display:block;	font-size:14px;	color:#9A6219;	font-weight:bold;	line-height:18px;	/*height:18px;*/	left:auto;	padding:0;	margin:1em 1em 0 0;}.photos{	height:110px;}.photos a{	display:compact;	float:left;	margin-right:1em;}.photos a img, img.photos {	border:1px solid #531;}.coordonnees{	float:right;	width:250px;	height:108px;	background-color:#EFE6C5;	border:1px solid #D2C7A9;}.restoEvt{	padding:1em;	width:400px;	margin:2em auto;	background-color:#EFE6C5;	border:1px solid #D2C7A9;	color:#531;	font-size:12px;	line-height:18px;}.promos {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	color: #c09;	text-decoration:none;}a.plus {	background: url(/images/plus-d-infos.gif) no-repeat left;	height: 25px;	width: 59px;	display: block;	float: right;	margin: 0px;}a.plus:hover {	background: url(/images/plus-d-infos.gif) no-repeat right;}  /******************************************/ /*  Images fiche hotel                    *//******************************************/table .ensemble-image{  height:192px;  margin: 7px 0px 7px 7px;}table .ensemble-hotel{  padding:10px 0px 10px 5px;}td .ensemble-hotel-adr{	padding:10px 0px 10px 5px;	background: #FDF6E8 url(images/diap-deg-bas.gif) repeat-x center bottom;	border-left: 1px solid #531;	border-right: 1px solid #531;	border-bottom: 1px solid #531;}td .sans-photo{	padding:10px 0px 10px 5px;	width:252px;}td .ensemble-hotel-btn{	padding:10px 0px 10px 30px;	width:100%;}td .petites-diap {	padding:3px 0px 0px 50px;	background: url(images/diap-deg-gch3.gif) repeat-y left top;}td .td-image{	background: #F5F0DC;	border: 1px solid #9A6219;	padding: 22px 0px 0px 13px;	width:270px;}td .td-image-chaine{	background: #F5F0DC;	border: 1px solid #9A6219;	padding: 10px 0px 0px 14px;	width:270px;}.image-hotel-big{	float:left;	margin:0 0 0 0px !important;	margin:0 0 0 0px;	width:270px;	height:187px;}/*#container {	text-align: left;	font-size: 12px;	color: #003300;	width: 585px;}*/.fd_tab_fiche {	width: auto;	color: #734410;	vertical-align: top;}.fd_tab_fiche #desc{	display: block;	_display: table;	clear:left;}.fd_tab_fiche td{	vertical-align: top;}td.blanc {	background-color: #FEF9F6;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #734410;	vertical-align: top;	padding: 5px 5px 5px 5px;	text-align:center;	font-weight:bold;}#container .fd_tab_fiche .ensemble-image .td-image #image-hotel-big #big-image {	border-style: none !important;	margin:auto;}.image-hotel-small{	float:left;	margin:0px 0px 0px 0px;	padding:0 0 0 4px;	/*width:238px;	height:156px;*/}.image-small-encart{	height:191px;}.image-small {	float:left;	margin:0px 2px 2px 2px;	padding:8px;	background: #F5F0DC;	border: 1px solid #604D22;}.image-small2 {	float:left;	margin:2px;	padding:8px;	background:#F5F0DC;	border: 1px solid #604D22;}.image-small img, .image-small2 img {	border: none;}.clearImage {	clear:right;	margin:0 0 0 0;}.image-lien{	height:26px;	padding:0px;	line-height:26px;	margin-top: 2px;	margin-bottom: 0px;	margin-left: 8px !important;	margin-left: 40px ;	margin-right: 8px;	width:250px;}li.li-lien-page{	list-style:none;}.darkText{	color:#531;	line-height:12px;}h4.recette{	display:block;	font-size:14px;	color:#553311;	font-weight:bold;	line-height:10px;	height:18px;	padding:0;	margin:0.4em 0 0 1em;}div.recetteLinks{	font-size:12px; font-weight:bold;	background-color:#FBF2DE;	padding:4px;/*	text-align:center;*/	width:350px;/*	margin:0 auto 1em auto;*/	line-height:16px;/*	border:1px solid #531;*/}div.recetteLinks a{	color:#c00;}.listeVin{	min-height:90px;}.listeVin b{	color:#54451D;}.listeVin img{	border:1px solid #54451D;	float:left;	margin:0 1em 0.2em 0;}.listeVin strong{	color:#C83837;}.img_fromage, .img_recette{	float:right;	margin:0 0 0.2em 1em;	border:1px solid #54451D;}img.vignetteRecette{	float:left;	margin:0 0.8em 0.2em 0;/*	border: 1px solid #f00; /*#842;*/	clip: rect(0 75px 49px 0);	position: absolute;}.recetteBloc{	min-height:75px;	position:relative;	top: 0;	left:0;	_height:75px;}.recetteBloc .texteRecette{	position:absolute;	left:110px;	width:530px;}.menuTop2{	background-image:url(/images/menuBack.jpg);	font-size:12px;height:30px;	line-height:30px;	width:687px;	margin:0 0 10px 9px;}.menuTop2 a.menuLink{	text-decoration:none;	padding:2px 5px;	margin:0 2px 0 6px;	color:#fff;	height:30px;	line-height:30px;}.menuTop2 a.menuLink:hover{	height:30px;	display:compact;	line-height:30px;}.menuTop2#restaurant a.menuLink:hover{	background-color:#D7377F;}.menuTop2#recette a.menuLink:hover{	background-color:#c33;}.menuTop2#hotel a.menuLink:hover{	background-color:#00A5EC;}.menuTop2#annonce a.menuLink:hover, .menuTop2#dossier a.menuLink:hover{	background-color:#c0c938;}.module_hotel  h2 span a{	/*background-color:#00A5EC;*/	color:#fff;	padding:0 8px;	text-decoration:none;}.module_hotel  h2 span a:hover{	background-color:#53CBFF;}.module_hotel  h2 span a img{	margin-right:4px;}#apa {	color: #990000;	float: right;}#apa span{	color: #CC0000;}.ttrprom {	font-size: 12px;	font-style: italic;	font-weight: bold;	color: #3399CC;}.restoPromo td{	background-color:#fee; line-height:14px; vertical-align:top; text-align:center; padding:5px; width:180px;}.restoPromo a{	text-decoration:none;	border:0px;	color:#D7377F;	font-weight:bold;	text-align:center;	font-size:11px;}.restoPromo a img{	border:1px solid #D7377F;}.illustrationMarron{	float:right; margin:0 0 1em 1em; border:1px solid #531;}#recetteHome{	height:200px;	overflow:hidden;}.introRecette{	width:200px;	height:100px;	display:block;	text-indent:-10000px;	background-position:center top;	background-repeat:no-repeat;}#quickSearch{	background-image:url(/images/formFond.jpg);	background-position:top;	position:relative;	top:0px;	left:0px;	height:164px;	background-repeat:no-repeat;}	#quickSearch #searchField{		position:absolute;		top:60px;		left:8px;		width:141px;		border:1px solid #531;	}	#quickSearch #searchButton{		position:absolute;		top:100px;		left:10px;		border:0;		background-image:url(/images/formBouton.jpg);		width:139px;		height:43px;		color:#fff;		cursor:pointer;	}.image-small-encart{	cursor:pointer;}.suit, .scroller{	font-size:14px; font-weight:bold;text-align:center;float:center; }.suit .chiffre, .scroller .chiffre{	padding:3px;	border:1px solid #996600;	background-color:#fff;	color:#996600;}.suit a, .scroller a{ 	color:#c00;	font-size:14px; font-weight:bold;text-decoration:none; }.suit a:hover, .scroller a:hover{	color:#996600;}.suit a.chiffre, .scroller a.chiffre{	padding:3px;	border:1px solid #CC0000;	background-color:#fff;	color:#CC0000;	cursor:pointer;}.suit a.chiffre:hover, .scroller a.chiffre:hover {	background-color:#fff;	border:1px solid #996600;	color:#996600;	padding:3px;	}.suit-hotel{	font-size:14px; font-weight:bold;text-align:center;float:center; }.suit-hotel .chiffre{	padding:3px;	border:1px solid #996600;	background-color:#fff;	color:#996600;}.suit-hotel a{ 	color:#2784C1;	font-size:14px; font-weight:bold;text-decoration:none; }.suit-hotel a:hover{	color:#996600;}.suit-hotel a.chiffre{	padding:3px;	border:1px solid #2784C1;	background-color:#fff;	color:#2784C1;	cursor:pointer;}.suit-hotel a.chiffre:hover {	background-color:#fff;	border:1px solid #996600;	color:#996600;	padding:3px;	}.specialites_liste a{	text-decoration:none;}.formRecherche, .finListe{	background-image:url(/images/inRubBack.jpg);	background-repeat:no-repeat;	background-position:bottom;	min-height:100px;	padding:1em 2em 2em 2em;}.finListe{	margin-top:-100px;}#recherche_resto table tr td{	padding:4px;}.bookForm tr td{	padding:4px;	vertical-align:middle;	line-height:18px;}.firstBlocResto{background:url(/images/inRubBack.jpg) bottom center no-repeat; padding-bottom:1em;}/* resultats recherche hotel */table.tarifs{	background-color: #D2C7A9;	clear:both;	padding:10px;	margin:20px 5px 5px 5px;	width:450px;}table.tarifs th{	padding:1em;	font-weight:bold;	border:1px solid #A39572;}table.tarifs td{	border:1px solid #D2C7A9;	background-color:#EFE6C5;	padding:1em;}p.hotlist{	padding: 5px;	border-top: 1px dotted #531;	width:630px !important;	height:100%;	text-align:center;}.hotlist table{	padding: 5px;}td.text{	color:#531;}table.tarifs th{	padding:5px 10px;	font-weight:bold;}.hotlist img {	margin-right: 1em;	float: left;	background: no-repeat center middle;	border: none;}.hotlist a, .hotlist a:hover {	font-weight: bold;}/* fin resultats recherche hotel */.highlight{	background-color:#F5EED8; text-decoration:underline; padding:0; line-height:8px; }.scroller{	padding-top:60px;	background:url(/images/inRubBack.jpg) center bottom no-repeat;	height:80px;}.scroller a {margin-right:4px; padding:3px;}.scroller a:hover {background-color:#fff; border:1px dotted #963; padding:2px;}.468_60{	width:468px;	margin:2em 66px 2em 66px;	height:60px;	text-align:center;}.scroller .lien-bas,.suit .lien-bas,.suit-hotel .lien-bas{	text-align:right;	vertical-align:bottom;	margin-top:20px;	margin-right:30px;}.scroller .lien-bas a,.suit .lien-bas a,.suit-hotel .lien-bas a{	color:#9A6219;	/*background:none;*/	background-image:none;	border:none;}.scroller .lien-bas a:hover,.suit .lien-bas a:hover,.suit-hotel .lien-bas a:hover{	color:#c00;	/*background:none !important;*/	background-image:none !important;	border:none;}.texttab,.fdtexttab{	font-weight:normal;	color:#553311;	text-decoration:none;	padding:0.5em !important;	margin:0px;	height:15px !important;	background-color:#EFE6C5;}div.p#p h2,div.p#p h3,div.p#p h4{	color:#531;	font-weight:bold;}div.p#p p,div.p#p ul{	margin-right:2em;	width:640px;}div.p#p table.2cols p, div.p#p table.2cols td{	width:320px;}div.p#p ul{	margin-left:2em;}/***** pub ***/.banTop{height:90px;display:compact;z-index:1000;margin:0 0 0 auto;background:#4E401D url(images/fondBanTop.jpg) left no-repeat;text-align:right;}/* module de recherche */#module_restaurant_recherche {	width:690px !important;	height:250px !important;	margin-left:10px;	margin-top:0 !important;}#module_restaurant_recherche h2 span {	position:absolute;}#module_restaurant_recherche #type_recherche {	float:right;	margin:10px 20px 0 0 !important;	width:auto !important;	color:#fff !important;}#module_restaurant_recherche #type_recherche a {	color:#fff !important;}#module_restaurant_recherche #form_restaurants {	/*height:210px;*/	width:100%;	margin-bottom:5px;	overflow:hidden;}#module_restaurant_recherche #regions {	height:180px;	width:100%;	margin-left:10px !important;}#module_restaurant_recherche label, #module_restaurant_recherche strong {	display:block;	text-align:left;}#module_restaurant_recherche .recherche_checkbox_region {	background-color:#4B3C1B;	color:#fff !important;}#module_restaurant_recherche .recherche_checkbox_departement {	margin-left:5px;}#module_restaurant_recherche strong {	margin-left:5px;}#module_restaurant_recherche .block {	float:left;	height:180px;	width:330px;	overflow: hidden;	margin:0 5px 0 0;	height:185px;}#module_restaurant_recherche .block.avance {	width:195px;}#module_restaurant_recherche .block.avance#block_regions{width:175px;text-align:left;}#module_restaurant_recherche .block#block_regions a{font-size:11px;margin-left:2px;}#module_restaurant_recherche .block#block_options{width:160px;margin:0 0 0 5px;}#module_restaurant_recherche .block.avance#block_options{width:170px;}#module_restaurant_recherche .block#block_themes{width:155px;margin:0 0 0 5px;}#module_restaurant_recherche .block#block_themes .container{width:140px;}#module_restaurant_recherche .block#block_themes .dragger_container{margin-left:4px;}#module_restaurant_recherche .block#block_themes .scrollUpBtn, #module_restaurant_recherche .block#block_themes .scrollDownBtn{margin-left:142px !important;}#module_restaurant_recherche .block#block_villes{width:330px;margin:0 0 0 5px;}#module_restaurant_recherche .block.avance#block_villes{width:155px;}#module_restaurant_recherche .block.avance#block_villes .container{width:140px;}#module_restaurant_recherche .block#block_villes .dragger_container{margin-left:5px;}#module_restaurant_recherche .block#block_villes .scrollUpBtn, #module_restaurant_recherche .block#block_villes .scrollDownBtn{margin-left:142px !important;}#module_restaurant_recherche .simple#block_villes .scrollUpBtn, #module_restaurant_recherche .block#block_villes .scrollDownBtn{margin-left:310px !important;}#module_restaurant_recherche .block#block_villes span{white-space:nowrap;}#module_restaurant_recherche .block h2, #module_restaurant_recherche .block h3 {	color:#4D3F1A;	margin-left:0;	height: 25px;    line-height: 25px;	font-weight:bold;}/*#module_restaurant_recherche .block div {	height:150px;	width:100%;	overflow:auto;	margin:0;	border:1px solid #442200;}*/#module_restaurant_recherche .block strong, #module_restaurant_recherche .block label{font-size:11px;color:#4D3F1A;}#module_restaurant_recherche .block strong{	margin-left:0;	padding-left:5px;	background-color:#4B3C1B;	color:#fff;}#module_restaurant_recherche #nb_restos_link {	/*display:block;	text-align:right;*/	float:right;	display:block;	text-align:center;	width:230px;	height:30px;	line-height:30px;	font-weight:bold;	font-size:13px;	color:#442200 !important;	text-decoration:none;	/*background:transparent url(/images/nb_restos_link.png) no-repeat center center;*/}#module_restaurant_recherche #nb_restos_link:hover {	color:#E882B1 !important;}#block_home #module_restaurant_recherche #nb_restos_link:hover {	color:#fff !important;}#vip_cote_logo {	position:absolute;	margin:3px 0 0 659px;	z-index:1;}.module_restaurant .pagination {	text-align:center;	margin:5px;}.module_restaurant .pagination span, .pagination a{	margin-right:5px;	padding:2px 3px;}.module_restaurant .pagination .courante{	background-color:#E882B1;	color:#fff;}#affiche_carte {	font-size:12px;	margin-left:15px;	margin-top:-5px;}/* module de recherche : page d'accueil */#block_home #module_restaurant_recherche {	position:absolute;	margin-left:215px;	width:680px !important;}#block_home #module_restaurant_recherche h2 {	display:none;}#block_home #module_restaurant_recherche #type_recherche {	display:none;}#block_home #module_restaurant_recherche #regions {	height:175px;	margin-left:0 !important;}#block_home #module_restaurant_recherche #regions .customScrollBox {height:180px;}.customScrollBox{position:relative; height:100%; overflow:hidden;}.customScrollBox .container{position:relative; width:310px; top:0; float:left;padding:0;}#module_restaurant_recherche .block.avance .container {width:150px;}.customScrollBox .content{clear:both;}.customScrollBox .content p{padding:0 5px; margin:10px 0; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:20px;}.customScrollBox .content p.alt{padding:10px 5px; margin:10px 0; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; line-height:19px; color:#999;}.customScrollBox img{border:5px solid #fff;}.dragger_container{position:relative; width:7px; height:160px; float:left; margin:0 0 0 6px; background:#BFB69D; cursor:pointer -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:s-resize;}.dragger{position:absolute; width:7px; height:100px; background:#B4C02E; text-align:center; line-height:100px; color:#666; overflow:hidden; cursor:pointer; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}.dragger_pressed{position:absolute; width:7px; height:100px; background:#B2BE2E; text-align:center; line-height:100px; color:#666; overflow:hidden; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:s-resize;}.scrollUpBtn,.scrollDownBtn{position:relative;margin-left:152px !important;display:inline-block; width:14px; height:15px; margin-right:12px; text-decoration:none;background-color:red; filter:alpha(opacity=20); -moz-opacity:0.20; -khtml-opacity:0.20; opacity:0.20;}.scrollUpBtn{top:-185px; background:#55461F url(/images/jquery/mCustomScrollbar/mcs_btnUp.png) center center no-repeat;}.scrollDownBtn{top:-55px; background:#55461F url(/images/jquery/mCustomScrollbar/mcs_btnDown.png) center center no-repeat;}.scrollUpBtn:hover,.scrollDownBtn:hover{filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.60; opacity:0.60;}.center {display:block; text-align:center;}.tel_crypte {text-align:left !important;}.tel_crypte_infos {text-align:left !important;font-size:9px;color:#715B29;}
