/* CSS Document */
	
	body{
		margin:0;
		padding:5px 0 0 0;
		font-family:verdana;
		font-size:10px;
		color:#491d05;
		background-color:#52240a;
	}
	
	a img{
		border:0;
	}
	
	form{
		margin:0;
	}
	
	.clear{
		clear:both;
		height:1px;
	}

	a {
		text-decoration:none;
		color:#ec8a13;
	}

	a:hover {
		text-decoration:underline;
	}
	
	#global{
		width:990px;
		margin:auto;
		padding:5px 0 14px 0;
		background-image:url(images/fond-page.gif);
		background-repeat:repeat-y;
		background-color:#eedbb9;
	}
	
	#entete{
		width:975px;
		height:114px;
		margin:0 0 0 5px;
		padding:1px 0 0 0;
		background-color:#390F00;
	}
	
	#pictos{
		float:left;
		width:175px;
		margin:44px 154px 0 0;
		padding:0 0 0 68px;
		list-style:none;
	}
	
	#pictos li{
		float:left;
		padding:37px 0 0 0;
		text-align:center;
		font-family:arial;
		color:#fff;
		background-repeat:no-repeat;
		background-position:center top;
	}
	
	#pictos li#musique{
		background-image:url(images/picto-musique.gif);
		margin:0 23px 0 0;
	}
	
	#pictos li#presse{
		background-image:url(images/picto-presse.gif);
		margin:0 28px 0 0;
	}
	
	#pictos li#wifi{
		background-image:url(images/picto-wifi.gif);
		width:34px;
	}
	
	#logoEntete{
/* 		float:left; */
		width:243px;
		margin:10px auto 0 auto;
	}
	
	#logoCafeConcept{
		float:left;
		width:91px;
		margin:13px 0 0 0;
	}
	
	#gauche{
		float:left;
		width:186px;
		margin:9px 0 0 0;
	}

	#titreEtablissement{
		margin:0 0 0 5px;
		width:159px;
		height:22px;
		padding:10px 0 0 0;
		background-color:#52240a;
		border:4px solid #f7f6f0;
		text-align:center;
	}
	
	#gauche ul{
		width:159px;
		margin:0 0 0 5px;
		padding:0 4px 4px 4px;
		background-color:#f7f6f0;
		list-style:none;
	}
	
	#gauche ul a{
		display:block;
		width:137px;
		font-size:110%;
		color:#05192d;
		text-decoration:none;
		padding:3px 0 3px 22px;
		background-image:url(images/puce-menu.gif);
		background-repeat:no-repeat;
		background-position:13px 8px;
		background-color:#f7f6f0;
	}
	
	#gauche ul a:hover{
		background-color:#face7a;
	}
	
	.liensMusicFoodMenus{
		display:block;
		margin:9px 0 0 5px;
		width:159px;
		padding:0 0 0 0;
		border:4px solid #f7f6f0;
		text-align:center;
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}

	#lienCarteResto{
		display:block;
		margin:9px 0 0 5px;
		width:159px;
		height:47px;
		padding:0 0 0 0;
		border:4px solid #f7f6f0;
		text-align:center;
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#lienCarteResto:hover img, .liensMusicFoodMenus:hover{
		filter:alpha(opacity=90); 
        -moz-opacity:0.9; 
        opacity:0.9;
	}


	#lienCartes{
		display:block;
		margin:9px 0 0 5px;
		width:159px;
		height:32px;
		padding:0 0 0 0;
		border:4px solid #f7f6f0;
		text-align:center;
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#lienCartes:hover img{
		filter:alpha(opacity=90); 
        -moz-opacity:0.9; 
        opacity:0.9;
	}
	
	#lienGaleriePhotos{
		display:block;
		margin:9px 0 0 5px;
		width:159px;
		height:32px;
		padding:0 0 0 0;
		border:4px solid #f7f6f0;
		text-align:center;
	}
	
	#lienGaleriePhotos2{
		display:block;
		width:159px;
		height:94px;
		margin:0 0 0 5px;
		border-left:4px solid #f7f6f0;
		border-right:4px solid #f7f6f0;
		border-bottom:4px solid #f7f6f0;
	}

	.opaque{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	.translucide{
		filter:alpha(opacity=90); 
        -moz-opacity:0.9; 
        opacity:0.9;
	}
	
	.translucide2{
		filter:alpha(opacity=80); 
        -moz-opacity:0.8; 
        opacity:0.8;
	}
	
	#titreContact{
		margin:9px 0 0 5px;
		width:159px;
		height:22px;
		padding:10px 0 0 0;
		background-color:#52240a;
		border:4px solid #f7f6f0;
		text-align:center;
	}
	
	#titreNewsletter{
		margin:9px 0 0 5px;
		width:159px;
		height:22px;
		padding:10px 0 0 0;
		background-color:#52240a;
		border:4px solid #f7f6f0;
		text-align:center;
	}
	
	#inscriptionNewsletter{
		width:155px;
		margin:0 0 0 5px;
		padding:4px 6px 7px 6px;
		background-color:#f7f6f0;
	}
	
	#inscriptionNewsletter label{
		display:block;
		margin:0 0 2px 0;
		font-size:110%;
	}
	
	#email, #inscriptionNewsletter input.champ{
		display:block;
		width:149px;
		padding:2px;
		border:1px solid #52240a;
		background-color:#fff;
		font-family:verdana;
		font-size:11px;
		color:#80c5fb;
	}
	
	#inscriptionNewsletter p{
		margin:5px 0 5px 0;
		font-size:110%;
	}
	
	#btnValider{
		display:block;
		width:47px;
		height:8px;
		margin:0 0 0 95px;
	}
	
	#centre{
		float:left;
		width:628px;
		margin:9px 15px 0 0;
	}
	
	#actualites{
		width:628px;
		height:109px;
		background-color:#f7f6f0;
	}
	
	#actualites h2{
		float:left;
		width:33px;
		margin:5px 7px 0 0;
		padding:0 0 0 6px;
	}
	
	#bandeauActu{
		float:left;
		width:569px;
		margin:5px 0 0 0;
	}
	
	#contenu{
/* 		width:586px; */
		width: 617px;
		margin:9px 0 0 0;
/* 		padding:11px 20px 9px 21px; */
		padding: 11px 5px 9px 5px;
		background-color:#f7f6f0;
		font-size:110%;
	}
	
	#contenu.formulaire{
		width: 617px;
		padding: 10px 5px;
	}
	
	#contenu.formulaire h1{
		border: 0;
		margin-bottom: 5px;
		padding-bottom: 0;
	}
	
	#contenu.formulaire #formulaireFidelite form{
		margin-left: 15px;
	}
	
	#contenu h1{
		margin:0 0 18px 0;
		padding:0 0 6px 0;
		border-bottom:1px solid #05192d;
		text-align:center;
	}

	#contenu h2{
		font-size:160%;
	}
	
	#contenu p{
		margin:0 0 10px 0;
	}
	
	#contenu ul#horaires{
		margin:0;
		padding:0 0 4px 0;
		list-style:none;
	}
	
	#contenu ul#horaires li{
		margin:0 0 6px 0;
		color:#ec8a13;
	}

	.aGauche{
		float:left;
		margin:2px 16px 10px 0;
	}
	
	.plusGrand{
		font-size:110%;
	}
	
	#bandeauCafeConcept{
		margin:17px 0 0 0;
	}

	#adresse{
		width:628px;
		margin:10px 0 0 0;
		font-size:110%;
		text-align:center;
	}
	
	#droiteConteneur{
		float:left;
		width:152px;
	}
	
	.droiteMilieu{
		width:152px;
/* 		height:451px; */
		background-image:url(images/fond-droite-milieu.gif);
		background-repeat:repeat-y;
		padding-left: 4px;
	}
	
	.droiteHaut{
		background: url(images/fond-droite-haut.gif) no-repeat top left;
		height: 4px;
		margin:9px 0 0 0;
		width:152px;
	}
	
	.droiteBas{
		background: url(images/fond-droite-bas2.gif) no-repeat top left;
		height: 14px;
		width:152px;
	}
	
	#droite h2{
		margin:0;
		padding:0;
	}
	
	#pied{
		width:990px;
		margin:auto;
		margin-top:0;
		padding:11px 0 11px 0;
		background-image:url(images/fond-pied.gif);
		background-repeat:no-repeat;
		text-align:center;
		font-size:110%;
		color:#fff;
	}
	
	#piedAccueil{
		width:726px;
		margin:auto;
		margin-top:15px;
		padding:11px 0 11px 0;
		background-image:url(images/fond-pied.gif);
		background-repeat:no-repeat;
		text-align:center;
		font-size:110%;
		color:#fff;
	}
	
	.centre{
		text-align:center;
	}
	
	#formulaireContact{
		width:475px;
		margin:auto;
		margin-top:34px;
	}
	
	.contactLabel{
		float:left;
		width:140px;
		font-size:110%;
		color:#52240a;
		padding-right: 10px;
		text-align: right;
	}
	
	.contactChamp{
		float:left;
		width:325px;
		margin:0 0 9px 0;
	}
	
	.contactChamp input, .contactChamp textarea{
		font-family:verdana;
		font-size:12px;
		color:#ec8a13;
		border:1px solid #52240a;
		padding:2px;
	}
	
	.contactChamp input{
		width:140px;
	}
	
	.contactChamp input.grandChamp{
		width:250px;
	}
	
	.contactChamp textarea{
		width:319px;
		height:100px;
	}
	
	#contactEnvoyer{
		margin:5px 0 20px 200px;
	}
	
	.transparent{
		filter:alpha(opacity=80); 
        -moz-opacity:0.8; 
        opacity:0.8;
	}
	
	#formulaireContactConfirmation{
		margin:20px 0 140px 0;
		font-size:120%;
		color:#421100;
		font-weight:bold;
		text-align:center;
		line-height:130%;
	}
	
	.interligne{
		line-height:130%;
	}
	
	#planAcces{
		height: 520px;
		width:550px;
		margin:auto;
		margin-bottom:30px;
	}
	
	#listeAlbums{
		margin:0 0 30px 0;
		padding:0;
	}

	.lienVignette{
		float:left;
		display:block;
		width:72px;
		padding:20px 20px 20px 30px;
		text-align:center;
	}
	
	.lienVignette img{
		border:1px solid #c8c8c8;
	}
	
	.lienTexte{
		float:left;
		display:block;
		width:430px;
		padding:20px 30px 20px 0;
		color: #ec8a13;
		text-decoration: none;
	}

	.lienTexte:hover {
		text-decoration:underline;
	}
	
	#galerieGauche{
		float:left;
		width:410px;
		margin:0 18px 30px 0;
	}
	
	#photoPrecedente{
		float:left;
		width:300px;
	}
	
	#photoSuivante{
		float:left;
		width:110px;
		text-align:right;
	}
	
	#photoPrecedente a{
		display:block;
		width:300px;
	}
	
	#photoSuivante a{
		display:block;
		width:110px;
	}
	
	#photoPrecedente a, #photoSuivante a{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
		text-decoration:none;
		color:#ec8a13;
	}
	
	#photoPrecedente a:hover, #photoSuivante a:hover{
		filter:alpha(opacity=80);
        -moz-opacity:0.8; 
        opacity:0.8;
	}
	
	#galerieVisuel{
		margin:7px 0 0 0;
	}
	
	#galerieVisuel table, #galerieVisuel td{
		width:410px;
		text-align:center;
	}
	
	#galerieVisuel img{
		display:block;
		padding:4px;
		border:1px solid #c8c8c8;
	}
	
	#galerieDroite{
		float:left;
		width:158px;
		margin:0 0 30px 0;
	}
	
	#compteur{
		margin:0 0 7px 0;
		text-align:right;
		color:#ec8a13;
		font-weight:bold;
	}
	
	#compteur a{
		font-weight:normal;
		color:#ec8a13;
		text-decoration:none;
		padding:0 4px 0 4px;
	}
	
	#compteur a:hover{
		font-weight:normal;
		background-color:#532409;
		color:#f7f6f0;
		text-decoration:none;
	}
	
	.vignetteGauche{
		float:left;
		width:72px;
		margin:0 14px 11px 0;
	}
	
	.vignetteDroite{
		float:left;
		width:72px;
		margin:0 0 11px 0;
	}
	
	#galerieDroite table{
		width:72px;
	}
	
	#galerieDroite table td{
		width:70px;
		height:70px;
		border:1px solid #c8c8c8;
		text-align:center;
	}
	
	#menus{
		margin:5px 0 20px 0;
		text-align:center;
	}
	
	.menu1{
		width:181px;
		padding:0 10px 0 0;
		border-right:1px solid #000;
	}
	
	.menu2{
		width:181px;
		padding:0 10px 0 10px;
		border-right:1px solid #000;
	}
	
	.menu3{
		width:182px;
		padding:0 0 0 10px;
	}
	
	#menus h2{
		margin:0 0 8px 0;
		font-size:140%;
		font-weight:bold;
	}
	
	#contenu ul#listeCartes{
		margin:0 0 30px 0;
		padding:0;
		list-style:none;
	}
	
	#contenu ul#listeCartes li{
		margin:0 0 12px 0;
	}
	
	#contenu ul#listeCartes li a img{
		margin-right:10px;
		border:1px solid #c8c8c8;
	}
	
	#contenu ul#listeCartes li a:hover img{
		border:1px solid #ec8a13;
	}
	
	#contenu ul#listeCartes li a{
		text-decoration:none;
		color:#ec8a13;
	}
	
	#contenu ul#listeCartes li a:hover{
		text-decoration:underline;
	}
	
	#flashAccueil{
		width:726px;
		margin:auto;
		margin-top:30px;
	}

	#formulaireFidelite{
		width:500px;
		margin:0 0 0 0px;
		/*margin-top:34px;*/
		/*background-color:red;*/
	}
	
	#contenu h1.formulaireFidelite{
		background: #53230c;
		margin-bottom: 5px;
		padding: 5px 0;
	}
	
	#formulaireFidelite img{
		padding:5px 0 5px 0px;
		/*margin-top:34px;*/
		/*background-color:red;*/
	}
	.fideliteLabel{
		float:left;
		width:140px;
		font-size:110%;
		color:#52240a;
	}
	
	.bandeauCentre{
		text-align: center;
		margin-bottom: 10px;
	}
	
	.fideliteChamp{
		float:left;
		width:325px;
		margin:0 0 9px 0;
	}
	
	.fideliteChamp input, .fideliteChamp textarea{
		font-family:verdana;
		font-size:12px;
		color:#ec8a13;
		background-color:#e6d6b6;
		border:1px solid #e6d6b6;
		padding:2px;
	}
	
	.fideliteChamp input{
		width:160px;
	}
	
	.fideliteChamp input.grandChamp{
		width:280px;
	}
	
	.fideliteChamp textarea{
		width:319px;
		height:100px;
	}

	.fideliteOption{
		float:left;
		font-size:80%;
		padding:0 0px 9px 0px;
	}

	#fideliteEnvoyer{
		margin:5px 0 20px 200px;
	}

	#formulaireSatisfaction{
		width:600px;
		margin:0 0 0 0px;
	}

	.note{
		color:#a90000;
		font-style: italic;
	}
	
	.satisfactionLabel{
		float:left;
		width:210px;
		font-size:100%;
		color:#52240a;
	}

	.petitsatisfactionLabel{
		float:left;
		width:120px;
		font-size:100%;
		color:#52240a;
	}
	
	.satisfactionChamp{
		float:left;
		width:30px;
		margin:0 0 9px 2px;
	}

	.grandsatisfactionChamp{
		float:left;
		width:120px;
		margin:0 0 9px 2px;
	}
	
	.satisfactionChamp input, .satisfactionChamp textarea{
		font-family:verdana;
		font-size:12px;
		color:#ec8a13;
		background-color:#e6d6b6;
		border:1px solid #e6d6b6;
		padding:2px;
	}

	.grandsatisfactionChamp input, .grandsatisfactionChamp textarea{
		font-family:verdana;
		font-size:12px;
		color:#ec8a13;
		background-color:#e6d6b6;
		border:1px solid #e6d6b6;
		padding:2px;
	}
	
	.satisfactionChamp input{
		width:20px;
	}
	
	.satisfactionChamp input.grandChamp{
		width:280px;
	}
	
	.satisfactionChamp textarea{
		width:319px;
		height:100px;
	}

	.grandsatisfactionChamp textarea{
		width:170px;
		height:50px;
	}
	.contenuFormulaireSatisfaction{
		float:left;
		width:600px;
	}
	#gaucheFormulaireSatisfaction{
		float:left;
		width:250px;
	}
	#droiteFormulaireSatisfaction{
		float:left;
		width:300px;
		padding:0 0 0 50px;
	}

	/*#offre_food{
		height:280px;
		margin:17px 0 0 0;
		padding:4px 0 0 4px;
		background-image:url(images/fond-droite-bas.gif);
		background-repeat:no-repeat;
	}*/

/*cafe concept*/
.cafeConcept{
	float: left;
	padding: 0 5px;
	width: 195px;
}

#contenu .cafeConcept h2{
	font-size: 110%;
	text-transform: uppercase;
}

.cafeConcept img{
	display: block;
}

.cafeConcept img.cafeConcept3{
	margin-top: 35px;
}

#lienCafeConcept{
	display: block;
	margin-top: 10px;
	width: 300px;
}

#engagement{
	color: #dc5931;
	position: absolute;
	padding-top: 20px;
	width: 370px;
}
/*cafe concept*/