/************************************************************/
/* 	Date de création : 		28-09-09						*/
/* 	Auteur: 				Grisoni Gilles					*/
/*	Cross-systems:			http://www.cross-agency.ch/		*/
/*															*/
/************************************************************/

/***** RESET ALL *****/

html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, 
td {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
	 font-weight: inherit;
	 font-style: inherit;
	 font-size: 11px;
	 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	 vertical-align: baseline;
}

/***** FIN RESET ALL *****/

/************************ GENERAL ***************************/

*		{ margin:0;padding:0;}
a,img	{ text-decoration:none; border:none;}
a		{ cursor:pointer;color:#000000;}

ul		{ list-style:none;display:block;float:left;}
li		{ float:left;display:block;}
body	{ width:auto;background-color:#C0C0C0;overflow-y:scroll;}
h1, h2,
.cache	{ position:absolute;text-indent:-9999px;}
.hide	{ display:none;}	
.both	{ clear:both;}
a:focus,
div:focus,
input:focus{
   outline:none;
	}
/**************/

#site	{ width:1000px;margin:0 auto;}
	
/************************ HEADER ****************************/

#header 			{ float:left;width:1000px;height:97px;background-color:#FFFFFF;}
.logo 				{ float:left;width:377px;}
.nav_top			{ float:left;width:622px;height:97px;}


.language_print			{ float:right;margin-right:55px;margin-top:40px;width:60px;}
.language_print a:hover	{ color:#585858;}

.language			{ float:left;margin-bottom:10px; }
.language li		{ margin-right:3px;}
.language li a		{ color:#a7a7a7;}
.language li .cur	{ color:#585858;}


.print				{ background:transparent url(../img/pictos/print.gif) no-repeat 0 3px;height:14px;padding:2px 0 0 15px;clear:both;}
.print a 			{ color:#a7a7a7;font-size:10px;}

.navigation 		{ float:left;margin-top:68px;}
.navigation ul		{ height:29px;}
.navigation li		{ padding-right:7px;padding-left:6px;border-right:1px solid #9B9999;height:29px;}
.navigation .first  { border-left:1px solid #9B9999;border-right:1px solid #9B9999;padding:0 9px;}
.navigation li a	{ color:#e0021b;font-size:12px;font-weight:bold;}

/************************ CENTER ****************************/

#content 		{ float:left;width:100%;height:503px;background-image:url(../img/background/bg_content_resto.gif);background-repeat:no-repeat;}

#home .search	{ background:transparent url(../img/FR/search_title.gif) no-repeat 0 0;width:455px;padding-left:18px;height:201px;margin:258px 0 0 52px;float:left;}

.formSearch_top	{ background:transparent url(../img/search/search_top.gif) no-repeat 0 0;width:451px;height:11px;}
#formSearch		{ background:transparent url(../img/search/search_body.gif) no-repeat 0 0;width:451px;height:190px;}

.form_line		{ float:left;margin-bottom:8px;width:100% }
.form_column	{ float:left;width:210px;margin-left:10px;}
.form_check		{ float:left;width:65px;padding-left:5px;}
.form_check_title{float:left;padding-left:5px;width:35px;}
.form_check2	{ float:left;width:75px;}
.form_check3	{ float:left;width:93px;}
.form_submit	{ float:right;margin-right:15px;margin-top:10px;}
.label		{ float:left;width:200px;margin-bottom:3px;margin-left:1px;}

/*
.form_table .form_row {clear: both;}
.form_line		{}
.form_column	{}
.form_check		{}
.form_check2	{}
.form_check_title{float:left;padding-left:5px;width:35px;}
.form_submit	{ float:right;margin-right:15px;margin-top:10px;}
.label		{ float:left;width:200px;margin-bottom:3px;margin-left:1px;}
*/

#formSearch .label			{ color:#FFFFFF; width:100%;}
#formSearch .label_title		{ width:10%;color:#FFFFFF;}
.input_select	{ width:200px;float:left;clear:both;}
.input_text		{ clear:both;border:none;border-bottom:1px solid #9b9b9b;border-top:1px solid #f5f5f5;width:205px;height:20px;margin-top:1px;font-size:12px;margin-left:2px;}

.form_check,.form_check2,.form_check3,.form_check_title 	{ font-size:10px;margin:10px 0 0 0;}
#formSearch .form_check,#formSearch .form_check2,#formSearch .form_check3,#formSearch .form_check_title 	{ font-size:10px;margin:5px 0 0 0;}
.search_results	#formSearch .form_check_title{ width:100%;}
.form_check label,
.form_check2 label,
.form_check3 label			{ font-size:9px;}
#formSearch	.input_btn		{ color:#242424;background:transparent url(../img/FR/search.gif) repeat-x 0 0;border:none;padding:0 20px;font-size:9px;cursor:pointer;width:87px;height:17px;}

.search_results								{ width:250px;margin:39px 0 0 52px;float:left;border-bottom:1px solid #cfcfcf;height:405px;}
.search_results	td							{ vertical-align:bottom;}
#results .search_results .search					{ background:transparent url(../img/FR/search_title2.gif) no-repeat 0 0;width:232px;padding-left:18px;width:18px;}
.search_results	.formSearch_top				{ background:transparent url(../img/search/search_top2.png) no-repeat 0 0;width:232px;height:11px;}
.search_results	#formSearch					{ background:transparent url(../img/search/search_body2.gif) repeat-x 0 0;width:232px;height:auto;}
.search_results	#formSearch .form_line		{ float:left;margin-bottom:0px;width:232px; margin-bottom:4px;}
.search_results	#formSearch .form_check		{ float:left;width:100px;}
.search_results	#formSearch .form_check2	{ float:none;width:105px;padding-left:5px;}
.search_results	#formSearch .form_submit	{ padding-bottom:11px;}
.search_results #formSearch	.input_btn		{ color:#242424;background:transparent url(../img/FR/search_result.gif) repeat-x 0 0;border:none;padding:0 20px;font-size:9px;cursor:pointer;width:87px;height:17px;}

.image_resto_home	{ float:right;margin:260px 55px 0 0;height:200px;width:414px;}
.bg_image_resto		{ width:414px;float:left;background-image:url(../img/background/bg_image_resto.png);background-repeat:no-repeat;height:200px;position:absolute;}

.image_resto		{ height:200px;width:414px;float:left;}
.image_resto img	{ float:left;z-index:10;}

.shadow_news		{ background-image:url(../img/background/shadow_news.png);background-repeat:no-repeat;height:186px;width:155px;padding:13px 0 0 15px;float:left;z-index:1000;position:absolute;}

.shadow_news p			{ font-size:9px;margin:4px 0;}
.shadow_news p a		{ font-size:9px;text-decoration:underline;}
.shadow_news h3			{ font-size:11px;font-weight:bold;margin-bottom:5px;}

.center_white			{ float:left;background-image:url(../img/comment/content_body.png);background-repeat:no-repeat;height:390px;margin:39px 0 0 9px;width:605px;padding:15px 15px 0;overflow-y:auto;overflow-x:hidden;}
.bodytext						{clear: both;}

.colLeft	{ float:left;width:45%;}
.colRight	{ float:right;width:45%;}


.center_white_big		{ float:left;background-image:url(../img/comment/content_body_big.png);background-repeat:no-repeat;height:390px;margin:39px 55px 0 55px;width:860px;padding:15px 15px 0;overflow-y:auto;overflow-x:hidden;}

.center_white h3		{ font-size:11px;margin-bottom:20px;margin-left:2px;font-weight:bold;}
.center_white_big h3	{ font-size:16px;margin-left:0px;font-weight:bold;float:left;}
.center_white_big form	{ clear:both;}
.center_white_big a:hover {text-decoration:underline;}

.table_results			{ float:left;width:634px;height:300px;margin-bottom:29px;/*overflow-x:hidden;overflow-y:auto;*/}
.table_results	li		{ }
.table_results a			{ margin:2px 0 3px;padding:0 3px;width:604px;float:left;}
.table_results a:hover	{ background-color:#D6D4D5;}
.result_line			{ border-bottom:1px solid #c3c3c3;width:604px;float:left;}
.last .result_line		{ border-bottom:none;}
.result_line span		{ font-size:11px;float:left;}
.result_line .name		{ width:250px;text-transform:uppercase;height:17px;overflow:hidden;}
.result_line .address	{ width:190px;text-transform:uppercase;height:17px;overflow:hidden;}
.result_line .npa_city	{ width:160px;text-transform:uppercase;height:17px;overflow:hidden;}

.form_part_1			{ float:right;width:218px;margin-bottom:20px;}

.comments				{ float:right;width:218px;}
.comment_top			{ background-image:url(../img/comment/comment_top.png);background-repeat:no-repeat;width:217px;height:14px;}
.comment_body			{ background-image:url(../img/comment/comment_body.png);background-repeat:repeat-y;padding:0 10px;height:281px;overflow-x:hidden;overflow-y:auto;}
.comment_bottom			{ background-image:url(../img/comment/comment_bottom.png);background-repeat:no-repeat;width:217px;height:13px;}
.comment_body h4		{ color:#000000;font-size:9px;font-weight:bold;margin-bottom:5px;}
.comment_body p			{ color:#000000;font-size:12px;}

.galerie_left			{ width:250px;margin:39px 0 0 52px;float:left;}
.galerie				{ float:left;height:406px;overflow:hidden;}
.bg_galerie				{ width:250px;float:left;background-image:url(../img/background/bg_galerie.png);background-repeat:no-repeat;height:406px;position:absolute;}


.prop_lightbox			{ background-image:none;background-color:#FFFFFF;height:auto;padding-bottom:20px;}

.center_white_big .desc_line .name_label 	{ font-size:11px;width:140px;}
.center_white_big form .desc_line .desc 	{ width:400px;font-size:12px;}
form .desc_line input 	{ width:160px !important;font-size:12px;height:15px;}
.center_white_big form .desc_line .desc2	{ clear:both;float:left;font-size:11px;margin-left:140px;width:490px;}
.center_white_big .comment_body textarea	{ font-size:12px;height:255px;width:100%;}
.center_white_big .desc_line .desc a		{ font-size:12px;}
.center_white_big form .desc_line 			{ margin-bottom:3px;}
.center_white_big form .desc_special,
.center_white_big form .desc_special2			{ float:left;width:310px;}
form .desc_special2 .name_label{ margin-left:50px;width:50px !important;}
.center_white_big .comment_body p 			{ font-size:10px;}

.center_white_big form .description_resto	{ height:auto;}
.center_white_big form .message_form		{ margin-top:20px;clear:both;}
.center_white_big .message_form	p			{ font-size:14px;}
.center_white_big .error .name_label					{ color:#E0021B;}
.center_white_big .error input				{ border:2px solid #E0021B;color:#E0021B;}
.center_white_big .error p					{ color:#E0021B;}
.center_white_big .correct p				{ color:#079E27;}
.center_white_big form .desc_line .pdf 		{ font-style:italic;color:#2971e9;text-decoration:underline;}

.description_resto		{ height:310px;margin-bottom:15px;}
.desc_line				{ margin-bottom:7px;}
.form .description_resto .desc_line{ margin-bottom:14px;width:auto;}
.desc_line .name_label 	{ color:#000000;font-size:11px;font-weight:bold;width:110px;float:left;/*clear:both;*/}
* html .desc_line .name_label 	{ clear:both;}
.desc_line .name_label_checkbox	{ width:155px;color:#000000;font-size:11px;font-weight:bold;float:left;}

.line_check	{ float:left;margin-top:10px;width:auto;}
.line_check .name_label_checkbox	{ width:110px;margin-right:25px;}
	
.desc_line .desc		{ color:#000000;font-size:11px;display:table !important;}
.desc_line input.desc	 	{ display:block !important;}
.desc_divers .desc		{ display:block !important;}
.desc_line .desc .pdf {
background-image:url(../img/pictos/pdf.gif);
background-repeat:no-repeat;
padding-left:20px;
}
.pdflink {
background-image:url(../img/pictos/pdf.gif);
background-repeat:no-repeat;
padding-left:20px;
}

.description_resto .desc_line		{ margin-bottom:7px;}
.description_resto .desc_line .desc	{ width:270px;}

form .desc_line .desc		{ display:block;}
.desc_line .desc a		{ font-size:11px;}
.desc_line .pdf img		{ padding-left:10px;vertical-align:middle;}

.maps iframe			{ height:305px;width:600px;margin-bottom:10px;}
.see_map				{ float:left;margin-left:1px;}
.see_map .input_btn		{ cursor:pointer;float:left;}
.plan					{ float:left;clear:both;}
.center_white .plan		{ display:none;}
.back					{ float:right;}
.contact .back { clear :both ; }
.fiche					{ float:left;margin-left:280px;}
.sauvegarder			{ float:left;clear:both;}
.ajout_jour				{ float:right;margin-right:22px;}
.ajout_jour	a			{ color:#2971e9;font-size:14px;}

#basicModalContent .retour,
#basicModalContent2 .retour	{ float:right;margin-right:20px;margin-top:10px;}

#modalContainer .semaine 		{ float:left;clear:both;margin-bottom:10px;}
#modalContainer .semaine p a	{ color:#2971E9;font-style:italic;text-decoration:underline;}

.login_profil			{ margin-bottom:5px;margin-left:140px;margin-top:10px;}
form .desc_line .login_profil	{ width:67px !important;}
.forgot_password a		{ font-size:9px;}

.creation_menu			{ margin-left:15px;clear:both;}
.creation_menu .radio 	{ float:left;margin-right:10px;margin-top:2px;}
#overlay				{ height:100%;width:100%;margin-top:10px;float:left;background-image:url(../img/overlay.png);}
.choix1					{ border-bottom:1px dotted black;margin-bottom:10px;padding:10px 0;width:820px;float:left;}
.choix1 input			{ font-size:10px;margin-right:20px;vertical-align:middle;}
.choix1 p				{ font-size:9px;clear:both;float:left;margin-top:10px;}
.choix2					{ float:left;}
.creation_menu h4		{ float:left;font-size:12px;font-weight:bold;margin-right:20px;}/*width:100%;padding-top:10px;*/
.group_title {width: 100%; }
#upload_button                    { float:left;padding-top:10px;cursor:pointer;}
#response                              { float:left;padding-top:10px;cursor:pointer;margin-left:10px;}
#overlay2                              { float:left;clear:both;padding-top:5px;}

#tableMenu				{ border:1px solid #000000;float:left;margin-top:10px;margin-bottom:20px;}
#tableMenu th			{ background-color:#C7C7C7;font-weight:bold;border-bottom:1px solid #9B9999;text-align:left;}
#tableMenu td			{ background-color:#E7E7E9;}
.border_bottom			{ border-bottom:1px solid #9B9999;}
.vertical				{ vertical-align:middle}
.td_jour				{ width:100px;border-right:1px solid #9B9999;}
.td_description			{ width:610px;}
.td_prix				{ width:80px;}
.td_global				{ padding:3px 5px;vertical-align:top;}
.td_btn					{ width:100px;padding:3px 5px;border:none;text-align:center;}
.td_prix input			{ width:75px;}
.td_description	input	{ width:595px;}
#tableMenu .jour		{ font-size:14px;}
#tableMenu .botton a	{ font-size:10px;}
#modalContainer #tableMenu a{ color:#2971e9;}

.choix_cuisine				{ padding:25px 10px 0px;width:250px;float:left;}
.choix_cuisine li			{ float:none;}
.choix_cuisine td			{ padding-right:15px;padding-top:5px;vertical-align:top;}
.choix_cuisine	input		{ margin-right:5px;margin-top:2px;vertical-align:top;float:left;}
.choix_cuisine	.label.list	{ font-size:12px;float:left;width:260px;display:block;}

.pager						{ float:right;}
.pager ul li 				{ padding:0 2px 0 3px;}
.pager ul li, .pager ul li a{ font-size:12px;color:#757575}
.pager ul .selected,
.pager ul li a:hover		{ color:#242424;}

#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 1; }
#tooltip h3, #tooltip div { margin: 0; }
.tooltip { width: 250px; }

.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-5px 6px 6px -7px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden;font-size:10px;text-transform:uppercase; }
.autocomplete strong { font-weight:normal; color:#E0021B; }

.contact .comments				{ width:360px;margin-top:15px;}
.contact .comment_top			{ background-image:url(../img/comment/comment_top_big.png);width:360px;}
.contact .comment_body			{ background-image:url(../img/comment/comment_body_big.png);height:220px;}
.contact .comment_bottom		{ background-image:url(../img/comment/comment_bottom_big.png);width:360px;}
.contact .comment_body h4 		{ font-size:11px;}
.contact .comment_body textarea { height:190px;}
.contact .form_part_1			{ width:360px;}
.contact form .desc_line 		{ margin-bottom:10px; }
.contact .desc_line input		{ width:203px;}
.contact form .message_form 	{ margin-top:25px;margin-bottom:20px;}

.sponsor		{ float:right;margin-top:10px;margin-right:60px;width:630px;height:30px;}
.sponsor span	{ font-size:9px;float:right;margin-top:5px;margin-right:10px;}
.sponsor ul		{ float:right;}
.sponsor li		{ margin-right:15px;}

#charsRemaining	{ font-size:9px;padding-left:10px;}

.googlemap		{ padding-bottom:10px;}

.colRight form	{ padding-top:10px;}
/************************ FOOTER ****************************/

#footer 				{ float:left;width:100%;background-color:#1b1b1b;color:#dddddd;height:24px;}
#footer .link			{ float:right;height:24px;}
#footer .link li		{ border-right:1px solid #4f4f4f;height:20px;padding:4px 12px 0;}
#footer .link .first	{ border-left:2px solid #3d3d3d;border-right:1px solid #4f4f4f;height:20px;padding:4px 12px 0;}
#footer .link li a		{ color:#dddddd;font-size:10px;}

#footer .nav_footer 		{ float:right;width:375px;}
#footer .nav_footer ul		{ padding:0 55px 0 20px;border:none;float:right;}
#footer .nav_footer li		{ font-size:10px;color:#828282;padding:5px 15px 0 0;border:none;}
#footer .nav_footer .last	{ padding:5px 5px 0 0;}
#footer .nav_footer li a	{ color:#828282;font-size:10px;}

/************************ IE  7 *****************************/

*+html body	{ overflow-y:auto;}
*+html #formSearch	.input_text	{ width:203px;}
*+html #formSearch .input_btn	{ padding:0 10px;height:16px;}
*+html .bg_image_resto,	
*+html .shadow_news				{ margin-left:-414px;}
*+html #footer .nav_footer ul	{ padding:0 55px 0 10px;}
*+html .bg_galerie				{ margin-left:-250px;}
*+html .search_results	
#formSearch .form_submit		{ margin-top:7px;}
*+html .table_results li 		{ height:22px;}
*+html .center_white_big form 
.message_form		{ margin-top:10px;}
*+html .center_white_big h3	{ margin-bottom:0px;}
*+html .colLeft h3,	
*+html .colRight h3	{ margin-bottom:10px; }
*+html .line_check	{ padding-bottom:5px;width:140px;}
*+html #basicModalContent .choix_radio1	{ height:40px;padding-bottom:20px;position:relative;}
*+html #overlay2	{ position:absolute;top:12px;left:30px;}
*+html .desc_line .desc		{ color:#000000;font-size:11px;float:left;}
*+html .desc_line			{ margin-bottom:10px;width:600px;}
*+html .desc_line.line_check	{ width:auto;}
*+html .creation_menu h4 { margin-top:4px;}
*+html .choix1 p { margin-top:5px;}
*+html #overlay2 { padding-top:10px;}
*+html .pdflink { float:left;margin-top:4px;}

/****************** SAFARI / CHROME *************************/

@media screen and (-webkit-min-device-pixel-ratio:0)
{

#formSearch	.input_select	{ width:212px;}
.search_results #formSearch	.input_select	{ width:212px;}

}


/****************** IMAGE DE *************************/

#home .DE .search							{ background:transparent url(../img/DE/search_title.gif) no-repeat 0 0;}
.DE #formSearch	.input_btn					{ background:transparent url(../img/DE/search.gif) repeat-x 0 0;}
.DE .search_results #formSearch	.input_btn	{ background:transparent url(../img/DE/search_result.gif) repeat-x 0 0;}
#results .DE  .search_results .search		{ background:transparent url(../img/DE/search_title2.gif);} 