@charset "utf-8";
/* CSS Commun */

body {
	margin:0px;
	padding:0px;
}

img {outline:none}

a {outline:none}

a img {border:none; outline:none}

ul, li, dl, dt, dd,
form, input, h3 {
	margin:0px;
	padding:0px;
}

fieldset {
	margin:0px;
	padding:0px;
	border:0px
}

.clear {
	clear:both; height:1px; overflow:hidden
}

#wrapper {
	width:997px; 
	margin:0px auto; 
	padding:15px 0px;
	position:relative
}

/*==================
	Home page 
===================*/

#header {
	position:relative
}

ul#menuHaut {
	list-style:none;
	height:39px;
	border-bottom:1px solid #dbd3c6;
	border-top:1px solid #dbd3c6;
	line-height:39px;
	margin-top:23px
}
	ul#menuHaut li {
		float:left;
		padding-top:3px;
	}
		ul#menuHaut li a {
			text-indent:-9999px;
			display:block;
			height:30px
		}
		a.mPlat {
			background:url(../images/sprites/m-plateaux-repas.jpg) no-repeat top center;
			width:119px;
			margin-right:318px
		}
		a.mPro {
			background:url(../images/sprites/m-professionnels.jpg) no-repeat top center;
			width:119px;
			margin-right:350px
		}
		a.mParti {
			background:url(../images/sprites/m-particuliers.jpg) no-repeat top center;
			width:91px;
		}
		ul#menuHaut li a.mParti:hover, 
		ul#menuHaut li a.mPlat:hover,
		ul#menuHaut li a.mPro:hover {
			background-position: center -30px;
		}
		
body#home1Rollover ul#menuHaut li a.mPlat {
	background-position: center -60px ;
}
body#home2Rollover ul#menuHaut li a.mParti {
	background-position: center -60px ;
}
body#Professionel ul#menuHaut li a.mPro2 {
	background-position: center -60px ;
}

.imageMillieu {
	margin:16px 0px 16px 0;
}

ul.lienCompte {
	list-style:none;
	text-align:center;
	width:997px;
	border-top:1px solid #dbd3c6;
	margin-top:16px;
	padding-top:22px;
}
	ul.lienCompte li {
		float:left;
		padding-left:142px
	}
		ul.lienCompte li a {
			height:40px;
			display:block;
			text-indent:-9999px;
		}

		a.btnCompte {
			background:url(../images/sprites/btn-lien-compte.jpg) top center;
			width:160px;
			margin-left:-31px;
		}
	    a.btnCompte:hover {
			background-position: bottom center
		}
		a.demandeDevis {
			background:url(../images/sprites/btn-lien-demande-devis.jpg) top center;
			width:183px
		}
		a.demandeDevis:hover {
			background-position: bottom center
		}
		a.connaitre {
			background:url(../images/sprites/btn-lien-nous-connaitre.jpg) top center;
			width:158px
		}
		a.connaitre:hover {
			background-position: bottom center
		}

/* Bloc des listes */

.blocListe {
	width:238px; 
	min-height:83px;
	height: auto !important;
	height:83px;
	float:left; 
	background:#efede9; 
	padding:7px 0 0 9px; 
	margin:23px 3px 20px 0;
	font:normal 10px Verdana, Arial, sans-serif;
	color:#bbad96
}
	.blocListe ul {
		list-style:none;
		margin-top:5px
	}
		.blocListe ul li {
			margin:0px;
			padding:0px;
			line-height:12px
		}
			.blocListe ul li a {
				background:url(../images/fleche.gif) no-repeat left 3px;
				color:#8f8779;
				text-decoration:none;
				padding-left:15px;
			}
			.blocListe ul li a:hover {
				color:#bbad96
			}
			
.lienBas {
	width:100%;
	height:23px;
	border-bottom:1px solid #efede9;
	border-top:1px solid #efede9;
	clear:left;
	line-height:23px;
	position:relative;
	margin-top: 60px;
}
	.lienBas ul {
		list-style:none;
		position:absolute;
		left:300px;
	}
		.lienBas ul li {
			font:11px Verdana, Arial, sans-serif;
			color:#bbb2a4;
			float:left;
			margin:5px 2px 0px;
		}
			.lienBas ul li a {
				font:11px Verdana, Arial, sans-serif;
				color:#bbb2a4;
				text-decoration:none;
			}

/* Footer */
p.footer {
	font:15px Verdana, Arial, sans-serif;
	color:#4b4842;
	text-align:justify;
	display:block;
	width:997px
}
	p.footer span {
		color:#8f8779;
	}




/*===================
	Home page 2
====================*/

/* Lien compte 2 */
ul.lienCompte2 {
	list-style:none;
	text-align:center;
	width:997px;
	border-top:1px solid #dbd3c6;
	margin-top:16px;
	padding-top:22px
}
	ul.lienCompte2 li {
		float:left;
		padding-left:68px
	}
		ul.lienCompte2 li a {
			height:40px;
			display:block;
			text-indent:-9999px;
		}
	    a.contact {
			background:url(../images/sprites/btn-lien-contact.jpg) top center;
			width:190px
		}
	    a.contact:hover {
			background-position: bottom center;
		}
		a.numero {
			background:url(../images/sprites/btn-lien-num.jpg) top center;
			width:157px
		}
	    a.numero:hover {
			background-position: bottom center;
		}
		
/*===================
   Home O1 Rollover
===================*/
.barreGris {
	width:100%; 
	height:42px; 
	background:#8f8779;
	position:relative
}
	.barreGris img {
		margin-top:7px
	}
	.barreGris span {
		visibility:hidden
	}

/*========================
	Plateau Repas 00
========================*/
#menuHaut2 {
	list-style:none;
	border-bottom:1px solid #dbd3c6;
	border-top:1px solid #dbd3c6;
	margin-top:23px;
	min-height:115px;
	height:auto !important;
	height:115px;
	position:relative;
	width:997px
}

	#menuHaut2 ul.menu {
		list-style:none
	}
		#menuHaut2 ul.menu li {
			float:left
		}
		#menuHaut2 ul.menu li.first {
			width:490px
		}
		.widht {
			width:650px
		}
			#menuHaut2 ul.menu li.first div {
				float:left
			}
				#menuHaut2 ul.menu li.first div ul {
					float:left;
					list-style:none
				}
					#menuHaut2 ul.menu li.first ul li {
						float:none;
						line-height:12px
					}
							#menuHaut2 ul.menu li.first ul li a {
								background:url(../images/sprites/fleche_sprite.jpg) no-repeat left -8px;
								text-decoration:none;
								font:normal 10px Verdana, Arial, sans-serif;
								color:#8f8779;
								padding-left:15px
							}
							#menuHaut2 ul.menu li.first ul li a.current {
								background-position: left 3px;
								color:#c1c1c1;
							}
							#menuHaut2 ul.menu li.first ul li a:hover {
								background-position: left 3px;
								color:#c1c1c1;
							}
		a.mPlat2 {
			background:url(../images/sprites/m-plateaux-repas.jpg) no-repeat top center;
			width:119px;
			text-indent:-9999px;
			display:block;
			height:30px
		}
		a.mPro2 {
			background:url(../images/sprites/m-professionnels.jpg) no-repeat top center;
			width:119px;
			text-indent:-9999px;
			display:block;
			height:30px;
		}
		a.mParti2 {
			background:url(../images/sprites/m-particuliers.jpg) no-repeat top center;
			width:91px;
			text-indent:-9999px;
			display:block;
			height:30px;
			
		}
		a.mParti2:hover, 
		a.mPlat2:hover,
		a.mPro2:hover {
			background-position: center -30px;
		}
		
body#home1Rollover a.mPlat2 {
	background-position: center -60px ;
}
body#home2Rollover a.mParti2 {
	background-position: center -60px ;
}
body#Professionel a.mPro2 {
	background-position: center -60px ;
}
/* Contenu 2 colonne */
.contenu2col {
	margin-top:10px;
	position:relative
}

.colLeft {
	width:240px; 
	/*background:#8f8779; 	*/
	margin-right:20px;
	text-align:center;
	position:absolute;
}

	
	.block_client {
		background:#fff; 
		margin:1px;
		width:230px; 
		min-height:30px;
		height:auto !important;
		height:30px;
		font:12px/30px Verdana, Arial, sans-serif;
		color:#000;
		padding-left:10px;
		text-align:left;
		
	}
	.block_client p {
		margin:0px;
		padding:0px;
	}
	.block_client a {
		padding-bottom:5px
	}
	.horloge p {
		margin:0px;
		color:#fff;
		font:10px Verdana, Arial, sans-serif;
		text-align:left;
		padding-left:10px;
		display:block
	}
	.horloge2 p {
		margin:0px;
		color:#000;
		font:9px Verdana, Arial, sans-serif;
		text-align:left;
		padding-left:10px;
		display:block
	}
/* Colonne RIGHT */
.colRight {
	border-left:242px solid #8f8779;
	padding-left:10px;
}
	.colRight p {
		margin:0px;
		font:11px Verdana, Arial, sans-serif;
		color:#2e261e;
		text-transform:uppercase
	}
		.colRight p img {
			display:block;
			margin-bottom:20px
		}
		.colRight p span {
			font:11px Verdana, Arial, sans-serif;
			color:#8f8779;
			text-transform:none
		}

.colRight2 {
	border-left:280px solid #fff;
}

	.colRight p {
		margin:0px;
		font:11px Verdana, Arial, sans-serif;
		color:#2e261e;
		text-transform:uppercase
	}
		.colRight2 p img {
			display:block;
			margin-bottom:20px
		}
		.colRight2 p span {
			font:11px Verdana, Arial, sans-serif;
			color:#8f8779;
			text-transform:none
		}

/* Formulaire Avant Commande */	

.formAvantCom {
	width:700px; 
	border:1px solid #dbdbdb; 
	padding:10px 0 10px 40px; 
	margin-top:21px
}
	.formAvantCom form p {
		margin-top:7px;
		.margin-top:5px; /* Hack IE */
	}
	.formAvantCom form p label {
		text-transform:none;
		display:-moz-inline-block;
		display:inline-block;
		width:165px;
		text-align:right
	}
	.formAvantCom form p input {
		position:relative; 
		width:100px; 
		background:#fff;
		border:1px solid #D4D0C8;
	}
	.formAvantCom form span {
		font:11px Verdana, Arial, sans-serif;
		color:#8f8779;
		display:-moz-inline-block;
		display:inline-block;
		margin-top:6px
	}
	.formAvantCom form a {
		margin-left:10px;
		display:-moz-inline-block;
		display:inline-block
	}

/*======================
	Plateau Repas 02
======================*/
.header_commande p {
	margin:5px 0 22px 0;
	font:11px Verdana, Arial, sans-serif;
	color:#fff;
	text-align:left;
	padding-left:8px
}
	.header_commande p span {
		text-transform:uppercase
	}
.header_commande a {
	margin-bottom:10px;
	display:block
}

	ul.menuProduit {
		list-style:none;
	}
		ul.menuProduit li {
			float:left;
			margin-bottom:10px
		}
			ul.menuProduit li a {
				text-indent:-9999px;
				display:block
			}
			ul.menuProduit li a.btnPlateau {
				background:url(../images/sprites/btn-plat.jpg) no-repeat bottom left;
				width:149px;
				height:29px;
				margin-right:56px
			}
			ul.menuProduit li a.btnBoisson {
				background:url(../images/sprites/btn-boissons.jpg) no-repeat bottom left;
				width:151px;
				height:23px
			}
			ul.menuProduit li a.btnBoisson:hover,
			ul.menuProduit li a.btnPlateau:hover,
			ul.menuProduit li a.current {
				background-position:Top left
			}

a.btnPanier {
	display:block;
	background:url(../images/sprites/btn-panier.jpg) no-repeat center top ;
	width:128px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden
}
a.btnPanier:hover {
	background-position: center -26px
}

.caraPanier {
	width:224px;
	padding:7px 0 3px;
	overflow:hidden
}
	.caraPanier dl {
		clear:both;
		height:20px;
		padding:0px;
		font:11px Verdana, Arial, sans-serif;
	}
	.caraPanier dl.last {
		border-bottom:1px solid #8f8779;
	}
	.caraPanier dl.total {
		font:15px Verdana, Arial, sans-serif;
		color:#000;
		padding-top:6px
	}
		.caraPanier dl.total dd {
			color:#000;
		}
		.caraPanier dl dt {
			float:left;
			color:#000
		}
			.caraPanier dl dd {
				float:right;
				color:#8f8779
			}
			
a.commander {
	background:url(../images/btn/btn-commander.jpg) no-repeat;
	height:28px;
	width:117px;
	display:block;
	text-indent:-9999px;
}


/* Produits caracteristiques */
.produits {
	margin-top:30px; 
	border:1px solid #fff;
}
.produits2 {
	margin:20px 0 0 15px; 
	border:1px solid #8f8779;
	width:700px;
	min-height:300px;
	height:auto !important;
	height:300px;
	position:relative
}
	.produits2 .leftCol {
		float:left; 
		padding-top:20px;
		width:400px;
		border-right:1px solid #8f8779;
		height:435px;
		.height:445px
	}
		.produits2 .leftCol .menuProduit {
			position:absolute;
			left: 24px;
			top: 20px;
		}
		.produits2 .leftCol .imgProduit {
			width:100%;
		}
		.produits2 .leftCol .imgProduit img {
			margin:80px auto 0;
			display:block
		}
	.produits2 .rightCol {
		padding-bottom:20px;
		
	}


/* Colonne Gauche Produit Descriptif */
	.leftCol {
		float:left; 
		padding-top:20px;
	}
		.leftCol dl dt {
			float:left;
			margin-right:40px;
			padding:20px 0 0 10px
		}
		.leftCol dl dd {
			float:left
		}
span.nomPrix {
	font: 20px Verdana, Arial, sans-serif;
	color:#8f8779;
	margin-bottom:40px;
	display:block;
	width:150px
}
span.nomPrix2 {
	font: 20px Verdana, Arial, sans-serif;
	color:#8f8779;
	margin-bottom:10px;
	display:block
}

span.quantite {
	line-height:20px
}
	span.quantite select {
		width:48px;
		margin-left:8px
	}
a.ajoutPanier {
	background:url(../images/btn/btn_ajoutPanier.jpg) no-repeat;
	width:154px;
	height:23px;
	overflow:hidden;
	display:block;
	margin-top:10px
}

.ajoutPanier2 {
	background:url(../images/btn/btn_ajoutPanier.jpg) no-repeat;
	width:154px;
	height:23px;
	display:block;
}

p.petitDescrip {
	clear:both;
	font:10px Verdana, Arial, sans-serif;
	color:#8f8779;
	display:block;
	text-transform:none;
	width:430px;
	padding-top:90px;
	.padding-top:70px
}

/* Colonne droite Produit Descriptif */

.rightCol {
	float:left;
	padding:20px 0 0 30px
}
	.rightCol dl {
		margin-bottom:10px
	}
		.rightCol dl dt {
			font:11px Verdana, Geneva, sans-serif;
			text-transform:uppercase;
			color:#8f8779;
			margin-bottom:3px;
			font-weight:bold;
		}
		.rightCol dl dd {
			font:11px Verdana, Geneva, sans-serif;
			text-transform:none;
			color:#8f8779;
			width:250px
		}
.textNoir {
	text-transform:none;
	color:#000;
	font:11px Verdana, Arial, sans-serif;
	display:block;
	width:220px;
	margin-top:30px
}

.listeBoissons{

}

.listeBoissons h3{
	font:14px Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #8F8779;
	font-weight: bold;
	border-bottom: 1px solid #DBD3C6;
	margin-bottom: 20px;
}

.listeBoissons h4{
	font:12px Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #DBD3C6;
	font-weight: bold;
	margin-bottom: 20px;
}

.listeBoissons .blocBoissons {
	display: block;
	clear: both;
}

.listeBoissons .blocBoissons .nameBoissons{
	width: 330px;
	height: 23px;
}

.listeBoissons .blocBoissons .priceBoissons{
	width: 43px;
	height: 23px;
	padding-left: 27px;
}

.listeBoissons .blocBoissons .quantiteBoissons{
	padding-left: 27px;
}

.listeBoissons .blocBoissons .champsQtiteBoissons{
	padding-left: 14px;
}

.listeBoissons .blocBoissons .ajoutBoissons{
	padding-left: 14px;
}

.listeBoissons .blocBoissons p{
	float: left;
}

.listeBoissons .blocBoissons input{
	background:#FFFFFF;
	border:1px solid #D4D0C8;
}

/*=============
	Compte 00
===============*/
ul.menuCommande {
	list-style:none;
	height:27px
}
	ul.menuCommande li {
		float:left;
	}
	
		ul.menuCommande li a {
			height:27px;
			display:block;
			text-indent:-9999px;
		}
			
		a.connexion {
			background:url(../images/sprites/btn-commande-connexion.jpg) no-repeat bottom center;
			width:128px;
		}
		a.livr_fact {
			background:url(../images/sprites/btn-commande-livraison.jpg) no-repeat bottom center;
			width:249px;
		}
		a.historique {
			background:url(../images/sprites/btn-commande-historique.jpg) no-repeat bottom center;
			width:296px;
			clear:left
		}
		a.connexion:hover,
		a.livr_fact:hover,
		a.historique:hover,
		ul.menuCommande li a.current {
			background-position: left top
		}
.col1 {
	float:left;
	margin-right:10px
}
	.col1 h3 {
		background:url(../images/titre_indentif.jpg) no-repeat; 
		width:91px; 
		height:10px; 
		text-indent:-9999px;
		overflow:hidden;
		margin:30px 0 9px 0
	}
		.col1 .boxBorder {
			padding:18px 0 0 30px;
			border:1px solid #dbdbdb;
			width:335px;
			height:268px
		}
			.col1 .boxBorder form p {
				margin-top:3px;
				.margin-top:0px;
			}
			.col1 .boxBorder form a {
				font:italic 10px Verdana, Arial, sans-serif ;
				color:#2e261e;
				text-decoration:underline;
				margin-left:100px;
				margin-top:3px;
				.margin-top: 0px;
				display:block
			}
			.col1 .boxBorder form label {
				text-transform:none;
				display:-moz-inline-block;
				display:inline-block;
				width:90px;
				text-align:right
			}
			.col1 .boxBorder form input {
				width:123px; 
				background:#fff;
				border:1px solid #d4d0c8
			}
.col2 {
	float:left;
}
	.col2 h3 {
		background:url(../images/titre_pascompte.jpg) no-repeat; 
		width:139px; 
		height:10px; 
		text-indent:-9999px;
		overflow:hidden;
		margin:30px 0 9px 0
	}
		.col2 .boxBorder {
			padding:17px 0 0 12px;
			border:1px solid #dbdbdb;
			width:353px;
			height:269px
		}
			.col2 .boxBorder p {
				text-transform:none
			}
				.col2 .boxBorder ul {
					margin:0 0 13px 20px;
					list-style:none
				}
					.col2 .boxBorder ul li {
						
					}
					.col2 .boxBorder ul li, .col2 .boxBorder ul li span{
						text-indent:5px;
						font:11px Verdana, Arial, sans-serif;
						margin-top:17px
					}
					
					

/*================
	Compte 01
=================*/
h3.monCompte {
	background:url(../images/titre_moncompte.jpg) no-repeat; 
	width:152px; 
	height:28px; 
	overflow:hidden; 
	margin:24px 0 0 0; 
	padding:0px;
	text-indent:-9999px
}

h3.modif_infos{
	background:url(../images/titre_modif_infos.jpg) no-repeat;
	text-indent:-9999px;
	margin:24px 0 0 0; 
}

.formCompte {
	width:740px; 
	border:1px solid #dbdbdb; 
	padding:37px 0 10px 0px; 
	margin-top:10px;
	min-height:120px;
	height:auto !important;
	height:120px
}
	.formCompte form fieldset {
		float:left;
	}

	.formCompte form p {
		margin-top:3px;
		.margin-top:0px;
		margin-left:30px
	}
	
	.formCompte form .message{
		width: 400px;
		height: 30px;
		background: #8F8779; 
		color: white;
		text-align: center;
		margin-bottom: 50px;
		margin-left: 180px;
		padding-top: 15px;
	}
	
	.formCompte form p label {
		text-transform:none;
		display:-moz-inline-block;
		display:inline-block;
		width:165px;
		text-align:right;
		.margin-right:5px
	}
	.formCompte form p input {
		width:125px; 
		background:#fff	;
		border:1px solid #dbdbdb;
		
	}
	.formCompte form a {
		float:right;
		margin:6px 96px 0 0
	}


/*=============
	Ambiance
===============*/
.ambiance h4 {
	color:#8f8779; 
	font:bold 15px Verdana, Arial, sans-serif; 
	margin:10px 0px
}

.ambiance p {
	text-transform:none;
	color:#8f8779;
	font:11px Verdana, Geneva, sans-serif
}

.galleryContenair {
	overflow:hidden
}

.galleryContenair div {
	position:relative;
}

.galleryContenair div.descript_txt {
	position:absolute;
	padding-left:10px;
	top:0px;
	right:30px
}


.gallery {margin-top:22px;	border-bottom:1px solid #dbd3c6; width:100%; padding-bottom:10px; overflow:hidden}
	

.gallery ul {
	list-style:none;
	margin-top:2px;
}
	.gallery ul li {
		float:left
	}
#slideshow, #slideshow1, #slideshow2, #slideshow3 {
	position:relative; top:0px; left:0px; width:369px; height:164px; overflow:hidden
}

.zoom, .zoom1, .zoom2, .zoom3 {
	z-index:99999;
	width:369px;
	height:164px;
	background: url(../images/images/imageZoom.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	position:absolute
}
.nav li, 
.nav1 li, 
.nav2 li, 
.nav3 li { 
	width: 54px; 
	margin: 8px 6px 0; 
	list-style: none;
	_margin: 8px 3px 0; 
	
	
}
.nav a, 
.nav1 a, 
.nav2 a, 
.nav3 a { 
width: 54px; 
padding: 2px; 
display: block;
border: 1px solid #ccc;
}
.nav a.activeSlide, 
.nav1 a.activeSlide, 
.nav2 a.activeSlide, 
.nav3 a.activeSlide { background: #8f8779 }
.nav a:focus, 
.nav1 a:focus,
.nav2 a:focus,
.nav3 a:focus{ outline: none; }

.descript_txt span {
	margin-top:10px;
	display:block;
	width:340px;
	color:#8f8779;
	font:11px Verdana, Geneva, sans-serif
}
a.btnDemandeDevis {
	background:url(../images/btn/btn_demande.jpg) no-repeat;
	width:167px;
	height:22px;
	padding-bottom:8px;
	text-indent:-9999px;
	display:block
}
/*=======================
	Plateaux Repas 01
=========================*/
ul#menuComm {
	list-style:none;
	padding-top:5px;
}
	ul#menuComm li {
		float:left;
		padding:6px 20px 0 5px
	}
		ul#menuComm li a {
			display:block;
			text-indent:-9999px
		}
		ul#menuComm li a.current {
			background-position:left bottom;
		}
		a.comLigne {
			background:url(../images/sprites/btn-commande-ligne.jpg) no-repeat left top;
			width:164px;
			height:20px;
		}
		a.condition {
			background:url(../images/sprites/btn-condition.jpg) no-repeat left top;
			width:174px;
			height:20px;
		}
		a.services_engage {
			background:url(../images/sprites/btn-service_engage.jpg) no-repeat left top;
			width:205px;
			height:19px;
		}
		a.comLigne:hover,
		a.condition:hover,
		a.services_engage:hover{
			background-position: left bottom;
		}


.header_commande2 {
	background:#8f8779;
	padding-bottom:3px
}

.header_commande2 p {
	margin:5px 0 5px 0;
	font:11px Verdana, Arial, sans-serif;
	color:#fff;
	text-align:left;
	padding-left:8px
}
	.header_commande2 p span {
		text-transform:uppercase
	}
	.header_commande2 p input {
		width:94px;
		display:block;
		margin:5px 0px;
		border:1px solid #d4d0c8
	}
.header_commande2 a {
	margin:0 0 10px 8px;
	display:block;
	text-align:left
}

.header_commande3 {
	background:#FFF;
	padding-bottom:3px;
	margin-top:10px;
	border:1px solid #8f8779;
	text-align:left;
	height:275px;
	.height:284px
}

	.header_commande3 p {
		margin:10px 0 5px 0;
		font:11px Verdana, Arial, sans-serif;
		color:#8f8779;
		text-align:left;
		padding-left:8px
	}
		.header_commande3 p span {
			text-transform:uppercase;
			color:#2e261e
		}
		.header_commande3 p input {
			width:94px;
			display:block;
			margin:7px 0px;
			border:1px solid #d4d0c8
		}
	.header_commande3 a {
		margin:0 0 10px 8px;
		display:block;
		text-align:left
	}
	.header_commande3 img.titre {
		display:block;
		padding-left:10px;
		width:216px
	}


.colLeft2 {
	width:280px; 
	margin-right:10px;
	text-align:center;
	position:absolute;
}

	
.block_client2 {
		background:#fff; 
		font:12px/30px Verdana, Arial, sans-serif;
		color:#000;
		text-align:left;
		
	}
	.blocBlanc {
		border:1px solid #8f8779;
		margin-top:10px;
		width:268px;
		padding-left:10px;
	}
		.block_client2 p {
			margin:0px;
			padding:0px;
		}
	

.colLeft2 .caraPanier {
		width:250px;
		padding:7px 0 3px;
		overflow:hidden
	}
		.colLeft2 .caraPanier dl {
			clear:both;
			height:20px;
			padding:0px;
			font:11px Verdana, Arial, sans-serif;
		}
		.colLeft2 .caraPanier dl.last {
				border-bottom:1px solid #8f8779;
			}
		.colLeft2 .caraPanier dl.total {
				font:15px Verdana, Arial, sans-serif;
				color:#000;
				padding-top:6px
			}
		.colLeft2 .caraPanier dl.total dd {
				color:#000;
			}
		.colLeft2 .caraPanier dl dt {
				float:left;
				color:#000
			}
		.colLeft2 .caraPanier dl dd {
				float:right;
				color:#8f8779
			}


/*=============
	Cocktails
===============*/
.btnFormule {
	display:-moz-inline-block;
	display:inline-block;
	background:url(../images/btn/btn_formule.jpg) no-repeat;
	width:225px;
	height:22px;
	margin:18px 0px 0px;
}

.fermer, .replier {
	display:-moz-inline-block;
	display:inline-block;
	background:url(../images/btn/btn_fermer.jpg) no-repeat right;
	width:101px;
	height:22px;
	margin:18px 0px 0px;
}

.cocktail, .cocktail1 {
	width:740px
}

.cocktail h4, .cocktail1 h4 {
	color:#8f8779; 
	font:bold 15px Verdana, Arial, sans-serif; 
	margin:10px 0px
}

.cocktail p, .cocktail1 p{
	text-transform:none;
	color:#8f8779;
	font:11px Verdana, Geneva, sans-serif
}

.soiree img {
	display:block;
	padding-left:10px;
	.left:-60px;
	position:relative;
	margin-bottom:10px
}
.soiree p {
		margin:0px;
		color:#fff;
		font:10px Verdana, Arial, sans-serif;
		text-align:left;
		padding-left:10px;
		display:block
	}

/* Cocktail deplie */
#tab1 ul#menuTab {
	list-style:none;
	height:27px;
	border-top:1px solid #dbd3c6;
	border-bottom:1px solid #dbd3c6;
	margin-top:18px;
	padding-top:8px;
	_width:744px;
}
	#tab1 ul#menuTab li {
		float:left;
		margin-right:266px;
		_margin-right:264px
	}
	#tab1 ul#menuTab li.last {
		margin:0px 0px 0px 13px;
	}
.btnContactServ {
	background:url(../images/btn/btn_contact_service.jpg) no-repeat;
	width:744px;
	_width:743px;
	height:24px;
	display:block;
	text-indent:-9999px
}
.btnContactServ2 {
	background:#2e261e url(../images/btn/btn_service_contact.jpg) no-repeat;
	width:495px;
	height:24px;
	display:block;
	text-indent:-9999px
}

			.tabBle div ul#bottom {
				list-style:none;
				border:none;
				width:100%;
				font:10px Verdana, Geneva, sans-serif;
				color:#000;
				display:block;
				position:relative;
				bottom:10px;
				left:0px
			}
				.tabBle div ul#bottom li {
					float:none;
				}
/*===================
	Plateaux 12
====================*/
#plateaux12 .msg_confirm{
		width: 400px;
		height: 30px;
		background: #8F8779; 
		color: white;
		text-align: center;
		margin-bottom: 20px;
		margin-left: 180px;
		padding-top: 15px;
	}
	

#plateaux12 .col1 {
	float:left;
	margin-right:10px;
	position:relative
}
	#plateaux12 .col1 h3 {
		background:url(../images/titre-info-livre.jpg) no-repeat; 
		width:180px; 
		height:10px; 
		text-indent:-9999px;
		overflow:hidden;
		margin:30px 0 9px 0
	}
	 #plateaux12 .col1 .boxBorder {
			padding:18px 0 18px 20px;
			border:1px solid #dbdbdb;
			width:345px;
			min-height:461px;
			height:auto !important;
			height:268px
		}
		#plateaux12  .col1 .boxBorder p {
				margin-top:3px;
				.margin-top:2px;
				position:relative
			}
			#plateaux12  .col1 .boxBorder p.txt_bas {
				text-transform:none;
				margin-top:7px;
				.margin-top:6px;
				margin-bottom:6px;
				color:#2e261e;
				width:320px
			}
			#plateaux12  .col1 .boxBorder span.text {
				text-transform:none;
				color:#8f8779;
				height:20px;
				font:11px Verdana, Geneva, sans-serif
			}
			#plateaux12 .col1 .boxBorder  a {
				font:italic 10px Verdana, Arial, sans-serif ;
				color:#2e261e;
				text-decoration:underline;
				margin-left:100px;
				margin-top:3px;
				.margin-top: 0px;
				display:block
			}
			#plateaux12 .col1 .boxBorder  label  {
				text-transform:none;
				display:-moz-inline-block;
				display:inline-block;
				width:124px;
				text-align:right;
				margin-right:10px;
				line-height:14px
			}
			#plateaux12 .col1 .boxBorder  label.sur {
				z-index:9999;
				margin-left:10px;
				.margin-left:7px;
				width:auto
				
			}
			#plateaux12 .col1 .boxBorder label.soc {
				padding-top:15px;
				position:relative;
			}
			#plateaux12 .col1 .boxBorder label.long {
				width:300px;
				text-align:left
			}
			#plateaux12 .col1 .boxBorder label.long{
				width:250px;
				text-align:left;
				padding-left:32px
			}

			#plateaux12 .col1 .boxBorder label span {
				text-transform:none;
				color:#8f8779
			}
			#plateaux12 .col1 .boxBorder p label span,
			#plateaux12 .col1 .boxBorder p label span {
				text-transform:none;
				color:#8f8779;
				height:21px;
				display:-moz-inline-block;
				display:inline-block;
				line-height:21px
			}
			#plateaux12 .col1 .boxBorder input {
				width:124px; 
				border:1px solid #d4d0c8;
				position:relative;
			}
			#plateaux12 .col1 .boxBorder select{
				width:126px; 
				border:1px solid #d4d0c8;
				.border:none;
				position:relative;
				height:20px;
				overflow:hidden
			}

			#plateaux12 .col1 .boxBorder input.offset {
				position:relative;
				.margin-left:-4px
			}
			#plateaux12 .col1 .boxBorder input.radio {
				border:none;
				position:absolute;
				left: 124px;
				top: 10px;
				.top: 8px;
				background: transparent;
				width:30px;
				outline:none
			}
			#plateaux12 .col1 .boxBorder input.radio2 {
				border:none;
				position:absolute;
				left: 167px;
				.left: 164px;
				top: 10px;
				.top: 8px;
				background: transparent;
				width:30px;
				outline:none
			}
			#plateaux12 .col1 .boxBorder input.radio3 {
				border:none;
				position:absolute;
				left: 219px;
				.left: 242px;
				top: 10px;
				.top: 8px;
				background: transparent;
				width:30px;
				outline:none
			}
#plateaux12 .col2 {
	float:left;
	position:relative
}
	#plateaux12 .col2 h3 {
		background:url(../images/titre-info-fact.jpg) no-repeat; 
		width:193px; 
		height:10px; 
		text-indent:-9999px;
		overflow:hidden;
		margin:30px 0 9px 0
	}
	
		#plateaux12 .col2 .boxBorder {
			padding:17px 0 0 12px;
			border:1px solid #dbdbdb;
			width:353px;
			height:495px;
			.height:450px;
			
		}
		#plateaux12 .col2 .boxBorder img.titre {
			position:absolute;
			left:0px;
		}
			
			#plateaux12 .col2 .boxBorder p {
				text-transform:none;
				margin-top:3px;
				.margin-top:2px;
				position:relative

			}
					#plateaux12  .col2 .boxBorder .form {
					margin-top:30px;
					.margin-top:50px;
				}

			#plateaux12 .col2 .boxBorder .form label  {
				text-transform:none;
				display:-moz-inline-block;
				display:inline-block;
				width:155px;
				text-align:right;
				margin-right:10px;
				line-height:14px
			}
			#plateaux12 .col2 .boxBorder .form label.sur {
				z-index:9999;
				width:50px
			}
			#plateaux12 .col2 .boxBorder .form label.soc {
				padding-top:15px;
				position:relative;
			}
			#plateaux12 .col2 .boxBorder .form label span {
				text-transform:none;
				color:#8f8779
			}
			#plateaux12 .col2 .boxBorder .form input {
				width:124px; 
				border:1px solid #d4d0c8;
				position:relative;
			}
			#plateaux12 .col2 .boxBorder .form select{
				width:126px; 
				border:1px solid #d4d0c8;
				.border:none;
				position:relative;
				height:20px;
				overflow:hidden
			}
			#plateaux12 .col2 .boxBorder .form input.offset {
				position:relative;
				.margin-left:-4px
			}
			#plateaux12 .col2 .boxBorder .form input.radio {
				border:1px solid #fff;
				position:absolute;
				left: 120px;
				top: -2px;
			}
		
			#plateaux12 .champs{
				text-transform: none;
				text-align: right;
				color: #8f8779;
				position: relative;
				top: 210px;
				right: 10px;
			}
			
			.btn-enregistre {
				height:30px; padding-top:10px
			}
			
/*==================
	Plateaux 13
===================*/
.tablePanier  {
	margin-top:20px;
	font:11px Verdana, Geneva, sans-serif;
	color:#8f8779
}
.tablePanier thead td {
	border-bottom:1px solid #dbd3c6
}
.tablePanier tbody td {
	background:#efede9 url(../images/bg_tr.jpg) no-repeat;
	height:33px;
	width:731px
}
/*==================
	Plateaux 16
===================*/
.tablePanier2  {
	margin-top:20px;
	font:11px Verdana, Geneva, sans-serif;
	color:#8f8779
}
	.tablePanier2 select {
		width:50px;
		font:11px Verdana, Geneva, sans-serif;
		color:#8f8779;
		text-align:center
	}
		.tablePanier2 select option {
			font:11px Verdana, Geneva, sans-serif;
			color:#8f8779;
			text-align:center
		}
.tablePanier2 thead td {
	border-bottom:1px solid #dbd3c6;
	padding-bottom:5px
}
.tablePanier2 tbody tr {
	background:#efede9 url(../images/bg_plateaux.jpg) no-repeat;
	height:12px;
	width:750px;
	/*line-height:12px*/
	line-height:99px
}
h3.couverts {
	background:url(../images/titre_couverts.jpg) no-repeat; 
	width:156px; 
	height:10px; 
	overflow:hidden; 
	padding:0px;
	text-indent:-9999px;
	margin:24px 0 10px 0; 
}
.blocRouge {
	width:728px; 
	padding:10px 5px 10px 10px; 
	margin:10px 0;
	border:1px solid #f00
}
	.blocRouge p {
		color:#f00;
		font:11px Verdana, Geneva, sans-serif;
		display:block;
		margin-bottom:3px;
		margin-top:0px;
		text-transform:none
	}
.tablePanier3  {
	font:11px Verdana, Geneva, sans-serif;
	color:#8f8779;
	margin-bottom:23px
}
	.tablePanier3 select {
		width:50px;
		font:11px Verdana, Geneva, sans-serif;
		color:#8f8779;
		text-align:center
	}
		.tablePanier3 select option {
			font:11px Verdana, Geneva, sans-serif;
			color:#8f8779;
			text-align:center
		}
		.tablePanier3 thead td {
			border-bottom:1px solid #dbd3c6;
			padding-bottom:10px
		}
		.tablePanier3 tbody tr {
			background:#efede9 url(../images/bg_tr.jpg) no-repeat;
			height:33px;
			width:731px;
			text-transform:uppercase
		}
		.tablePanier3 tbody.noir tr {
			background-image:none;
			background-color:#000
		}
			.tablePanier3 tbody tr small {
				font:9px Verdana, Geneva, sans-serif
			}
			.tablePanier3 input#calcule {
				width:47px;
			}
			.tablePanier3 span {
				text-transform:none;
			}
			.tablePanier3 select#calcule2 {
				width:90px;
			}
			.tablePanier3 strong {
				font:bold 13px Verdana, Geneva, sans-serif;
				color:#fff;
			}
			ul.lienRetour {
				list-style:none;
				margin-top:10px;
				height:22px
			}
				ul.lienRetour li {
					float:left;
					margin-right:10px
				}
				ul.lienRetour li.last {
					margin-right:0px;
				}
/*=============
   Plateaux 17
===============*/
#plateaux17 .col1 p.dernier_coor {
	color:#2e261e;
	display:block;
	position:relative;
	font:11px Verdana, Geneva, sans-serif;
	left:-20px;
	text-transform:none;
	margin-bottom:40px
}

#plateaux17 .col1 form .boxBorder  p {
	margin-top:3px;
	.margin-top:0px;
}

#plateaux17 .col1 form .boxBorder a {
	font:italic 10px Verdana, Arial, sans-serif ;
	color:#2e261e;
	text-decoration:underline;
	margin-left:100px;
	margin-top:3px;
	.margin-top: 0px;
	display:block
}

#plateaux17 .col1 form .boxBorder label {
	text-transform:none;
	display:-moz-inline-block;
	display:inline-block;
	width:90px;
	text-align:right
}

#plateaux17 .col1 form.boxBorder input {
	width:123px; 
	background:#fff;
	border:1px solid #d4d0c8
}

#plateaux17 .col1 {
	float:left;
	margin-right:10px;
	position:relative
}
	#plateaux17 .col1 h3 {
		background:url(../images/titre_jcompte.jpg) no-repeat; 
		width:190px; 
		height:11px; 
		text-indent:-9999px;
		overflow:hidden;
		margin:30px 0 9px 0
	}
#plateaux17 .col2 {
	float:left;
	position:relative
}
	#plateaux17 .col2 h3 {
		background:url(../images/titre_pacompte.jpg) no-repeat; 
		width:193px; 
		height:10px; 
		text-indent:-9999px;
		overflow:hidden;
		margin:30px 0 10px 0
	}
		#plateaux17 .col2 .boxBorder {
			padding:17px 0 0 12px;
			border:1px solid #dbdbdb;
			width:353px;
		}
		
			#plateaux17 .col2 .boxBorder p {
				text-transform:none;
				margin-top:3px;

			}
			#plateaux17 .col2 .boxBorder p.marg {
				margin-top:10px;
			}
		
ul.mpanier {
	list-style:none;
	height:27px
}
	ul.mpanier li {
		float:left;
	}
	
		ul.mpanier li a {
			height:27px;
			display:block;
			text-indent:-9999px;
		}
			
		a.monpanier {
			background:url(../images/sprites/m-mpanier.jpg) no-repeat top center;
			width:136px;
		}
		a.idenfication {
			background:url(../images/sprites/m-identif.jpg) no-repeat top center;
			width:149px;
		}
		a.information {
			background:url(../images/sprites/m-infos.jpg) no-repeat top center;
			width:144px;
		}
		a.confirmation {
			background:url(../images/sprites/m-confirm.jpg) no-repeat top center;
			width:151px;
			clear:left
		}
		a.monpanier:hover,
		a.idenfication:hover,
		a.information:hover,
		a.confirmation:hover,
		ul.mpanier li a.current {
			background-position: left bottom
		}
.mpanier .margRcon {
	margin-right:55px;
}

.modePaie {
	margin-top:21px;
}
	.modePaie p {
		margin-bottom:11px;
		text-align:left;
		font:11px Verdana, Geneva, sans-serif;
		color:#fff;
		padding-left:8px
	}
	

/*================
	Plateaux 20
=================*/
h3.creaCompte {
	background:url(../images/titre-crea-compte.jpg) no-repeat; 
	width:150px; 
	height:14px; 
	overflow:hidden; 
	margin:24px 0 5px 0; 
	padding:0px;
	text-indent:-9999px
}

.formCreaCompte {
	width:735px; 
	padding:10px 0 10px 10px; 
	margin-top:10px;
	min-height:80px;
	height:auto !important;
	height:80px;
	background:#efede9
}
	.formCreaCompte span {
		color:#2e261e;
		font:11px Verdana, Geneva, sans-serif;
		display:block;
		margin-bottom:15px
	}
	.formCreaCompte fieldset {
		float:left;
	}

	.formCreaCompte p {
		margin-top:3px;
		.margin-top:0px;
		margin-left:30px
	}
	.formCreaCompte p label {
		text-transform:none;
		display:-moz-inline-block;
		display:inline-block;
		width:165px;
		text-align:right;
		.margin-right:5px
	}
	.formCreaCompte p input {
		width:125px; 
		background:#fff	;
		border:1px solid #dbdbdb;
		
	}
	.formCreaCompte a {
		float:right;
		margin:6px 96px 0 0
	}

/*================
	Plateaux 21
=================*/
h3.rappel {
	background:url(../images/titre_rappel.jpg) no-repeat; 
	width:51px; 
	height:10px; 
	overflow:hidden; 
	margin:24px 0 10px 0; 
	padding:0px;
	text-indent:-9999px
}

.rappelDescrip {
	width:735px; 
	padding:10px 0 10px 10px; 
	margin-top:10px;
	min-height:80px;
	height:auto !important;
	height:80px;
	background:#efede9
}
	.rappelDescrip span {
		color:#2e261e;
		font:11px Verdana, Geneva, sans-serif;
		display:block;
		margin-bottom:3px
	}
	.rappelDescrip p {
		text-transform:none;
		color:#8f8779;
		margin-bottom:3px
	}
/*===================
	Plateaux 12
====================*/
#plateaux21 .col1 {
	float:left;
	margin-right:10px;
	position:relative
}
	#plateaux21 .col1 h3 {
		background:url(../images/titre-info-livre.jpg) no-repeat; 
		width:180px; 
		height:10px; 
		text-indent:-9999px;
		overflow:hidden;
		margin:30px 0 9px 0
	}
	 #plateaux21 .col1 .boxBorder {
			padding:18px 0 18px 20px;
			border:1px solid #dbdbdb;
			width:345px;
			min-height:461px;
			height:auto !important;
			height:268px
		}
		#plateaux21  .col1 .boxBorder form p {
				margin-top:3px;
				.margin-top:2px;
				position:relative
			}
			#plateaux21  .col1 .boxBorder form p.txt_bas {
				text-transform:none;
				margin-top:7px;
				.margin-top:6px;
				margin-bottom:6px;
				color:#2e261e;
				width:320px
			}
			#plateaux21  .col1 .boxBorder form span.text {
				text-transform:none;
				color:#8f8779;
				height:20px;
				font:11px Verdana, Geneva, sans-serif
			}
			#plateaux21 .col1 .boxBorder form a {
				font:italic 10px Verdana, Arial, sans-serif ;
				color:#2e261e;
				text-decoration:underline;
				margin-left:100px;
				margin-top:3px;
				.margin-top: 0px;
				display:block
			}
			#plateaux21 .col1 .boxBorder form label  {
				text-transform:none;
				display:-moz-inline-block;
				display:inline-block;
				width:155px;
				text-align:right;
				margin-right:10px;
				line-height:14px
			}
			#plateaux21 .col1 .boxBorder form label.sur {
				z-index:9999;
				margin-left:10px;
				.margin-left:7px;
				width:auto
				
			}
			#plateaux21 .col1 .boxBorder form label.soc {
				padding-top:15px;
				position:relative;
				top:5px
			}
			#plateaux21 .col1 .boxBorder form label.long {
				width:300px;
				text-align:left
			}
			#plateaux21 .col2 .boxBorder form label.long{
				width:250px;
				text-align:left;
				padding-left:32px
			}

			#plateaux21 .col1 .boxBorder form label span {
				text-transform:none;
				color:#8f8779
			}
			#plateaux21 .col1 .boxBorder form p label span,
			#plateaux21 .col2 .boxBorder form p label span {
				text-transform:none;
				color:#8f8779;
				height:21px;
				display:-moz-inline-block;
				display:inline-block;
				line-height:21px
			}
			#plateaux21 .col1 .boxBorder form input {
				width:124px; 
				border:1px solid #d4d0c8;
				position:relative;
			}
			#plateaux21 .col1 .boxBorder form select{
				width:126px; 
				border:1px solid #d4d0c8;
				.border:none;
				position:relative;
				height:20px;
				overflow:hidden
			}

			#plateaux21 .col1 .boxBorder form input.offset {
				position:relative;
				.margin-left:-4px
			}
			#plateaux21 .col1 .boxBorder form input.radio {
				border:none;
				position:absolute;
				left: 110px;
				top: 10px;
				.top: 8px;
				background: transparent 
			}
			#plateaux21 .col1 .boxBorder form input.radio2 {
				border:none;
				position:absolute;
				left: 155px;
				.left: 152px;
				top: 10px;
				.top: 8px;
				background: transparent 
			}
			#plateaux21 .col1 .boxBorder form input.radio3 {
				border:none;
				position:absolute;
				left: 208px;
				.left: 200px;
				top: 10px;
				.top: 8px;
				background: transparent 
			}
#plateaux21 .col2 {
	float:left;
	position:relative
}
	#plateaux21 .col2 h3 {
		background:url(../images/titre-info-fact.jpg) no-repeat; 
		width:193px; 
		height:10px; 
		text-indent:-9999px;
		overflow:hidden;
		margin:30px 0 9px 0
	}
		#plateaux21 .col2 .boxBorder {
			padding:17px 0 0 12px;
			border:1px solid #dbdbdb;
			width:353px;
			height:481px;
			.height:436px;
			
		}
		#plateaux21 .col2 .boxBorder img.titre {
			position:absolute;
			left:0px;
		}
		
			#plateaux21 .col2 .boxBorder p {
				text-transform:none;
				margin-top:3px;
				.margin-top:2px;
				position:relative

			}
					#plateaux21  .col2 .boxBorder form {
					margin-top:30px;
					.margin-top:50px;
				}

			#plateaux21 .col2 .boxBorder form label  {
				text-transform:none;
				display:-moz-inline-block;
				display:inline-block;
				width:155px;
				text-align:right;
				margin-right:10px;
				line-height:14px
			}
			#plateaux21 .col2 .boxBorder form label.sur {
				z-index:9999;
				width:50px
			}
			#plateaux21 .col2 .boxBorder form label.soc {
				padding-top:15px;
				position:relative;
				top:5px
			}
			#plateaux21 .col2 .boxBorder form label span {
				text-transform:none;
				color:#8f8779
			}
			#plateaux21 .col2 .boxBorder form input {
				width:124px; 
				border:1px solid #d4d0c8;
				position:relative;
			}
			#plateaux21 .col2 .boxBorder form select{
				width:126px; 
				border:1px solid #d4d0c8;
				.border:none;
				position:relative;
				height:20px;
				overflow:hidden
			}
			#plateaux21 .col2 .boxBorder form input.offset {
				position:relative;
				.margin-left:-4px
			}
			#plateaux21 .col2 .boxBorder form input.radio {
				border:1px solid #fff;
				position:absolute;
				left: 120px;
				top: -2px;
			}
			
			#plateaux21 .col2 .boxBorder .champs{
				text-transform: none;
				text-align: right;
				color: #8f8779;
				position: relative;
				top: 238px;
				right: 10px;
			}
						
			.btn-enregistre {
				height:30px; padding-top:10px
			}

/*=============
	Plateaux 22
===============*/
.blocEmail {
	margin-top:40px;
}
	.blocEmail p {
		text-transform:none;
		text-align: center;
		margin:25px 0px;
		font:15px Verdana, Geneva, sans-serif;
		color:#8f8779;
	}
	
	.mailConfirm {
		padding-top: 10px;
		margin-left: 130px;
	}
	
	.mailConfirm li{
		list-style-type: none;
		float: left;
	}
	
	.mailConfirm a{
		margin-left: 30px;
	}
		

/*=============
	Plateaux 15
===============*/
.min {
	width:100px;
}
.selectMin {
	width:80px;
	height:20px;
	margin:8px 0 0 5px;
	.border:none
}

/*=============
	Spacers
===============*/
.noMarg {
	margin-right:0px;
}
.pader {padding:1px 1px 0px 2px}
.noMargR {
	margin:0px;
}

.spaceBottom {
	margin-bottom:10px;
}
.alignCenter {
	text-align:center
}

.noMargTop {
	margin-top:0px;
}

.margLeft {
	margin:13px 0 0 169px;
}

.margTop {
	margin-top:33px
}
.margTop2 {
	margin-top:10px
}
.heigher {
	min-height:250px;
	height:auto !important;
	height:250px;
}
.moreheigher {
	min-height:650px;
	height:auto !important;
	height:650px;
}
.borderTop {
	border-top:1px dotted #000;
	width:130px
}

.borderColor {
	border-bottom:1px solid #8f8779;
	padding:7px 0px;
	width:224px
}
.borderColor2 {
	border-bottom:1px solid #8f8779;
	padding:7px 0px;
	width:250px
}
.separtor {
	border-top:1px solid #8f8779; height:15px; margin-top:28px;
}
.noBorderColor {
	border:none;
	padding-bottom:0px
}
.spaceTop {
	margin-top:5px;
}
.spaceTop2 {
	margin-top:10px;
}
.margRightMenu {
	margin-right:105px
}
.margRightMenu2 {
	margin-right:85px;
	margin-left:183px;
}
.noMargL {
	margin-left:0px;
}
.margRcon {
	margin-right:35px;
}
.sep {background:#dbd3c6; width:100%; height:1px; overflow:hidden; margin-top:18px}

.horlogeHeight {
	height:103px;
	padding-top:28px
}
.pad {
	padding-left:10px
}
.pad2 {
	padding-left:40px
}
.left {
	position:relative;
	left:100px;
}
.fleft {
	float:left;
}
.margBottom {
	margin-bottom:20px;
}
/*=================
	Cocktail 27
==================*/
#tab1 {
	background:#fff;
}
#tab1 ul#menuTab2 {
	list-style:none;
	height:27px;
	border-top:1px solid #dbd3c6;
	border-bottom:1px solid #dbd3c6;
	margin-top:18px;
	padding-top:8px;
	_width:740px;
}
	#tab1 ul#menuTab2 li {
		float:left;
		margin-right:206px;
		_margin-right:204px;
		font:bold 13px Verdana, Geneva, sans-serif;
		color:#8f8779
	}
	#tab1 ul#menuTab2 li.last {
		margin:0px 0px 0px 10px;
	}
.tabBle {
	width:744px; 
	_width:740px;
	overflow:hidden;
}
		.tabBle div p {
			font:10px Verdana, Geneva, sans-serif;
			color:#8f8779;
			text-transform:none;
			margin-bottom:30px
		}

	.tabBle div {
		float:left; 
		width:234px; 
		padding:12px 0 0 10px;
		position:relative;
		background:#F8F8F8;
		margin:1px;
		border:1px solid #efede9
	}
	.tabBle div.noPad {
		padding:12px 0 0 15px;
		_padding:12px 0 0 9px;
		width:227px;
		_width:230px;
		background:#fff;
		margin:1px
	}
	.tabBle .heigher {
		padding:0px;
		float:none;
		position:relative;
		left:-10px;
		width:230px;
		border:none;
		min-height:50px;
		height:auto !important;
		height:50px;
	}
	.tabBle div.noPad .heigher {
		padding:0px;
		float:none;
		position:relative;
		left:-10px;
		width:210px;
		border:none
	}
.traite {
	width:auto;
	margin:1px 1px 1px 1px;
	padding:8px;
}
.traite p {
		margin:0px;
		color:#fff;
		font:11px Verdana, Arial, sans-serif;
		text-align:left;
		padding-left:10px;
		display:block
	}
.bordure {
	background:#fff;
}
.white {
	background:#fff; width:100%
}

/* Cocktail 30 */
#tab1 ul.menuTabColor,
#tab2 ul.menuTabColor {
	list-style:none;
	height:29px;
	margin-top:18px;
}
	#tab1 ul.menuTabColor li,
	#tab2 ul.menuTabColor li{
		text-align:center;
		color:#fff;
		font:bold 13px/27px Verdana, Geneva, sans-serif;
		background:#ccc1b0;
		height:27px;
		border:1px solid #aa9f8c;
		margin-right:1px
	}
	ul.menuTabColor li.first {
		float:left;
		width:245px;
		_width:246px;
	}
	ul.menuTabColor li.second {
		float:left;
		width:245px;
	}
	ul.menuTabColor li.third {
		float:left;
		width:244px;
		_width:240px;
	}
.tabBleColor {
	width:744px; 
	_width:740px;
	overflow:hidden;
}
		.tabBleColor div p {
			font:10px Verdana, Geneva, sans-serif;
			color:#8f8779;
			text-transform:none;
			margin-bottom:30px
		}

	.tabBleColor div {
		float:left; 
		width:234px; 
		padding:12px 0 0 10px;
		position:relative;
		background:#f8f8f8;
		margin:1px;
		border:1px solid #efede9;
		min-height:400px;
		height:auto !important;
		height:400px
	}
		.tabBleColor div ul {
			font:11px Verdana, Geneva, sans-serif;
			color:#000;
			padding-left:13px;
			margin-bottom:10px;
			line-height:13px
		}
		.tabBleColor div strong {
			font:bold 12px Verdana, Geneva, sans-serif;
			color:#000;
		}
	.tabBleColor div.noPad {
		padding:12px 0 0 15px;
		_padding:12px 0 0 9px;
		width:227px;
		_width:230px;
		background:#f8f8f8;
		margin:1px
	}
	.tabBleColor .heigher {
		padding:0px;
		float:none;
		position:relative;
		left:-10px;
		width:230px;
		border:none;
	min-height:50px;
	height:auto !important;
	height:50px;
	}
	.tabBleColor div.noPad .heigher {
		padding:0px;
		float:none;
		position:relative;
		left:-10px;
		width:210px;
		border:none
	}
.traite2 {
	background:#4d4d4d;
	width:auto;
	margin:1px;
	padding:8px 5px
}
.traite2 p {
		margin:0px;
		color:#fff;
		font:10px Verdana, Arial, sans-serif;
		text-align:left;
		padding-left:10px;
		display:block
	}
.bordure2 {
	border:1px solid #8f8779;
	background:#fff
}
/*==========================
	Nous Connaitre
===========================*/
body#connaitre a.mConnaitre {
	background-position: center -14px ;
}
	body#connaitre ul.menu li.first {
		width:494px;
	}
		a.mConnaitre {
			background:url(../images/sprites/connaitre.jpg) no-repeat top center;
			width:130px;
			text-indent:-9999px;
			display:block;
			height:14px;
			margin:6px 0px;
			_margin:6px 0px 0px;
		}
body#connaitre .bordure {
	width:600px
}
.cocktail .leftSide {
	float:left;
	width:42%;
}
	.cocktail .leftSide p {
		font:12px Arial, Helvetica, sans-serif;
		line-height:20px;
	}
.cocktail .rightSide {
	float:right; 
	position:relative
}
	.cocktail .rightSide img {
	display:block;
	position:absolute;
	left: -210px;
	top: -40px;
	}
.cocktail dl {
	text-transform:none;
	color:#8f8779;
	font:11px Verdana, Geneva, sans-serif;
	padding:5px 0px;
	border-bottom:1px solid #dbdbdb;
}
	.cocktail dl dt {
		float:left;
		position:relative;
	}
		.cocktail dl dt span {
			position:relative;
			top:45%;
			width:100%;
			display:block
		}
	.lessWidth {
		width:80%
	}
	.cocktail dl dd {
		float:right;
		margin-bottom:5px
	}
.cocktail .services {
	text-transform:none;
	color:#8f8779;
	font:11px Verdana, Geneva, sans-serif;
	padding:5px 0px;
	border-bottom:1px solid #dbdbdb;
}
.cocktail .services h3 {
	color:#8f8779;
	font:bold 13px Verdana, Geneva, sans-serif;
	margin:0px 0px 5px
}
.cocktail .services ul {
	padding-left:20px;
	line-height:16px
}
.cocktail .services div.fleft {
	float:left;
	position:relative
}
.cocktail .services div.fleft p {
	position:relative;
	top:10px;
	display:block
}
/* Contacter nous */
.contact {
	
}
.contact h4 {
	color:#8f8779; 
	font:bold 15px Verdana, Arial, sans-serif; 
	margin:10px 0px
}

.contact p {
	text-transform:none;
	color:#8f8779;
	font:11px Verdana, Geneva, sans-serif
}
ul#tele {
	list-style:none;
	height:47px;
	float:left;
	margin-right:20px;
	width:360px;
}
	ul#tele li {
		background:#efede9;
		width:360px;
		height:47px;
		text-align:center;
		margin-bottom:10px;
	}
.addMargR {
	margin-right:20px;
}
span.tele {
	background:url(../images/tele.jpg) no-repeat left center;
	color:#8f8779; 
	font:bold 12px/47px Verdana, Arial, sans-serif; 
	height:47px;
	display:block;
	width:120px;
	padding-left:50px;
	margin:0px auto
}
a.mailto {
	background:url(../images/mailto.jpg) no-repeat left center;
	color:#8f8779; 
	font:bold 12px/47px Verdana, Arial, sans-serif; 
	height:47px;
	display:block;
	width:100px;
	padding-left:50px;
	margin:0px auto;
	text-decoration:underline
}
ul#contactMichea {
	list-style:none;
	height:80px;
	margin-bottom:20px;
	float:left;
	width:360px;
}
	ul#contactMichea li {
		background:#efede9;
		width:350px;
		height:94px;
		text-align:left;
		float:left;
		line-height:19px;
		padding-left:10px;
		color:#8f8779; 
		font:bold 12px Verdana, Arial, sans-serif; 
		padding-top:10px
	}
		.formContact {
			padding:0 0 8px 30px;
			border:1px solid #dbdbdb;
			width:708px;
			margin-top:15px;
			color:#000
		}
	.formContact h4{
	color:#8f8779; 
	font:bold 15px Verdana, Arial, sans-serif; 
	margin:20px 0 14px -25px;
}
			.formContact form label {
				text-transform:none;
				display:-moz-inline-block;
				display:inline-block;
				width:130px;
				text-align:right;
				color:#000
			}
			
			.formContact form label .sur{
				margin-right:10px;
			}
			
			.formContact form input {
				background:#fff;
				border:1px solid #d4d0c8
			}
			
			.formContact form p {
				margin-top:6px;
				.margin-top:4px;
				position:relative;
				height:20px;
				color:#000
			}
			.formContact form a {
				margin:10px 0px 25px 123px;
				display:block
			}
			.formContact form select{
				width:145px; 
				border:1px solid #d4d0c8;
				.border:none;
				position:relative;
				height:20px;
				overflow:hidden;
			}
			.formContact form input.radio,
			.formContact form input.radio2,
			.formContact form input.radio3,
			.formContact form input.radio4,
			.formContact form input.radio5,
			.formContact form input.check{
				border:1px solid #fff;
				position:absolute;
				background:transparent;
				outline:none;
				width:20px
			}
			.formContact form input.radio {
				left: 141px;
			}
			.formContact form input.radio2 {
				left: 294px;
			}
			.formContact form input.radio3 {
				left: 141px;
			}
			.formContact form input.radio4 {
				left: 212px;
			}
			.formContact form input.radio5 {
				left: 282px;
			}
			.formContact form label.mme,
			.formContact form label.mlle,
			.formContact form label.mr{
				width:62px;
			}
			p.height {
				margin-top:10px;
				.margin-top:2px;
				position:relative
			}
			.formContact form input.check{
				border:none;
				position:absolute;
				background:transparent;
				outline:none;
				width:20px;
				.margin-left:-4px
			}
			.formContact form p span.txt {
				position:absolute;
				left:150px
			}
			.formContact em {
				font:italic 10px Arial, Helvetica, sans-serif;
				text-transform:none;
				position:relative;
				margin-left:-20px;
				color:#c5beb1;
				text-align:left;
				width:721px;
				display:block
			}
			.formContact em a {
				font:italic 10px Arial, Helvetica, sans-serif;
				text-transform:none;
				text-decoration:underline;
				color:#c5beb1;
				display:inline;
				margin:0px
			}
				
.formAvantCom form p.nomVille input {
	width:35px;
	position:relative;
	top:1px
}