@charset "utf-8";
/* CSS Document */
body 					{ margin:0; padding:0;	background: #FFF url(../images/background_header.jpg) top center no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
.separation				{ clear:both; visibility:hidden; margin:0; padding:0; height:0; }
fieldset				{ border:0px; margin:0; padding:0; }
form					{ margin:0; padding:0; }
input.text 				{ background: none transparent; border:0px; padding:2px 0 0 0; }
#formBackground 		{ width:165px; height:21px; background:url(../images/background-formulaire.gif) 0 0 no-repeat scroll; margin:10px 0 0 0; padding:0px 0 0 5px; float:left; }
#envoyer 				{ margin:0 0 0 35px; }


h1 						{ position: absolute; margin:0 0 0 25px; padding:0px; line-height: 1px; font-size: 1px; color:white;}
h2 						{ margin:10px 0 30px 10px; color:#666; font-size:18px; font-weight:bold; }
h3 						{ margin:10px 0 20px 10px; color:#666; font-size:14px; font-weight:bold; }
h3 a 					{ text-decoration:none; color:#666; }
h4 						{ margin:10px 0 10px 0; color:#FFF; font-size:18px; font-weight:bold; }


#logo 					{ display:block; margin:0 auto 0 auto; padding:17px 0 0 0; }
#content 				{ margin:0 auto 0 auto; padding:0; width:951px; min-height:500px; background:url(../images/background.gif) 0px 350px no-repeat; }
#content #flash 		{ margin:30px 0 0 0; padding:0 0 0 20px; width:353px; float:left; }
#content #intro 		{ display:block; width:360px; margin:45px 0 35px 420px; padding:10px; }
#content #intro ul 		{ list-style:inside square;  }
#content #intro ul li 	{ margin-bottom:10px; }
#content #end 			{ display:block; width:951px; height:35px; background:url(../images/background_bottom.gif) top left no-repeat; }

#menu 							{ width:195px; margin:35px 0 10px 30px; float:left; }
#menu span 						{ display:block; width:100%; height:20px; background:url(../images/menu_top.gif) top left no-repeat; }
#menu #navigation 				{ background: #FFF url(../images/menu_background.gif) bottom left no-repeat; padding:0 0 15px 0; }
#menu #navigation li 			{ margin:0 0 0px 8px; padding:4px 0 0 15px; color:white; height:19px; }
#menu #navigation .hr 			{ margin:2px 25px 0px 20px; height:3px; background:url(../images/tiret.gif) top left repeat-x; padding:0; }
#menu #navigation li a 			{ display:block; color:white; text-decoration:none; }
#menu #navigation li a:hover 	{ color:#fff000; }
#menu #navigation .select 		{ background:url(../images/menu_select.png) top left no-repeat; }

#menu #formules li a 		{ display:block; width:174px; height:40px; margin:0; padding:18px 0 0 18px; color:white; text-decoration:none; text-align:left; font-size:14px; font-weight:bold; }
#menu #formules #tarifs 	{ background:url(../images/btn-formules-et-tarifs.jpg) top left no-repeat; }
#menu #formules #agenda 	{ background:url(../images/btn-calendrier-des-cours-de-cuisine.jpg) top left no-repeat; }
#menu #formules #brochure 	{ background:url(../images/btn-telechargez-la-brochure.jpg) top left no-repeat; }

#menu #gagnants 		{ background:url(../images/btn-jeu-concours.gif) top left no-repeat; display:block; width:174px; height:40px; margin:0; padding:11px 0 0 18px; color:white; text-decoration:none; text-align:left; font-size:14px; font-weight:bold; }
#menu #logo 			{ padding:11px 0 0 45px; }

#footer 				{ width:100%; margin:0; padding:0;	background:url(../images/footer-grill-academy.gif) top left; color:#666;}
#footerContent 			{ margin:0 auto 0 auto; padding:0; width:951px; }
#footerContent #Weber 	{  width:951px; margin:5px 0 0 0; text-align:center; font-size:10px; }
#footerContent #Motais 	{  width:951px; padding:5px 0 0 0; text-align:center; font-size:12px; }
#Motais a 				{ color:#666; text-decoration:underline; }

#mainContent 				{ width:495px; float:left; margin:30px 0 15px 0;}
#mainContent #flash 		{ width:471px; height:322px; background:url(../images/photo_edito.jpg) top left no-repeat; padding:23px 0 0 23px; margin:0px;}
#mainContent #photos 		{ margin:0; float:left; }
#mainContent p 				{ margin:0 10px 10px 10px; color:#666; line-height:17px; }
#mainContent ul 			{ list-style: inside square; }
#mainContent li 			{  color:#666; margin:0 0 15px 0; line-height:17px; }
#mainContent table 			{ color:#666; }
#mainContent table .title 	{ font-weight:bold; text-align:right; }
#mainContent table td 		{ padding:5px; }

#mainContent #planning 					{ height:900px; overflow:scroll; }
#mainContent #planningTable td 			{ border:1px solid white; }
#mainContent #planningTable .date 		{ width:80px; font-weight:bold; color:#FFF; }
#mainContent #planningTable .horaire 	{ width:150px; color:#FFF; }
#mainContent #planningTable .desc 		{ color:#FFF; }

.planningPresto td 			{ background-color:#6e5f52; line-height:17px; }
.planningAllegro td 		{ background-color:#f68b1e; line-height:17px; }
.planningMaestro td 		{ background-color:#ee3124; line-height:17px; }
.planningMaestroPlus td 	{ background-color:#900; line-height:17px; }
.planningPotes td 			{ background-color:#5e6883; line-height:17px; }
.planningMarche td 			{ background-color:#5e8c21; line-height:17px; }


.coursBackground 			{ background:url(../images/cours-background.jpg) bottom left no-repeat; padding:0 0 280px 0; }

#mainContent #formuleHome 			{ list-style:none; }
#mainContent #formuleHome li		{ width:100%; min-height:42px; margin:0 0 5px 0; padding:0; }
#mainContent #formuleHome li a 		{ display:block; text-decoration:none; }
#mainContent #formuleHome li h4 	{ margin:0 0 0 15px; padding:10px 0 0 0; width:170px; height:30px; float:left; }

#formuleHome #presto 		{ background:url(../images/formule_background_presto.gif) top left no-repeat; }
#formuleHome #allegro 		{ background:url(../images/formule_background_allegro.gif) top left no-repeat; }
#formuleHome #maestro 		{ background:url(../images/formule_background_maestro.gif) top left no-repeat; }
#formuleHome #potes 		{ background:url(../images/formule_background_entre-pote.gif) top left no-repeat; }
#formuleHome #visite 		{ background:url(../images/formule_background_visite-du-marche.gif) top left no-repeat; }

#mainContent #formules li 			{ list-style:none; display:block; width:141px; height:222px; padding:10px; text-align:center; float:left; }
#mainContent #formules li h2,
#mainContent #formules li h3,
#mainContent #formules li p 		{ color:#FFF; }
#mainContent #formules .presto 		{ background:url(../images/formule-presto.jpg) top left no-repeat; }
#mainContent #formules .allegro 	{ background:url(../images/formule-allegro.jpg) top left no-repeat; }
#mainContent #formules .maestro		{ background:url(../images/formule-maestro.jpg) top left no-repeat; }
#mainContent #formules .potes 		{ background:url(../images/formule-entre-potes.jpg) top left no-repeat; }
#mainContent #formules .marche 		{ background:url(../images/formule-visite-du-marche.jpg) top left no-repeat; width:463px; height:135px; padding:10px; }

#allInfos 				{ width:180px; float:left; margin:40px 0 10px 15px; }
#allInfos p 			{ line-height:18px; }
#allInfos h4 			{ color:#000; }
#allInfos a 			{ color:#000; }
#titleContacts 			{ display:block; background:url(../images/titre-nous-contacter.gif) top left no-repeat; width:165px; height:37px; margin:0 0 10px 0; }
#titleNewsletter 		{ display:block; background:url(../images/titre-newsletter.gif) top left no-repeat; width:165px; height:37px; margin:15px 0 10px 0; }
#phone 					{ display:block; background:url(../images/icone-weber.gif) top left no-repeat; width:100%; height:50px; padding:5px 0 0 25px; color:#F00; font-size:20px; font-weight:bold; }

#entreprises li 		{ list-style:none; min-height:135px; }
#partenaires li 		{ list-style:none;  min-height:135px; }
#partenaires li img 	{ float:left; } 
#partenaires li p 		{ float:left; font-weight:bold; width:250px; margin:0 0 5px 0; }
#partenaires li a 		{ color:#666; }

#contact .label 		{ text-align:right; width:160px; }
#contact input 			{ width:220px; }

#mainContent #gagnants 			{ width:100%; }
#mainContent #gagnants .entete 	{ background-color:#666; color:#FFF; font-variant:small-caps; }
#mainContent #gagnants .ligne 	{ background-color:#EEE; }
.tableCGV 						{ border:1px solid black;}
.tableCGV .header 				{ background-color:#CCC}
.tableCGV td 					{ background-color:#EEE}