/* FEUILLE DE STYLES AU BUREAU DES SAVEURS*************************************************************************************/

body									{ font:12px verdana, arial, Helvetica; margin:0; padding:0; background:url(../img/bg.jpg) 0 0; }
table, td, th 							{ font:12px verdana, arial, Helvetica; color:#3b0b01; margin:0; padding:0; }
p										{ font:12px verdana, arial, Helvetica; margin:0 0 5px 0; padding:0; color:#3b0b01; text-align:justify; }
img										{ border:0; }
form									{ margin:0; padding:0; }
input[type=text],
select, textarea						{ font-size:12px; color:#777; vertical-align:middle; border:1px solid #aaa; }
input[type=text]:focus,
select:focus, textarea:focus			{ color:#333; border:1px solid #ff8500; }

/* DIV PRINCIPAUX ***************************************************************************************************************/
/* couleurs */
.orange, .color							{ color:#ff8500; }
.blanc									{ color:#fff; }
.vert									{ color:#b5dc10; }
.marron									{ color:#3b0b01; }
.gris									{ color:#beb7a2; }
.noir									{ color:#000; }
.bgcolor b								{ background-color:#3b0b01; font:bold 13px verdana, arial, Helvetica; color:#fff; padding:2px 5px 2px 5px; }


/* alignements */
.right									{ text-align:right; }
.left									{ text-align:left; }
.center									{ text-align:center; }

.right_img_border						{ float:right; margin: 0 0 10px 20px; border:3px solid #ed0000; }
.left_img_border						{ float:left; margin: 0 10px 10px 0; border:3px solid #ed0000; }
.right_img								{ float:right; margin: 0 0 10px 20px; }
.left_img								{ float:left; margin: 0 10px 10px 0; }

.bt_top_page							{ float:right; margin:0 15px 10px 0; border:none; }

/* titres */
h1										{ font:normal 10px arial, Helvetica; color:#3b0b01; margin:0; padding:0; text-align:right; }
h2, h2 a								{ font:bold 18px verdana, arial, Helvetica; color:#3b0b01; padding:10px 0 5px 0; margin:0; }
h3										{ font:bold 14px verdana, arial, Helvetica; color:#3b0b01; padding:10px 0 10px 0; margin:0; }
h4										{ font:bold 13px verdana, arial, Helvetica; color:#fff; padding:2px; margin:0 0 5px 0; background-color:#3b0b01; }
h5										{ font:bold 16px "Trebuchet MS", verdana, arial; color:#fff; padding:4px 2px 4px 10px; margin:0 0 5px 0; background-color:#ff8500; }

/* liens */
a										{ color:#ff8500; text-decoration:none; }
a:hover									{ text-decoration:underline; color:#ff8500; }

.lien_toppage							{ text-align:right; margin:5px 0 0 0; }
.lien_toppage a							{ font-style:normal; padding:2px 10px; font-size:9px; color:#fff; text-decoration:none; background-color:#b5dc10; }
.lien_toppage a:hover					{ font-size:9px; color:#fff; text-decoration:none; background-color:#ff8500; }

/* listes */
ul										{ list-style-image:url(../img/li.gif); margin:5px 100px 0 0; padding:0 0 0 20px; }
li										{ background:url(../img/hr2.gif) repeat-x 0 100%; margin:0; padding:5px 0 5px 5px; font-size:12px; color:#3b0b01; text-align:justify; }



/* STRUCTURE *****************************************************************************************************************/
#all									{ width:950px; margin:0 auto; }
#structure			 					{ width:950px; margin:0 auto; padding:0; background-color:#fff; }

#header img		 						{ float:left; margin:0; }
#header a img		 					{ border:none; }

#menu									{ width:930px; padding:0 10px 0 10px; }
#ul_menu								{ margin:0; padding:0; list-style-type:none; list-style-image:none; }
#ul_menu li								{ display:inline; list-style-type:none; margin:0; padding:0; }
#ul_menu li a,
#ul_menu li a:hover						{ text-decoration:none; display:block; float:left; margin:0 40px 0 0; }
#ul_menu li a.actif						{ background-position:0 -33px; }

a.menu_accueil							{ background:url(../img/menu_accueil.gif) no-repeat 0 0; width:101px; height:33px; margin:0; padding:0; }
a.menu_accueil:hover					{ background:url(../img/menu_accueil.gif) no-repeat 0 -33px; width:101px; height:33px; }
a.menu_boutique							{ background:url(../img/menu_boutique.gif) no-repeat 0 0; width:240px; height:33px; margin:0; padding:0; }
a.menu_boutique:hover					{ background:url(../img/menu_boutique.gif) no-repeat 0 -33px; width:240px; height:33px; }
a.menu_plateaux							{ background:url(../img/menu_plateaux.gif) no-repeat 0 0; width:172px; height:33px; margin:0; padding:0; }
a.menu_plateaux:hover					{ background:url(../img/menu_plateaux.gif) no-repeat 0 -33px; width:172px; height:33px; }
a.menu_traiteur							{ background:url(../img/menu_traiteur.gif) no-repeat 0 0; width:106px; height:33px; margin:0; padding:0; }
a.menu_traiteur:hover					{ background:url(../img/menu_traiteur.gif) no-repeat 0 -33px; width:106px; height:33px; }
a.menu_contact							{ background:url(../img/menu_contact.gif) no-repeat 0 0; width:103px; height:33px; margin:0; padding:0; }
a.menu_contact:hover					{ background:url(../img/menu_contact.gif) no-repeat 0 -33px; width:103px; height:33px; }

#bando									{ text-align:center; }
#bando img								{ width:950px; margin:0; }

#content								{ width:930px; padding:15px 10px 10px 10px; }

#footer									{ background:url(../img/footer.jpg) no-repeat 50% 0; text-align:center; padding:10px 0 10px 0; font-size:11px; }
#footer a								{ font-weight:normal; font-size:11px; text-decoration:underline; }
#footer span							{ color:#666; font-size:10px; }
#footer span a, #footer span a:hover	{ color:#666; font-size:10px; text-decoration:none; font-weight:normal; }


/* COMMUN *****************************************************************************************************************/
#page									{ margin:0; padding:0; width:725px; float:left; }
#sidebar								{ margin:0; padding:0; width:195px; float:right; }

.titre									{ margin:0 0 30px 0; }
.accroche								{ margin:10px 0 10px 0; }

.bg_fleurs								{ background:url(../img/bg_fleurs.gif) no-repeat 98% 98%; }
.bg_fraises								{ background:url(../img/bg_fraises.gif) no-repeat 98% 98%; }
.bg_olives								{ background:url(../img/bg_olives.gif) no-repeat 98% 95%; }
.bg_poivrons							{ background:url(../img/bg_poivrons.gif) no-repeat 98% 70%; }

div.barh								{ background:url(../img/hr2.gif) repeat-x 0 50%; height:5px; margin:0; padding:0; }
td.separateurh							{ background-color:#fff; background:url(../img/hr3.gif) repeat-x 0 50%; height:1px; margin:0; padding:0; }
.table_dashed td.designation			{ padding:5px 0 15px 2px; }
.table_dashed td.separateurh			{ background-color:#fff; background:url(../img/hr2.gif) repeat-x 0 50%; height:1px; margin:0; padding:0; }
.table_dashed td.separateurh2			{ border-bottom:1px solid #908f8a; margin:10px; padding:0; }

.prixsmall								{ text-align:right; font-size:10px; }
.conditions								{ text-align:left; font-size:10px; }

/* PAGE ACCUEIL *****************************************************************************************************************/
#moment									{ width:290px; float:left; margin:0; }
#moment_content							{ background:url(../img/moment_bottom.gif) no-repeat 0 100%; text-align:left; padding:10px 10px 45px 10px; }
#moment_content b						{ color:#9ed006; font-size:10px; }
#moment_content p						{ color:#000; text-align:left; }

#ill_home								{ width:445px; float:left; margin:0; text-align:center; }

#pense-bete								{ width:195px; margin:0; }
#pense-bete_content						{ background-color:#beb7a2; text-align:left; padding:5px 10px 0 10px; }
#pense-bete_content b					{ color:#3b0b01; font-size:11px; }
#pense-bete_content p,
#pense-bete_content	a					{ color:#fff; font-size:11px; font-weight:bold; }
#pense-bete_content a					{ text-decoration:underline; }
#pense-bete_content div					{ background:url(../img/hr.gif) repeat-x 0 50%; }

#evenement								{ width:195px; margin:20px 0; }
#evenement p							{ text-align:left; margin:5px 0;  }
#evenement .center						{ margin:20px auto;  }
#evenement_content						{ background:#b3d234 url(../img/evenement_bottom.gif) no-repeat 0 100%; text-align:left; padding:5px 8px 145px 10px; }



/* PAGE BOUTIQUE *****************************************************************************************************************/
table#titre-boutique					{ width:725px; }
table#titre-boutique td					{ vertical-align:bottom; }

table.tab_boutique						{ width:725px; }
table.tab_boutique th					{ background-color:#ff8500; text-align:left; font:bold 13px verdana, arial, Helvetica; color:#fff; padding:2px; border-width:0 0 1px 0; border-style:solid; border-color:#fff; }
table.tab_boutique th.prix_place		{ background-color:#e8e6df; }
table.tab_boutique th.prix_emporter,
table.tab_boutique th.prix_place		{ text-align:center; font-weight:bold; color:#3b0b01; width:100px; border-width:0 0 1px 1px; border-style:solid; border-color:#fff; }
table.tab_boutique th.prix_emporter		{ color:#fff; }

table.tab_boutique						{ border-bottom:1px solid #908f8a; }
table.tab_boutique td i					{ font-weight:normal; font-style:normal; color:#ff8500; }
table.tab_boutique td.designation		{ padding:5px 0 15px 2px; }
table.tab_boutique td.prix_emporter		{ background-color:#dedbd0; }
table.tab_boutique td.prix_place		{ background-color:#e8e6df; border-width:0 0 0 1px; border-style:solid; border-color:#fff; }
table.tab_boutique td.prix_emporter,
table.tab_boutique td.prix_place		{ padding:15px 15px 15px 2px; text-align:right; font:bold 14px verdana, arial, Helvetica; color:#3b0b01; vertical-align:top; }

.table_dashed table.tab_boutique td					{ padding:0; }
.table_dashed table.tab_boutique td.designation		{ padding:3px; }
.table_dashed table.tab_boutique td.prix_place,
.table_dashed table.tab_boutique td.prix_emporter	{ padding:3px 15px 3px 3px; }

.livraison								{ margin:15px 0; }
.livraison strong						{ color:#ff8500; }
.livraison ul li						{ color:#ff8500; }


/* PAGE PLATEAUX *****************************************************************************************************************/
table.tab_plateaux						{ width:725px; }
table.tab_plateaux th					{ background-color:#3b0b01; text-align:left; font:bold 13px verdana, arial, Helvetica; color:#fff; padding:2px; border-width:0 0 1px 0; border-style:solid; border-color:#fff; }
table.tab_plateaux th.menu1				{ background-color:#dedbd0; color:#3b0b01; }
table.tab_plateaux th.menu2				{ background-color:#dedbd0; /*background-color:#efede8;*/ color:#3b0b01; text-align:center; }
table.tab_plateaux th.menu1,
table.tab_plateaux th.menu2				{ border-left:1px solid #fff; }

table.tab_plateaux						{ border-bottom:1px solid #908f8a; margin-bottom:10px; }
table.tab_plateaux td i					{ font-weight:normal; font-style:normal; color:#ff8500; }
table.tab_plateaux td.designation		{ padding:15px 2px; }
table.tab_plateaux td.prix				{ padding:15px 15px 15px 2px; font-weight:bold; vertical-align:top; }
table.tab_plateaux td.plat				{ background-color:#dedbd0; /*background-color:#efede8;*/ vertical-align:middle; padding:10px; }


/* PAGE TRAITEUR *****************************************************************************************************************/
div.sousmenu ul							{ margin:0 0 10px 0; padding:0; list-style-type:none; list-style-image:none; }
div.sousmenu ul li						{ background:none; display:inline; list-style-type:none; margin:0; padding:0; }
div.sousmenu ul li a					{ background:url(../img/fleche_orange.gif) no-repeat 0 50%; color:#ff8500; font-size:16px; text-decoration:underline; margin:0 20px 0 0; padding:0 0 0 16px; }
div.sousmenu ul li a:hover,
div.sousmenu ul li a.actif				{ background:url(../img/fleche_gris.gif) no-repeat 0 50%; color:#3b0b01; text-decoration:none; }

div.sousmenuBas ul						{ margin:0; padding:0; list-style-type:none; list-style-image:none; text-align:right; }
div.sousmenuBas ul li					{ background:none; display:inline; list-style-type:none; margin:0; padding:0; }
div.sousmenuBas ul li a					{ background:url(../img/fleche_orange.gif) no-repeat 0 50%; color:#ff8500; font-size:16px; text-decoration:underline; margin:0; padding:0 0 0 16px; }
div.sousmenuBas ul li a:hover			{ background:url(../img/fleche_gris.gif) no-repeat 0 50%; color:#3b0b01; text-decoration:none; }

table.tab_traiteur						{ width:725px; }
table.tab_traiteur thead th				{ background-color:#3c0c00; text-align:left; font:bold 13px verdana, arial, Helvetica; color:#fff; padding:2px; border-width:0 0 1px 0; border-style:solid; border-color:#fff; }
table.tab_traiteur tbody th				{ background-color:#ff8500; text-align:left; font:bold 13px verdana, arial, Helvetica; color:#fff; padding:2px; border-width:0 0 1px 0; border-style:solid; border-color:#fff; }
table.tab_traiteur th span				{ font-weight:normal; }
table.tab_traiteur th.prix				{ text-align:center; width:100px; border-left:1px solid #fff; }

table.tab_traiteur						{ border-bottom:1px solid #908f8a; }
table.tab_traiteur td i					{ font-weight:normal; font-style:normal; color:#ff8500; }
table.tab_traiteur td.designation		{ padding:5px 15px 15px 2px; }
table.tab_traiteur td.prix				{ padding:15px 15px 15px 2px; background-color:#dedbd0; font-weight:bold; text-align:right; vertical-align:top; width:100px; }

.table_dashed table.tab_traiteur td					{ padding:0; }
.table_dashed table.tab_traiteur td.designation		{ padding:3px; }
.table_dashed table.tab_traiteur td.prix			{ padding:3px 15px 3px 3px; }


/* PAGE TRAITEUR *****************************************************************************************************************/
#cocktails table h3 					{ color:#ff8500; }
#buffet table h3 span 					{ color:#9b0; }
#buffet table h3 em 					{ font-style:normal; color:#ff8500; }


/* PAGE CONTACT *****************************************************************************************************************/

.infos_contact							{ float:left; clear:left; margin:0 15px 30px 0; width:305px; }
.infos_contact p						{ background:url(../img/hr2.gif) repeat-x 0 100%; margin:0; padding:5px 0 5px 5px; }

.infos_contact div,
.infos_contact2 div,
#plan_acces div							{ margin:0 0 10px 0; }

.infos_contact2							{ float:left; clear:left; margin:0 15px 30px 0; width:100%; }
.infos_contact2 div b					{ font:bold 13px verdana, arial, Helvetica; color:#fff; padding:2px 5px 2px 5px; background-color:#ff8500; }

#plan_acces								{ float:right; }
#plan_acces img							{ border:none; }


/* PAGE BON DE COMMANDE *****************************************************************************************************************/


.chps							{ font-size:10px; text-align:right; color:#ff8500; margin:0; }
.tab_form						{ width:98%; }
.tab_form table.tab_boutique	{ width:100%; }
.tab_form table.tab_boutique td	{ padding:2px; vertical-align:middle; }
.tab_form table.tab_boutique td i	{ font-size:10px; }
.tab_form table.tab_boutique td.prix_emporter		{ font-size:12px; }
.tab_form .prix_emporter input	{ display:block; }
.tab_form td					{ vertical-align:top; }
.tab_form th					{ text-align:left; font-weight:normal; }
.ireset							{ width:190px; }
.qte							{ width:20px; margin:0 auto; }

