/* Start of CMSMS style sheet 'master' */
body {
	margin:0;
	padding: 0;
	background-color: #D43A8A;

}
h1,h2,h3,h4,h5,h6,ul,hr, p { margin:0;}
ul,form,input { padding:0; margin:0;}
ul li { list-style:none;}
a { text-decoration:none;}
a:focus { outline:none;}

img {border:none;}


/* Champ "text" */
/*input[type="text"] {
border: 1px solid #000;
}
*/


	html {
		height: 100%;
	}
	body {
		height: 100%;
		margin: 0;
		padding: 0;
	}
	#page-table {
		height: 100%;
		width: 100%;
		border-collapse: collapse;
		text-align: center;
	}
	#page-td {
		height: 100%;
		padding: 0;
		vertical-align: middle;
	}
	div#centrage {
	width: 943px;
	height: 628px;
	margin: 0px auto;
/*	border: 1px solid #FFFFFF;	*/	
	text-align: left;
	position:relative;
	}


#global {
width: 943px;
height: 628px;

}


#bg {
	height: 588px;
	width: 943px;
	background-image: url(uploads/images/images_env/bg.png);
	background-repeat: no-repeat;
	float: left;
}

#footer-zone-livraison {
	width: 933px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FEBBDE;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	float: left;
	padding-top: 8px;
}
#footer-zone-livraison a:link{
	color: #FEBBDE;
	text-decoration: underline;
}
#footer-zone-livraison a:visited{
	color: #FEBBDE;
	text-decoration: underline;
}
#footer-zone-livraison a:hover{
	color: #FEBBDE;
	text-decoration: none;
}
#container-nav {
	height: 126px;
	width: 943px;


}
.logo {	
	width: 191px;
	height: 109px;
	position: absolute;
	left: 28px;
	top: 17px;
}

.logo a {
	display:block;
	width:191px;
	height:109px;
/*	text-indent:-5600px;
	overflow:hidden;*/
}

#navitem01-accueil {
	width:86px;
	height:47px;
	position: absolute;
	left: 262px;
	top: 51px;
}
a.navitem01-roll-accueil {
	width:86px;
	height:47px;
	text-indent:-5600px;
	overflow:hidden;
	float:left;
	background-image: url(uploads/images/images_env/bt_accueil.gif);
	background-repeat: no-repeat;
}
a.navitem01-roll-accueil:hover { background-position:0 -47px !important;}
#active-accueil { background-position:0 -47px !important;}

#navitem02-quoti {
	width:163px;
	height:47px;
	position: absolute;
	left: 353px;
	top: 51px;
}
a.navitem02-roll-quoti {
	width:163px;
	height:47px;
	text-indent:-5600px;
	overflow:hidden;
	float:left;
	background-image: url(uploads/images/images_env/bt_repas_quoti.gif);
	background-repeat: no-repeat;
}
a.navitem02-roll-quoti:hover { background-position:0 -47px !important;}
#active-quoti { background-position:0 -47px !important;}

#navitem03-gastro {
	width:213px;
	height:47px;
	position: absolute;
	left: 523px;
	top: 51px;
}
a.navitem03-roll-gastro {
	width:213px;
	height:47px;
	text-indent:-5600px;
	overflow:hidden;
	float:left;
	background-image: url(uploads/images/images_env/bt_moments_gastro.gif);
	background-repeat: no-repeat;
}
a.navitem03-roll-gastro:hover { background-position:0 -47px !important;}
#active-gastro { background-position:0 -47px !important;}

#container-nl {
	height: 22px;
	position: absolute;
	right: 29px;
	top: 23px;
	font-family: Arial, Helvetica, sans-serif;
	color: #D4CBD6;
	font-size: 12px;
}
#container-nl div{
	height: 22px;
	line-height: 22px;
	float: left;

}
.champnl {
	width: 120px;
	height: 20px;
	border: 1px solid #9F9299;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #848A94;
	line-height: 22px;
	padding-left: 2px;
	vertical-align: middle;
}
.btnsub {
	background:url(uploads/images/images_env/btn_nl.gif) no-repeat;
	width:28px;
	height:22px;
	position:relative;
	left:2px;
	text-indent:-5600px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
	cursor:pointer;
}
#container-master {
	height: 433px;
	width: 943px;
}

#footer-rub {
	height: 25px;
	width: 935px;
	background-color: #DC60A0;
	margin-left: 4px;
	line-height: 25px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.footer li { display:inline;}
.footer li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	list-style-type: none;
	padding-left: 6px;
	padding-right: 6px;

}
.footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#container-cuillere {
	height: 433px;
	width: 361px;
	float: left;
	background-image: url(uploads/images/images_env/env_cuilliere_on.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.container-encart-accueil,.container-encart-accueil2 {
	height: 332px;
	width: 257px;
	float: left;
	margin-top: 10px;
	background-image: url(uploads/images/images_env/env_bg_hp_quoti.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-right: 10px;
}
.container-encart-accueil2 {
	background-image: url(uploads/images/images_env/env_bg_hp_gast.jpg);
	background-repeat: no-repeat;
}
.container-encart-accueil a,
.container-encart-accueil2 a {
	display:block;
	height:332px;
	width:257px;
}
.container-encart-accueil h1,
.container-encart-accueil2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #D43A8A;
	font-weight: normal;
	margin-top: 7px;

}
.container-encart-accueil h2,
.container-encart-accueil2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4D5459;
	font-weight: normal;
	margin-top: 4px;

}
#pub {
	float: left;
	margin-top: 10px;
	width: 200px;
}
#container-pg-gauche-menu {
	height: 414px;
	width: 443px;
	float: left;
	margin-left: 29px;
	display:inline;
	margin-top: 10px;
}
.bg-menu-quoti {
	background-image: url(uploads/images/images_env/bg_m_quoti.jpg);
	background-repeat: no-repeat;
}
.bg-menu-gastro {
	background-image: url(uploads/images/images_env/bg_m_gastro.jpg);
	background-repeat: no-repeat;
}
#container-pg-droite-menu {
	height: 414px;
	width: 442px;
	float: left;
	background-image: url(uploads/images/images_env/bg_pgdroite_gri.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

.txt-concepth1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #D43A8A;
	font-weight: bold;

}
.txt-concepth2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #707070;
	font-weight: normal;
}
.txt-concepth3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FC1B89;
	font-weight: normal;
}

#titre-menu-quoti {
	height: 51px;
	width: 211px;
	margin-left: 83px;
	padding-top: 18px;
	padding-left: 4px;
}
#titre-menu-quoti h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #D43A8A;
	font-weight: normal;
}

.sub-list {
	margin-left: 83px;
	overflow:hidden;
	width:215px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4D5459;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CAACBC;
/*	font-weight: bold;*/
}

.sub-list ul li{
	width:215px;
}
.sub-list ul li a {
	width:212px;
}
.sub-list li { border-bottom:1px solid #CAACBC;}
.sub-list li a {
	display:block;
	color:#59666e;
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.sub-list li a:hover {
	text-decoration:none;
	background-color: #D1D1D1;
	color: #FC1B89;
}
#menu_active {
	text-decoration:none;
	background-color: #D1D1D1;
	color: #FC1B89;
}
#container-texte-scrollable {
	width: 398px;
	height: 338px;
	margin-top: 29px;
	margin-left: 22px;
	float:left;
	display:inline;
}
.currentpage {
/*	display:block;*/
/*	color:#59666e;*/
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration:none;
	background-color: #D1D1D1;
	color: #FC1B89;
}

.currentpage2 {
/*	display:block;*/
/*	color:#59666e;*/
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration:none;
	background-color: #D7BBCC;
	color: #FC1B89;
}

/* ################## style pour le scroll vertical ################*/
/*#extra_controls, #scrollbar { */
   /*display:none;*/ /* hide from incapable */
/*    }*/


/* ================================================================================================

    !!!!!!!! YOUR ATTENTION PLEASE !!!!!!!!

    Styles below particular to demo layout, not necessarily related to scrolling div code  

================================================================================================= */

	
	
	
/*div#scrollbar {
    float:left;
    }*/

.clearer { clear:left; }

/* ###########################################  fin style scroll vertical ####################*/
#titre-menu-quoti-menus {
	height: 41px;
	width: 168px;
	margin-left: 17px;
	padding-top: 28px;
	padding-left: 4px;
	clear: left;
	float: left;
	display:inline;
}
#titre-menu-quoti-menus h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #D43A8A;
	font-weight: normal;
}

.sub-list-menus {
	margin-left: 17px;
	overflow:hidden;
	width:172px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4D5459;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CAACBC;
	float: left;
	display:inline;
/*	font-weight: bold;*/
}

.sub-list-menus ul li{
	width:172px;
}
.sub-list-menus ul li a {
	width:169px;
}
.sub-list-menus li { border-bottom:1px solid #CAACBC;}
.sub-list-menus li a {
	display:block;
	color:#59666e;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 6px;
}
.sub-list-menus li a:hover {
	text-decoration:none;
	background-color: #D1D1D1;
	color: #FC1B89;
}
#menu-enluminure {
	height: 41px;
	width: 172px;
	margin-left: 17px;
	background-image: url(uploads/images/images_env/env_enluminure.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 20px;
	float: left;
/*	display: inline;*/
}
#container-descriptif-menu {
	height: 337px;
	width: 234px;
	float: right;
	margin-top: 7px;
	padding-left: 19px;
	padding-top: 45px;
}
.bg-m-quoti {	
background-color: #D1D1D1;
}
.bg-m-gastro {	
background-color: #D7BBCC;
}

.tab-menu-detail img {
	margin-left: 5px;
	margin-top: 3px;
}
#tab-menu-detail h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #D43A8A;
	font-weight: bold;
	display: inline;

}
#tab-menu-detail h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #616161;
	font-weight: bold;
	display: inline;

}
#tab-menu-detail h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	display: inline;
	font-style: italic;
	font-weight: normal;
}
.decri-menu-titre-dl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-left: 6px;
}
.menu-dl-legendes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #616161;
	padding-left: 5px;
}
/* ################################ déclinaison des menus pour la partie  gastro (fond rose) */
.sub-list-gastro {
	margin-left: 83px;
	overflow:hidden;
	width:215px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4D5459;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CAACBC;
}

.sub-list-gastro ul li{
	width:215px;
}
.sub-list-gastro ul li a {
	width:212px;
}
.sub-list-gastro li { border-bottom:1px solid #CAACBC;}
.sub-list-gastro li a {
	display:block;
	color:#59666e;
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.sub-list-gastro li a:hover {
	text-decoration:none;
	background-color: #D7BBCC;
	color: #FC1B89;
}
#menu_active-gastro {
	text-decoration:none;
	background-color: #D7BBCC;
	color: #FC1B89;
}
.sub-list-menus-gastro {
	margin-left: 17px;
	overflow:hidden;
	width:172px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4D5459;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CAACBC;
	float: left;
	display:inline;
}

.sub-list-menus-gastro ul li{
	width:172px;
}
.sub-list-menus-gastro ul li a {
	width:169px;
}
.sub-list-menus-gastro li { border-bottom:1px solid #CAACBC;}
.sub-list-menus-gastro li a {
	display:block;
	color:#59666e;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 6px;
}
.sub-list-menus-gastro li a:hover {
	text-decoration:none;
	background-color: #D7BBCC;
	color: #FC1B89;
}
/* ################################ DEbut style pour pages connexe (presse, contact...*/
#container-pg-gauche-footer {
	width: 443px;
	height: 381px;
	float: left;
	margin-left: 29px;
	margin-top: 19px;
	display:inline;
}


#container-pg-droite-footer {	
	width: 442px;
	height: 381px;
	float: left;
	margin-top: 19px;
}

#ombre-pages-footer {
	height: 24px;
	width: 885px;
	margin-left: 29px;
	background-image: url(uploads/images/images_env/bg_page_footer_ombre.gif);
	background-repeat: no-repeat;
	float: left;
	display:inline;
}
.bg-pg-footer-contact {
	background-image: url(uploads/images/images_env/bg_page_footer_contactg.jpg);
	background-repeat: no-repeat;
}
.bg-pd-footer-neutre {
	background-image: url(uploads/images/images_env/bg_page_footer_neutre.jpg);
	background-repeat: no-repeat;
}
.bg-pg-footer-livraison-g {
	background-image: url(uploads/images/images_env/bg_page_footer_livraison_g.jpg);
	background-repeat: no-repeat;
}
.bg-pg-footer-livraison-d {
	background-image: url(uploads/images/images_env/bg_page_footer_livraison_d.jpg);
	background-repeat: no-repeat;
}
.bg-pg-footer-partenaires {
	background-image: url(uploads/images/images_env/bg_page_footer_partenaires_g.jpg);
	background-repeat: no-repeat;
}
.bg-pg-footer-qui-sommes-nous {
	background-image: url(uploads/images/images_env/bg_page_footer_qui_g_on.jpg);
	background-repeat: no-repeat;
}
.bg-pg-footer-recrutement {
	background-image: url(uploads/images/images_env/bg_page_footer_recrutement_g.jpg);
	background-repeat: no-repeat;
}
.bg-pg-footer-mentions-legales {
	background-image: url(uploads/images/images_env/bg_page_footer_mentionsl_g.jpg);
	background-repeat: no-repeat;
}
.bg-pg-footer-presse-actualite {
	background-image: url(uploads/images/images_env/bg_page_footer_qui_presse_actu_on.jpg);
	background-repeat: no-repeat;
}
#page-footer-titre {
	width: 420px;
	/*height: 109px;*/
	position: relative;
	left: 15px;
	top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #D43A8A;
}

.content ul{

  margin-left : 16px;



	
}
.content li{
  margin-left : 16px;
	list-style-type: disc;
}

.nostarifs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FC1B89;
	padding-top: 5px;
	padding-bottom: 5px;
}
.nostarifsapresimpot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #59666e;
	padding-top: 5px;
	padding-bottom: 5px;
}
.prix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #EE1C83;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.prixreduit {
	color: #4D5459;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.prix-sousligne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #EE1C83;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #707070;
}
.prixreduit-sousligne {
	color: #4D5459;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #707070;
}
.tarif-txt-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EE1C83;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #707070;


}
.tarif-txt-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #EE1C83;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.tarif-txt-3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4D5459;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;

}
.tarif-txt-4-italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D5459;
	font-style: italic;

}
.tarif-pointi {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #707070;
}

/* ######## page de contenu  footer ##############*/
#page-footer-info-contact {
	width: 254px;
	position: relative;
	left: 179px;
	top: 58px;
}
#page-footer-info-zone-livraison {
	width: 335px;
	position: relative;
	left: 15px;
	top: 40px;
}
#page-footer-info-recrutement {
	width: 254px;
	position: relative;
	left: 15px;
	top: 58px;
}
.arial-gris-clair-12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D5459;
}
.arial-gris-clair-12 a{
	color: #4D5459;
	text-decoration: underline;
}
.arial-gris-clair-12 a:hover{
	color: #4D5459;
	text-decoration: none;
}
.arial-gris-clair-13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4D5459;
}
.arial-gris-clair-13 a{
	color: #4D5459;
	text-decoration: underline;
}
.arial-gris-clair-13 a:hover{
	color: #4D5459;
	text-decoration: none;
}
.arial-gris-clair-14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4D5459;
}
.arial-gris-clair-14 a{
	color: #4D5459;
	text-decoration: underline;
}
.arial-gris-clair-14 a:hover{
	color: #4D5459;
	text-decoration: none;
}
.arial-rose-claire-13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF1E8C;
}
.arial-rose-claire-13 a{
	color: #FF1E8C;
	text-decoration: underline;
}
.arial-rose-claire-13 a:hover{
	color: #FF1E8C;
	text-decoration: none;
}
.arial-rose-fonce-13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #EE1C83;
}
.arial-rose-fonce-13 a{
	color: #EE1C83;
	text-decoration: underline;
}
.arial-rose-fonce-13 a:hover{
	color: #EE1C83;
	text-decoration: none;
}


.arial-rose-clair-14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF1E8C;
}
.arial-rose-clair-14 a{
	color: #FF1E8C;
	text-decoration: underline;
}
.arial-rose-clair-14 a:hover{
	color: #FF1E8C;
	text-decoration: none;
}

#page-footer-contact-email {
	width: 100%;
/*	margin-top: 15px;*/
/*	margin-left: 15px;	*/
/*	position: relative;
	left: 20px;
	top: 15px;*/
/*	height: 62px;*/
}
#page-footer-contact-email2 {
	width: 100%;
	margin-top: 7px;
	margin-left: 22px;
}
#page-footer-contact-form {
	width: 410px;
	margin-top: 10px;
}
#page-footer-contact-form2 {
	width: 100%;
	margin-top: 5px;
/*	margin-left: 22px;*/
	text-align: center;
}
#page-footer-contact-form-legende {
	width:380px;
	text-align: right;
	font-size: 10px;
}
#container-texte-scrollable2 {
	width: 398px;
	height: 368px;
	margin-top: 7px;
	margin-left: 22px;
	float:left;
	display:inline;
}
.nms_message {
	color: #FFFFFF;
}
/* End of 'master' */

