/*	#####	BALISES	#####	*/
body
{
	background-color	:	#ffffff						;
	/*background-image	:	url("../_IMG/degrade.jpg")		;*/
	background-repeat	:	repeat-x						;
}

h1
{
	display		:	none	;
	
}

h2
{
	font-family			:	Verdana	;
	font-size			:	40px	;
	text-align			:	left	;
	color				:	#b5797c	;
	margin				:	0px		;
	font-weight			: 	lighter	; 
}

h4
{
	font-family			:	Verdana	;
	font-size			:	40px	;
	text-align			:	left	;
	color				:	#ffffff	;
	margin				:	0px		;
	font-weight			: 	lighter	; 
}

h5
{
	font-family			:	Verdana	;
	font-size			:	28px	;
	text-align			:	left	;
	color				:	#ffffff	;
	margin				:	0px		;
	font-weight			: 	lighter	; 
}

a img
{
	border	:	0px	;
}


/*	#####	CLASSES	#####	*/
.blanc, .blanc a
{
	color	:	#ffffff	;
}

.jaune
{
	color	:	#ffffff	!important ;
}

.rouge
{
	color			:	#a62a2b	;
	text-decoration	:	none	;
}

.invisible
{
	display	:	none	;
}

.novisible
{
	visibility	:	hidden	;
}

.center
{
	text-align	:	center	;
}

.autreev
{
	width			:	660px	;
	margin-bottom	:	20px	;
}

.justify
{
	text-align	:	justify	;
}



 

/*	#####	SQUELETTE	#####	*/
#global
{
	width				:	955px							;
	margin-left			:	auto							;
	margin-right		:	auto							;
	position			:	relative						;
	height				:	auto							;
}

#menugauche
{
	width				:	230px				;
	position			:	relative			;
	height				:	157px				;
	left				:	40px				;
	top					:	153px					; 
	text-align			:	center				;
}

/*#menugauche li a
{
	color			:	#ffffff;
	font-size		:	14px	;
	text-decoration	:	none	;
	font-family		:	Verdana		;
}

#menugauche li:hover, .menuactive
{
	background-image	:	url("../_IMG/btn_menu-groupe-over.png")	;
	background-repeat	:	no-repeat						;
	width				:	220px					;
	height				:	41px					;


#menugauche li
{
	float			:	left	;
	display			:	inline	;
	list-style-type	:	none	;
	height			:	30px	;
	width			:	220px	;
	line-height		:	20px	; 
	text-align		:	center	;

}
#menugauche ul
{
	margin	:	0px	;
	padding	:	0px	;
}*/



#menugroupe
{
	
	background-image	:	url("../_IMG/btn_menu-groupe.png")	;
	background-repeat	:	no-repeat						;
	width				:	220px					;
	height				:	38px					;
	position			:	relative				;
	left				:	-20px				;
	top					:	13px					; 

}


#menugroupe:hover img, #en:hover img, .menuactive img
{
	visibility	:	visible	;
}

#menuseminaire
{
	
	background-image	:	url("../_IMG/btn_menu-seminaire.png")	;
	background-repeat	:	no-repeat						;
	width				:	220px					;
	height				:	38px					;
	position			:	relative				;
	left				:	-20px				;
	top					:	28px					; 

}


#menuseminaire:hover img, #en:hover img, .menuactive img
{
	visibility	:	visible	;
}


#menuvideo
{
	
	background-image	:	url("../_IMG/btn_menu-video.png")	; 
	background-repeat	:	no-repeat						;
	width				:	220px					;
	height				:	38px					;
	position			:	relative				;
	left				:	-20px				;
	top					:	43px					; 

}


#menuvideo:hover img, #en:hover img, .menuactive img
{
	visibility	:	visible	;
}





#zonetexte
{
	font-family			:	Verdana				;
	font-size			:	11px				;
	text-align			:	justify				;
	top					:	-157px				;
	left				:	325px				;
	width				:	510px				;
	position			:	relative			;
}

#zonetexte2
{
	font-family			:	Verdana				;
	font-size			:	11px				;
	text-align			:	justify				;
	top					:	-193px				;
	left				:	325px				;
	width				:	510px				;
	position			:	relative			;
	color				:	#ffffff				;
}



#footer
{
	position			:	relative				;
	width				:	955px					;
	height				:	20px					;
	margin-left:auto;
	margin-right:auto;
}

#mentions
{
	font-family	:	Verdana		;
	font-size	:	10px		;
	position	:	relative	;
	width		:	955px		;
	height		:	auto		;
	text-align	:	center		;
	color		: #000			;
	
}

#mentions a
{
	text-decoration	:	none	;
	color		: #000			;
}

#header
{
	background-image	:	url("../_IMG/toit.jpg")	;
	background-repeat	:	no-repeat				;
	width				:	955px					;
	height				:	245px					;
}

#sol
{
	width				:	908px	;
	height				:	2px		;
	background-color	:	#ce0040	;
	margin-left			:	22px	;
	clear:both;
}

/*#toit
{
	width	:	955px	;
	height	:	102px	;
}*/

#adresse
{
	font-family	:	Verdana	;
	font-size	:	11px	;
	font-weight	:	bold	;
	margin		:	15px	;
}

#adresse b
{
	font-size	:	14px	;
}

#menutop
{
	position		:	relative	;
	margin-left		:	auto		;
	margin-right	:	auto		;
	width			:	764px		;
	height			:	20px		;
	text-align		:	center		;
	font-family		:	Verdana		;
	font-size		:	14px		;
	font-weight		:	bold		;
	line-height		:	20px		;
	top 			:	220px		;
}

#menutop p
{
	margin	:	0px	;
	padding	:	0px	;
}

#menutop a
{
	text-decoration	:	none		;
	color			:	#FFF		;
	margin			:	0px 10px	;
}

#menutop a:hover 
{
	color	:	#f3eda4	;
}

#menutop .jaune 
{
	color	:	#f3eda4	!important;
}



#sousmenu-lacarte
{
	font-family			:	Verdana				;
	font-size			:	10px				;
	width				:	150px				;
	text-align			:	left				;
	position			:	absolute			;
	left				:	295px				;
	top					:	243px				;
	filter				:	Alpha(opacity=85)	;
	-moz-opacity		:	.85					;
	-khtml-opacity		:	0.85				;
	opacity				:	.85					;
	z-index				:	9999				;
	padding-left		: 	20px					;
}

#sousmenu-lacarte a
{
	color				:	#FFF	;
	text-decoration		:	none	;
}

#sousmenu-lacarte a:hover
{
	color	:	#ffe13a	;
}

#sousmenu-lacarte ul
{
	margin	:	0px	;
	padding	:	0px	;
}

#sousmenu-lacarte li
{
	list-style-type	:	none	;
	margin			:	5px 0px	;
}

#contents
{
	width				:	955px							;
	left				:	12px			;
	height				:	100%							;
	position			:	relative						;
	clear				:	both							;
	display				:	block							;

	
}

#contentaccueil
{
	background-image	:	url("../_IMG/bg-accueil.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	567px							;
	float				:	left					;

}




#contentsalade
{
	background-image	:	url("../_IMG/bg-salades.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	100%						;
	float				:	left					;

}

#contentpoisson
{
	background-image	:	url("../_IMG/bg-poisson.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	646px							;
	float				:	left					;

}

#contentpizza
{
	background-image	:	url("../_IMG/bg-pizza.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	1115px							;
	float				:	left					;

}

#contentglaces
{
	background-image	:	url("../_IMG/bg-glaces.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	674px							;
	float				:	left					;
	margin-left			:	10px					;
	

}

#contentpates
{
	background-image	:	url("../_IMG/bg-pates.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	561px							;
	float				:	left					;

}


#contentvins
{
	background-image	:	url("../_IMG/bg-vins.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	1557px							;
	float				:	left					;
	margin-left			:	5px					;

}

#contentcafetaria
{
	background-image	:	url("../_IMG/bg-cafetaria.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	1219px							;
	float				:	left					;
	margin-left			:	10px					;
}

#contentmenu
{
	background-image	:	url("../_IMG/bg-menu.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	649px							;
	float				:	left					;
	margin-left			:	5px					;
}

#contentjeu
{
	background-image	:	url("../_IMG/bg-jeu.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	566px							;
	float				:	left					;
	
}

#contentrecrutement
{
	background-image	:	url("../_IMG/bg-recrutement.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	763px							;
	float				:	left					;
}

#contentseminaires
{
	background-image	:	url("../_IMG/bg-seminaires.jpg")	;
	background-repeat	:	no-repeat						;
	width				:	955px							;
	height				:	100%							;
	float				:	left					;
	
}

#contentactualites
{
	background-color	:	#706868						;
	width				:	870px							;
	min-height			:	600px						;
	height				:	100%							;
	margin-left			:	50px				;

}

#contentadmin
{
	background-color	:	#706868						;
	width				:	870px							;
	min-height			:	600px						;
	height				:	100%							;
	margin-left			:	50px				;

}




#menuleft
{
	/*background-image	:	url("../_IMG/spqr.png")	;*/
	position			:	relative				;
	
	width				:	107px					;
	height				:	157px					;
	margin-left			:	77px					;
	top					:	135px					; 
}

/*#partiedroite
{
	position	:	relative	;
	float		:	left		;

	width		:	950px		;
	
}*/





#actualites
{
	width			:	660px	;
	margin-left		:	20px	;
	font-size		:	11px	;
	font-family		:	Verdana	;
	
	
}

#actualites .photos
{
	text-align	:	center	;
}

#actualites .description
{
	font-family	:	Verdana	;
	text-align	:	justify	;
}

#actualites .description td
{
	padding	:	5px	10px ;
}

#actualites .dates
{
	font-style	:	italic	;
	font-size	:	10px	;

}

#actualites .esp td
{
	text-align	:	right	;
	padding-top	:	10px	;
	font-size	:	10px	;
}

#actualites .esp a
{
	text-decoration		:	none	;
	color				:	#401f00	;
}

#actualites .esp a:hover
{
	color	:	#ce0040	;
}

#actualites #photo
{
	float	:	left	;
	display	:	inline	;
	width	:	292px	;
	height	:	216px	;
}

#actualites #description
{
	float		:	left	;
	display		:	inline	;
	width		:	328px	;
	margin		:	0px 20px;
	text-align	:	justify	;
}

#autres
{
	display		:	block	;
	display		:	block	;
	width		:	660px	;
	clear		:	both	;
	margin-top	:	20px	;
}
#zonetexte3
{
	font-family			:	Verdana				;
	font-size			:	11px				;
	text-align			:	justify				;
	top					:	-157px				;
	left				:	325px				;
	width				:	560px				;
	position			:	relative			;
}
#carte, #contact
{
	width			:	640px		;
	
	margin-bottom	:	80px		;
	font-size		:	11px		;
	font-family		:	Verdana		;
	top				:	-165px				;
	left			:	305px				;
	
	position		:	relative			;

}

#carte table
{
	width	:	515px	;
	
	
}

#carte table tr td table tr:hover
{
	background-color	:	#fff	;
}

#carte table tr td table
{
	margin-left	:	5px	;
}

#carte .partable
{
	font-weight			:	bold	;
	background-color	:	#952728	;
	color				:	#FFF	;
	padding				:	3px		;
}

#carte .designation
{
	padding-left	:	5px					;	
	font-weight		:	bold				;
	padding			:	0px 10px 10px 0px	;
}

#carte .details
{
	font-style		:	italic				;
	font-size		:	10px				;
	text-align		:	justify				;
	padding			:	0px 10px 10px 0px	;
}

#carte .prix
{
	color		:	#620000	;
	font-weight	:	bold	;
	text-align	:	right	;
}

#carte th
{
	border	:	1px dotted #952728	;
	padding	:	5px					;
	color	:	#952728				;
}

#carte td .center
{
	border-bottom	:	1px solid #952728	;
}

#contact
{
	margin-bottom	:	30px	;
	margin-left		:	40px	;
	height			:	520px	;
}

#contact input[type="text"], #contact textarea, #contact input[type="file"], #contact select
{
	background-color	:	#fffade				;
	border				:	1px solid #a09376	;
	font-size			:	10px				;
	width				:	200px				;
}

#contact select
{
	width	:	65px !important	;
}

#contact textarea
{
	width	:	250px	;
	height	:	100px	;
}

#contact select
{
	width	:	205px	;
}

#contact input[type="submit"], #contact input[type="reset"]
{
	background-color	:	#673b15		;
	border				:	0px			;
	background-repeat	:	no-repeat	;
	width				:	75px		;
	height				:	18px		;
	font-size			:	10px		;
	font-weight			:	bold		;
	font-family			:	Verdana		;
	color				:	#ffe13a		;
}

#recrutement input[type="text"]
{
	width	:	150px	;
}

#recrutement textarea[name="formations"]
{
	width	:	240px	;
}

#recrutement input[type="file"]
{
	width	:	154px	;
}

#recrutement textarea[name="motivation"]
{
	height	:	140px	;
}

#newsletter
{
	background-image	:	url("../_IMG/gb_newsletter.png")	;
	background-repeat	:	no-repeat							;
	width				:	227px								;
	height				:	89px								;
	text-align			:	left								;
	margin-top			:	10px								;
	top					:	200px				;
	position			:	relative				;
	margin-left			:	25px				;
}

#newsletter input[type="text"]
{
	width				:	120px				;
	height				:	10px				;
	font-size			:	11px				;
	
}

#newsletter input[type="submit"]
{
	width			:	34px	;
	height			:	24px	;
	
}

* html #newsletter
{
	padding-top	:	55px	;
}

#contactform
{
	padding-top		:	40px	;
	padding-left	:	15px	;

}

#livredor
{
	font-family	:	Verdana	;
	font-size	:	11px	;
	width		:	640px	;
	margin-left	:	30px	;
}

#livredor a
{
	text-decoration	:	none	;
}

#livredor input[type="text"]
{
	border				:	1px solid #e26c79	;
	background-color	:	#fffade				;
	height				:	14px				;
	font-size			:	12px				;
	width				:	470px				;
}

#livredor textarea
{
	font-size			:	12px				;
	border				:	1px solid #e26c79	;
	background-color	:	#fffade				;
	width				:	470px				;
}

#livredor input[type="submit"]
{
	background-color	:	#673b15		;
	border				:	0px			;
	background-repeat	:	no-repeat	;
	width				:	75px		;
	height				:	18px		;
	font-size			:	10px		;
	font-weight			:	bold		;
	font-family			:	Verdana		;
	color				:	#ffe13a		;
}

#addbook, #chargement, #msgnews
{
	display	:	none	;
}

#contact #chargement
{
	width	:	290px	;
}

#msgnews
{
	font-family	:	Verdana	;
	font-size	:	10px	;
	margin-top	:	8px	;
}

#book
{
	width		:	440px	;
	margin-top	:	20px	;
	height		:	100%	;
	min-height	:	600px	;
}


#book h3
{
	font-family	:	Verdana	;
	font-size	:	12px	;
	font-weight	:	bold	;
	color		:	#ffffff	;
	margin		:	0px		;
	padding		:	0px		;
	margin-top	:	20px	;
}

#book .date
{
	font-size		:	10px	;
	margin			:	0px		;
	padding			:	0px		;
	margin-bottom	:	10px	;
}

#book .msg
{
	font-size	:	12px	;
	margin		:	0px		;
	padding		:	0px		;
}

#book .messagebook
{
	width				:	460px					;
	background-image	:	url("../_IMG/hr.png")	;
	background-position	:	bottom					;
	background-repeat	:	no-repeat				;
	padding-bottom		:	10px					;
}

#msg, #msg2 /* Présence de Hack CSS IE 6 */
{
	display				:	block				;
	position			:	fixed				;
	bottom				:	0px					;
	left				:	0px					;
	width				:	100%	!important	;
	width				:	98%					;
	padding				:	5px					;
	background-color	:	#ce0040				;
	color				:	#FFF				;
	border				:	1px solid #FFF		;
	z-index				:	9999				;
	text-align			:	center				;
}

#msg2
{
	background-color	:	#0D5C23	;
	color				:	#FFF	;
}

#msg p, #msg a, #msg2 p, #msg2 a
{
	font-weight	:	bold	;
	margin		:	0px		;
	padding		:	0px		;
	font-family	:	Verdana	;
	font-size	:	11px	;
}

#msg a, #msg2 a
{
	color	:	#FFF	;
}
#info
{
	text-align	:	center	;
}
#info div
{
	padding	:	10px 0px	;
}
