
	/* ################################################################################################################																		     *
															IMPORTS
	 *###############################################################################################################*/


	@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600,700,800);
	@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');


	@font-face {
		font-family: 'wendy_lpbold';
		src: url('system/fonts/wendy_lp_bold-webfont.woff2') format('woff2'),
			 url('system/fonts/wendy_lp_bold-webfont.woff') format('woff');
		font-weight: normal;
		font-style: normal;

	}

	.sfont{
	  font: normal normal normal 20px/1 'wendy_lpbold';
	  font-size: inherit;
	  text-rendering: auto;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}

	.condfont{ font-family: 'Open Sans Condensed', sans-serif;}

	html { font-size:16px;  font-family: 'Open Sans Condensed', sans-serif;  }
	html, body { margin:0; padding:0; height: 100%; background:#ffffff;  color:#000000; } 

	/* #####################################################################################################################################################																		     *                                                                       HTML
	 *####################################################################################################################################################*/

	/**
	* HTML5 fix
	*/
	article, aside, audio, canvas, details, figure, footer, header, hgroup, nav, section, video
	{display: block;}
	abbr, figcaption, mark, meter, output, progress, summary, time
	{display: inline;}

	/**
	 * Titles
	 */
	h1, h2, h3, h4, h5, h6 { padding:0; font-weight:normal; font-size:1.5em; }
	h2 { font-family: 'wendy_lpbold', cursive;  font-size:6em; text-align:center;  text-shadow: 0px 5px 10px rgba(20, 20, 20, 1); color:#ffffff; width: 50%;
	position: relative; margin: 3% auto 0 auto; }

	/**
	 * Paragraphs, links
	 */
	p { }

	a { color:#888; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a:active, a:focus { outline:0; }
	a img { border:0; }

	pre {
		margin:10px; padding:5px;
		background:#fafafa; border:1px dashed #ebebeb;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px;}

	/**
	 * Lists
	 */
	ul { margin:0; padding:0; list-style-type: none; }
	li { margin:0; padding:0; }

	dl { margin:0; padding:0; }
	dt {}
	dd {}

	/**
	 * Forms
	 */

	.submitField {}
	.imageButton { background:transparent; border:0; padding:0; }

	.uniqueCheckBoxField input { /*margin-left:170px;*/ }
	.uniqueCheckBoxField label { float:none; position:relative; bottom:2px; }

	#field-security { display:none; }

	/**
	 * Tables
	 */
	table { margin:25px 0; padding:0; border-spacing:0; border-collapse:collapse;  width:100%; }
	th, td { border:1px solid #92b92b; padding:8px; }
	th { background:#92b92b;  padding:0.5em; font-size:1.1em; line-height:1.3em; font-weight:normal;  border-color:#92b92b; color:#ffffff;   }
	td { padding:0.5em; background:none;  }
	td.noborder {  border:none;  }

	td.col-price, td.col-qte, td.center {  text-align:center; }

	td.total-facture { background:#92b92b; font-size:1.1em; font-weight:bold; text-align:center; color:#ffffff; }

	/**
	 * jQuery fixes
	 */
	.jquerybubblepopup  td { border:0; }
	.ui-widget th, .ui-widget td { border:0; background:transparent; }

	/* #####################################################################################################################################################																		     *                                                                       LAYOUT
	 *####################################################################################################################################################*/

	/**
	 * Misc
	 */
	 div.clear { float:none; clear:both; height:1px; line-height:1px; margin:0; padding:0; }

	/**
	 * Pagination
	 */
	.PaginationLinks { position:relative; clear:both; float:none; margin:5px 10px 0 10px; padding:0 100px 0 118px; text-align:center; line-height:17px; }
	.PaginationLinks span.CurrentPage {  font-size:1.2em; }
	.PaginationLinks a.PaginationLink {  color:#aaa; font-size:1.2em; }
	.PaginationLinks a.PaginationLink:hover { color:#888; }
	.PaginationLinks span.CurrentPage, .PaginationLinks a.PaginationLink { margin:0 3px; }
	.PaginationLinks .PrevLink, .PaginationLinks .NextLink { position:absolute; top:50%; margin:0; margin-top:-7px; font-size:13px; }
	.PaginationLinks .PrevLink { left:3px; }
	.PaginationLinks .NextLink { right:0; }
	.PaginationLinks span.PrevLink, .PaginationLinks span.NextLink { color:#ddd; }

	/**
	 * Dialog
	 */
	.ui-dialog-content p { margin:10px; text-align:center; }
	div.DialogWindowContent { display:none; }

	/**
	 * Captcha
	 */
	#Captcha { display:block;  margin:0; padding:0; border:1px dotted #fff; }
	input#captcha.focus { border-color:#fff; }
	#field-captcha { padding-bottom:80px; position:relative; }
	#field-captcha label {  }


	/* #####################################################################################################################################################																		     *                                                                       PAGES
	 *####################################################################################################################################################*/


	/*##################################################################*/
	/** HEADER */

	#Header {  width:100%;   padding:15px 5%; background: url(./zims/frontend/2021/header.jpg) center center no-repeat; background-size:cover;  height:200px;  }
	#Header  #HomeLinkW { width:30%; float:left; height:180px;  }
	#Header  #HomeLink img { padding-top: 25px; }   
	
	
	#Header #SocialList { position:absolute; right:5%; top:80px   }
	#Header #SocialList li { float:left;  margin:8px;  }



	/*##################################################################*/
	/** CONTENT */


	.overlay{ background:rgba(19,18,17,0.75); }
	.lt-ie9 .overlay{
		background:none;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C5131211,endColorstr=#C5131211);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C5131211,endColorstr=#C5131211)";
		zoom: 1;
	}



	/*##################################################################*/
	/** FOOTER */


	#Footer { background:#171717;  height: 90px; }
	#BottomNav{ width: 90%; margin: 0 auto;  margin-top: 10px; position: relative; padding: 20px 0 10px;}

	#GuideMichelin {  margin-top:15px; }
	#GuideMichelin  span { display: inline-block; background: url(zims/frontend/etoile-michelin.png) no-repeat center left; padding-left: 30px; color: #fff; height: 26px; line-height: 25px; }
	
	#LangLinks{ z-index:1000; position:absolute; left:0; top: 40px; }
	#LangLinks li{ height: 20px; float: left; margin-right: 5px;}
	#LangLinks li a{ display: block; height: 100%; background-position: left center; background-repeat:no-repeat; padding: 0 0 0 30px;  }
	#LangLinks li.active { display: none;}
	#LangLinks li a:hover{ border: none; }
	#FrLink{ background-image: url(zims/frontend/fr.jpg); }
	#EnLink{ background-image: url(zims/frontend/en.jpg); }

	#Links{ width: 100%; display: table; text-align: center;  }
	#Links li{ display: inline-block; margin: 0 4%; }
	
	
	

	#Credits{ position:absolute; right:0; top: 35px; font-size: 0.8em;color: #bbb; text-align: right; width: 305px; line-height: 1.2em; letter-spacing: 0;  }

	#BottomNav p a#LangSwitch{
		font-size: 1em; padding: 0 0 0 25px; height: 18px; display: block; position:relative; top:18px;
		background: url(zims/frontend/ico-footer-white.png) no-repeat left top; background-position: left -44px;
	}
	.lang-en #BottomNav p a#LangSwitch{  background-position: left -65px;}


	/**************************************************************************************************/
	/*                CONTENT                                                                         */
	/**************************************************************************************************/

	#Content { width:1040px; position:relative;  margin:2% auto;  }

	#Content p { font-size:1.1em;  margin:2.5%;  line-height:1.3em;  text-align: center;  }


	form { display:block; margin:0; padding:0; }
	legend {
			display:block; font-size:3em; text-align:left; width:100%; padding-bottom:0.1em;  margin-bottom:0.6em; border-bottom:1px solid #92b92b;
			font-family: 'wendy_lpbold', cursive; color:#92b92b; 
	}
	legend em {  font-family: 'Open Sans Condensed', sans-serif; font-size:0.4em;  font-weight:600;  }
	fieldset { margin:0; padding: 0; border:0; }
	#Content fieldset p { /* margin:0 0 0.3em 0; */ padding:0;  line-height:1.5em; width:65%; float:left; text-align: left; }

	label {
		float:left; width: 75%;
		margin: 0 2% 0 0; padding: 2px 0 0 0; cursor:pointer; text-align: right; font-size: 1.1em; line-height:1.2em; height:2em;
	}
	label span.x {  font-family: 'Nothing You Could Do', cursive;  font-size:1.6em; margin-left:0.5em; text-transform:uppercase;  }
	fieldset p span.euro  { font-family: 'wendy_lpbold', cursive;  font-size:1.3em; line-height:2em;  color:#92b92b; }
	fieldset p#field-valeur label { line-height:2em; }

	input, textarea, select {
		padding: 0; margin: 0; background: none; border: 0;
		color: #92b92b; line-height: 1.3em; height:30px; padding:0.2em; font-family: 'Open Sans Condensed', sans-serif; }

	.webkit select{ background: #fff !important; color: #000; }

	input, textarea { border:1px solid #92b92b;  font-size:1.1em;  }
	textarea { font-size:1em; }

	input.focus, textarea.focus, select.focus, input:focus, textarea:focus, select:focus, option:hover, option:focus {
		background:#92b92b; color:#ffffff; 
	}
	input.disabled { border:0; background:transparent; cursor:default; }
	input.readonly { }

	.formButtons input, .submitButton {
		border:none; position:relative; margin:0 auto; display:block;  width:20%;
		text-indent:0; text-align:center;	color:#fff; font-size: 1em; cursor:pointer;
		font-family:  'Open Sans Condensed', sans-serif; background:#92b92b;  font-size:1.5em; line-height:1.5em; text-transform:uppercase; 	 margin-top:1.1em ;  height: 45px;	
	} 
	.formButtons input:hover, .submitButton:hover { border:none; } 


	.formErrors { margin: 20px 0 20px 0; padding: 1em;
		background-color: rgba(0, 0, 0, 0.15);
	}
	.formErrors li {
		margin:0 0 5px 0; padding-left:24px; font-size: 1.2em;
		line-height: 2em; color:#e12d2d;
		background:transparent url(zims/icons/form-error-16.png) 0 50% no-repeat; }
	.missingField label, .invalidField label { color:#e12d2d; }
	
	#MenuForm #field-valeur { width:70%; }
	#MenuForm select#valeur { width:120px; }
	#MenuForm select#valeur, #MenuForm select#valeur option  { /* font-family: 'wendy_lpbold', cursive;  */ font-size:1.1em; line-height:2em;  color:#92b92b; background:#ffffff; height:45px; }
	#MenuForm select#valeur option  { color:#000000; }
	
	#MenuForm fieldset p { margin:0 0 0.3em 0;  }
	#MenuForm fieldset p.desc { display:block; width:100%; margin-bottom:10px; }


	/* ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o °  */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * BON CADEAU * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o ° o O o °  */

	/*#MenuForm .textField, #MenuForm .selectField, #CoordForm .textField { float:left; }*/
	#MenuForm .textField input { width:40px; }
	#MenuForm .textareaField, #CoordForm .textareaField { width: 410px;}

	#CoordForm .textareaField { width: 340px; }
	#CoordForm .textareaField  .fieldW {  float:left;  width: 235px; }
	#CoordForm .textareaField  textarea { width: 230px; height:70px; }

	#MenuForm fieldset, #CoordForm fieldset { display :block; margin: 0; overflow: visible; margin-top:10px; }

	td.col-action { text-align:center;  background:#92b92b; }
	td.col-qte span { display:inline-block; font-size:1.2em;  line-height:24px; height:24px; width:20px;   overflow:hidden;  -webkit-border-radius:16px; border-radius: 16px; }
	td.col-action a, td.col-qte a { padding:0; display:inline-block;  font-size:1.8em; background:#92b92b;  line-height:24px; height:24px; width:24px; text-align:center;  margin :0 5px 0 5px;
	-webkit-border-radius: 16px 0 0 16px; border-radius: 16px 0 0 16px; font-weight:bold; overflow:hidden; color:#ffffff;  }
	td.col-action a:hover, td.col-qte a:hover  { color:#ffffff;  text-decoration:none; }
	td.col-qte a.addProd { -webkit-border-radius:0 16px 16px 0; border-radius: 0 16px 16px 0 ;   }

	td.col-action a.eraseLink { background:url(zims/frontend/del.png) 50% 50%  no-repeat; text-indent:-2000px; }

	#MenuForm #fieldsList-choosetype  { }
	#MenuForm #fieldsList-choosetype .radio-field {  float:left; background: #92b92b;  padding :0 12px 12px 12px; margin:4px;  height:25px;  line-height:25px; }

	#CoordForm #field-contact_email { float:none; clear:both;  }
	#CoordForm #field-contact_email input { width:250px;  }

	#CoordForm fieldset { width:48%; float:left;  margin-left: 1%; }
	#CoordForm fieldset#fieldset-invite1 { margin-right:2%; }
	#CoordForm fieldset#fieldset-invite1 legend, #CoordForm fieldset#fieldset-invite2 legend { text-align:center; border:none; text-decoration:underline;  }
	#CoordForm fieldset#fieldset-invite1 p, #CoordForm fieldset#fieldset-invite2 p { width:95%; float:none; margin-bottom: 0.5em; }
	#CoordForm fieldset#fieldset-invite1 p label, #CoordForm fieldset#fieldset-invite2 p label { width:35%; }

	#CoordForm fieldset#fieldset-comments, #CoordForm fieldset p#field-commentaires {float:none; clear:both;  width:90%; height:140px; }
	#CoordForm fieldset p#field-commentaires { padding-left: 17%; }
	#CoordForm fieldset#fieldset-comments  label  {  width:650px;  text-align:left; }
	#CoordForm fieldset#fieldset-comments  textarea, #CoordForm  p#field-commentaires .fieldW  {  width:650px;  height:100px; }

	#CoordForm fieldset#fieldset-personnalisation, #CoordForm fieldset#fieldset-personnalisation1 { width:100%;  padding-top:40px;  }
	#CoordForm fieldset#fieldset-personnalisation p, #CoordForm fieldset#fieldset-personnalisation1 p {  width:100%; float:none; clear:both; margin-bottom:5px;  }
	#CoordForm fieldset#fieldset-personnalisation p.exemples, #CoordForm fieldset#fieldset-personnalisation1 p.exemples {  font-style:italic; text-indent:30%;  margin-bottom:20px; font-size:0.9em;  }

	#CoordForm fieldset#fieldset-personnalisation p label, #CoordForm fieldset#fieldset-personnalisation1 p label { width:28%; }
	#CoordForm fieldset#fieldset-personnalisation p input, #CoordForm fieldset#fieldset-personnalisation1 p input { width:565px;}

	#CoordForm fieldset#fieldset-personnalisation p.uniqueCheckBoxField { padding-top:4px; }
	#CoordForm fieldset#fieldset-personnalisation p.uniqueCheckBoxField input { width:20px; margin-left:30%;   }
	#CoordForm fieldset#fieldset-personnalisation p.uniqueCheckBoxField label { padding-top:0; font-size:1em; bottom:0.3em;  }

	#CoordForm fieldset#fieldset-contact p,  #CoordForm fieldset#fieldset-destinataire p { width:100%; float:none; }
	#CoordForm fieldset#fieldset-contact p label,  #CoordForm fieldset#fieldset-destinataire p label { width:22%; }
	#CoordForm .textareaField .fieldW { float:none; }

	#CoordForm #field-commentaires input { width:630px;}

	#CoordForm #fieldsList-reception { margin:0 0 25px 18%;  }
	#CoordForm #fieldsList-reception label { font-size:1em; }
	#CoordForm #fieldsList-reception .fieldsListTitle { line-height:2em;   }
	#CoordForm #fieldsList-reception .fields { padding-left:15px;  overflow:visible;}
	#CoordForm #fieldsList-reception .fields div { display:block;  }
	#CoordForm #fieldsList-reception .fields label { float:none; text-align:left; padding-left:1.8em; height:2.2em; position: relative; display:block; }
	#CoordForm #fieldsList-reception .fields label input { position:absolute; top:0.1em; left:0.7em;  }
	#CoordForm #fieldsList-reception .fields label span { height:2em; line-height:2.1em; margin-left:0.8em;  }

	#CoordForm #fieldset-destinataire { }
	#CoordForm #fieldset-contact { height:490px;  }

	#CoordFormButtons { clear :both; float:none; width:90%; }

	#ConfirmationAchat, #ConfirmationAvantPaimement { font-size: 16px; line-height: 20px; letter-spacing: 2px; font-style:italic; padding:10px 0; text-align:center; }
	#ConfirmationAchat { padding:150px 0; }


	#CVGForm { padding:30px 0; }

	#CVGForm .formErrors {  }
	#CVGForm .uniqueCheckBoxField { padding: 1% 2%; margin: 1%;
		background-color: rgba(0, 0, 0, 0.15);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#2000000)";
		width:50%; margin-left:25%;
	}
	#CVGForm .uniqueCheckBoxField input { margin: 0; }
	#CVGForm .uniqueCheckBoxField label {  font-size: 1.2em;  bottom:10px ;  left:10px;  font-style:italic; }

	#CVGForm #fieldsList-modePaiement {   }
	#CVGForm #fieldsList-modePaiement .fieldsListTitle { font-weight:bold; font-size:1.2em; line-height:2em; height:2em; }
	#CVGForm #fieldsList-modePaiement div { position:relative;  margin-left:35%; }
	#CVGForm #fieldsList-modePaiement div > div { margin-left:4%; }
	#CVGForm #fieldsList-modePaiement div label { display:block; float:none; text-align:left; text-indent:2em; line-height:2em; height:2em; }

	#CVGForm #fieldsList-modePaiement  div.fields input { position:absolute;  left:0.5em; top:0; }

	#CVGFormButtons { text-align:center; padding:0; float:none; clear:both; }
	#CVGFormButtons input  { width:50%; }
	#CVGFormButtons input:hover { border:1px solid #ffffff; }

	#YourMessage {  }
	#YourMessage p.msg { font-family: 'Nothing You Could Do', cursive;  font-size:1.5em; }
	#Coordonnees { width:65%; float:right; }

	h2.hidden { display:none; }

	.overlayMSG p { margin:170px 50px 50px 50px;  color:#fff; font-size:1.2em; font-style:italic; }

	#ConfirmationAchat { padding:7%; }
	#ConfirmationAchat span.MsgMerci { font-family: 'wendy_lpbold', cursive; font-size: 3.5em; line-height: 4em; }
	
	#PaiementZone { text-align:center; }
	#PaiementZone input[type="submit"] { cursor:pointer; padding:8px 14px; font-size:1.5em;  }
	#PaiementZone input[type="submit"]:hover { background:#92b92b; color:#fff; }
	
	
	#page-menu-a-emporter {} 
	#page-menu-a-emporter h3 { width:50%; position:relative; margin:0 auto;   text-align:center;padding:1em;  border: 1px solid #000;  } 
	
	
	#EmporterForm { padding-top:2em; }
	#EmporterForm  fieldset { padding-bottom:40px;  }
	
	#EmporterForm  label  { width :142px; } 
	#EmporterForm  #fieldset-menu label { width: 120px; margin:0 10px 0 0; } 
	
	
	#EmporterForm #fieldset-retrait p { width:48%; float:left; height:80px; }
	#EmporterForm #fieldset-retrait select, #EmporterForm #fieldset-retrait label { font-size: 1.1em; line-height:28px; font-weight:600; }
	#EmporterForm #fieldset-retrait select {  border:1px solid #92b92b; }
	
	#EmporterForm  #fieldset-menu  p { width:35%; float:left;  }
	#EmporterForm  #fieldset-menu  #field-menu { width:100%; }
	
	#EmporterForm  #fieldset-menu  p#field-quantite { width:28%; }
	#EmporterForm  #fieldset-menu  p#field-quantite label { width:70px; }  
	#EmporterForm  p label { line-height:1em; padding-top: 5px; }
	#EmporterForm  #fieldset-menu input[type=text], #EmporterForm fieldset p.plus input[type=text] { width:50px; }
	#EmporterForm  #fieldset-menu  select { /*background:#F0F0F0;*/  border:1px solid #92b92b; font-size:1em; }
	
	#EmporterForm fieldset p.plus label { width:560px;   }
	#EmporterForm fieldset#fieldset-menus { position:relative; }
	#EmporterForm fieldset p {  margin:1em 0 0.5em 0; }
	#EmporterForm fieldset p label {  font-weight:600; font-size:0.9em; }
	#EmporterForm fieldset#fieldset-menus div.menusDates, #MenuListe li div.menusDates {
		clear:both;
		display:block;
		text-align:left; 
		padding: 5px 8px; 
		margin:0 0 1em 0;
		background: #ececec;
		line-height:25px;
	}
	
	#EmporterForm fieldset#fieldset-menus div.menusDates b { font-weight:600; } 
	
	
	div.goBoutique { display:inine-block; text-align:center; font-size:1.4em; padding:0 0.6em; background:#ECECEC; line-height:60px; }
	div.goBoutique u { font-weight:600; }
	div.goBoutique a  {  display:inline-block; /*background:#92b92b;*/ background:#000000; color:#ffffff; padding:0 0.4em; font-family: 'wendy_lpbold', cursive; font-weight:600; font-size:1.8em; line-height:auto; line-height: inherit; margin-left:5px; min-height: 63px; text-decoration:none; }
	div.goBoutique a:hover  { background:#92b92b; }
	
	div.goBoutique.first {
		width: 50%;  margin: 0 auto;
	}
	
	/*#EmporterForm #fieldset-vins p { width:100%; float:none; }
	#EmporterForm #fieldset-vins p label { width:auto; } */
	
	#MenuListe { padding-bottom:2em; width:50%; position:relative; margin:0 auto;  }
	#MenuListe li { margin-top:2em;  line-height:1.6; font-weight:600;  text-align:center; border:1px solid #92B92B; padding-bottom:0.5em;	}
	#MenuListe li strong { text-transform:uppercase; font-size:1.1em; font-weight:800; } 
	
	#MenuListe li strong { background: #92B92B; color:#ffffff;clear:both;
		display:block; 
		padding: 5px 8px; 
		margin:0 0 0 0;
		line-height:25px;
		font-size:1.1em; }
	#MenuListe li div.menusDates { text-align:center; margin-bottom:0.5em; }
	
	#CommandTitle { cursor:pointer; }
	
	span.recapMenu strong { font-size:1.2em; }
	
	#Content #Paybox { color:#238E53; font-size:1em; letter-spacing:1px;  line-height:39px; display:inline-block; border:1px solid #238E53; text-align:center;  padding:6px 10px; /*margin: 20px 0 0 20px;*/ margin: 10px 0 0 20px; }
	
	#e-trans { display:block;  float:right;  background:url(zims/frontend/paiement/CA.jpg) 0 0 no-repeat; width :142px; height:39px; overflow:hidden; text-indent:-5000px; margin:auto;  font-size:1em; }
	#PaiementZone {  width:50%; margin:0 auto;  position:relative; }
	#Content #PaiementZone > #Paybox { position:absolute; bottom:0; right:0;  }
	#PaiementZone  input[type=submit]{ height:52px; line-height:25px; padding:0 10px; background:#000; color:#fff; text-transform:uppercase; font-family: 'Sanchez', serif;  cursor:pointer; border:2px solid #000; } 
	
	
	
	
	.overlayMSG{ color: #000;}
	.overlayMSG p{ color: #000;}
	
	
	
	#page-chambre-dhote #Header {    background: url(./zims/frontend/2021/header-chambre.jpg) center center no-repeat; }
	/*#page-menu-a-emporter #Header {    background: url(./zims/frontend/2021/header-emp.jpg) center center no-repeat; }*/
	
	#Content h3{ text-align: center; font-size: 2.5em; }
	
	#FakeList{}
	#FakeList li { overflow: auto; margin-bottom: 25px; }
	#FakeList li p{ text-align: left; margin: 15px 2.5%;}
	#FakeList li p.textField{ width: 44%; float: left; }
	#FakeList li p.textField label{ width: 75%; }
	#FakeList li p.textField input{ width: 40px; }
	
	
	
	/* HIDDEN FORMULES */
	
	
	#fieldset-formule-decouverte, #fieldset-formule-evasion{ display: none !important; }
	
	
	
	
	
	
	@media(max-width:768px) {
		
		#FakeList{ padding: 0 2.5%;}
		#FakeList li { overflow: visible;  }
		#FakeList li p.textField{ width: 95%; float: none; }
		#FakeList li p.textField label{ width: 83%; }
		
	}
	
	
	

	@media screen and (max-width: 1024px) {
		
			#Content { width:100%; }
			form { padding-top:25px; }
			#Content fieldset legend { text-indent:2%; font-size: 2.5em; }
			#Content fieldset legend > em { display: block !important; font-size:0.4em;  font-weight:normal; letter-spacing:-1px;  }

			#Content fieldset p {  width:100%; float:none; margin-right:0;   }
			label { width: 83%; }
			p#field-menu-sav-vin label, p#field-menu-surp-vin label, p#field-menu-sav label { font-size:1em; }
			p#field-valeur label  { width :65%; }
			
			#fieldset-autre-option p#field-valeur label, #fieldset-autre-option p#field-valeur select { width :90%; text-align:center; }
			#MenuForm p#field-valeur  { width:100%; text-align:center;  }
			#MenuForm p#field-valeur  select, #MenuForm p#field-valeur select > option {font-family: 'Open Sans Condensed', sans-serif; }
			
			#MenuForm p#field-valeur  select { border-top:1px solid #92b92b; }

			.formButtons input, .submitButton { width:60%; }
			#CoordForm fieldset { width:97%  !important; margin-left:2%; }
			#CoordForm fieldset#fieldset-personnalisation p label, #CoordForm fieldset#fieldset-personnalisation1 p label,
			#CoordForm fieldset#fieldset-personnalisation p input, #CoordForm fieldset#fieldset-personnalisation1 p input { width:98%; text-align: left; }

			#CoordForm fieldset#fieldset-personnalisation p.exemples, #CoordForm fieldset#fieldset-personnalisation1 p.exemples {  text-indent:1%; }
			#CoordForm fieldset#fieldset-personnalisation, #CoordForm fieldset#fieldset-personnalisation1 { padding-top:10px; }
			#CoordForm fieldset#fieldset-personnalisation p.uniqueCheckBoxField input {  margin-left: 2%; }

			#CoordForm fieldset p#field-commentaires { padding-left: 0; width:98%;   }
			#CoordForm fieldset p#field-commentaires label  { width:100%;  }
			#CoordForm fieldset p#field-commentaires textarea { width:100%; }

			#CoordForm fieldset#fieldset-invite1 p label, #CoordForm fieldset#fieldset-invite2 p label { width:22%; }

			table tr td:last-child, table tr th:last-child, table tr td:first-child, table tr th:first-child { display:none; }
			table tr td.col-qte { position:relative; }
			table tr td.col-qte a { position:absolute;  bottom:0;  }
			table tr td.col-qte a.delProd { left:2px; }
			table tr td.col-qte a.addProd { right:2px; }

			#CVGForm #fieldsList-modePaiement div { margin-left:2%; }
			#CVGForm #fieldsList-modePaiement .fieldsListTitle {  font-size: 1.4em; }

			#CVGForm .uniqueCheckBoxField { margin: 2%; width:96%; font-size:0.9em; }
			#CVGFormButtons input { width:90%; font-size: 1.8em;  }

			#Header { height:200px; }
			h2 { padding-top:35px;  display:none; }
			#Header #SocialList { right:1%; }
			#Header #SocialList li { float:none; }
			
			#Footer { margin-top:35px; }
			/*#BottomNav { padding-top:65px; }
			#BottomNav p a#LangSwitch { top:-6px;  }*/
			#Credits { width:100%; top:12px;:  }
			#Links li { width:28%; margin:2%;  }
			#Links li img { width:100%; }
			
			
			#page-menu-a-emporter #Header { height:328px; }
			#page-menu-a-emporter h3, #page-menu-a-emporter #MenuListe {  width:80%; } 
			
			#EmporterForm legend { font-size: 1.7em; }
			#EmporterForm  #fieldset-menu  p { width:95%; margin-left:3%; }
			
			#EmporterForm  fieldset p.plus label { height: auto; text-align:left;width:95%;margin-left:3%;    }
			#EmporterForm  fieldset p.plus input { margin-left:3%; } 
			#EmporterForm #fieldset-coord p label { width: 100px; }
			
			#Content #PaiementZone { width:95%; text-align:center;  }
			#Content #PaiementZone > #Paybox { position:relative; display:block;
			width:100%; margin:10px auto; } 
			#Content #PaiementZone > #Paybox  #e-trans { float:none;  clear:both; } 
			

	}
