div#zoneCentre div.IndeXysCommercePortletSuiviCommande { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande  table { 
margin: 0; margin-bottom: 30px; padding: 0; border-collapse: collapse; width: 100%; border: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande  table thead tr th { 
background-color: #bfe0d7; border: 0.5px solid #663473; text-transform: uppercase; margin: 0; padding: 5px; text-align: center; color: #663473; font-weight: normal;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.confirmationCommande div.startNewOrder form h4 { 
margin: 0; padding: 0; padding-bottom: 15px; font-size: 14px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.confirmationCommande div.startNewOrder form p.navigation button { 
margin: 0; padding: 10px; background-color: #663473; border: 0; color: #ffffff; font-size: 13px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.confirmationCommande h3 { 
margin: 0; padding: 0; padding-bottom: 15px; font-size: 18px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.confirmationCommande p a { 
color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.confirmationCommande p a:hover { 
cursor: pointer;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees div.adressePanier div.adresseLivraison { 
display: none;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form div.login { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form div.login h4 { 
margin: 0; margin-bottom: 20px; padding: 0; font-size: 18px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form div.login p { 
margin: 0; padding: 0; padding-bottom: 20px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form div.login p a { 
color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form div.login p.navigation.back { 
margin: 0; margin-bottom: 20px; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form div.login p.navigation.back a { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form div.login p.navigation.back a:hover { 
color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form div.login p.navigation.select { 
margin: 0; margin-bottom: 30px; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form div.login p.navigation.select input { 
margin: 0; padding: 10px; background-color: #bfe0d7; border: 0; color: #663473; font-size: 13px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.actualisation div.adressePanier div.adresseFacturation fieldset { 
margin: 0; margin-bottom: 20px; padding: 0; padding-left: 10px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.actualisation div.adressePanier div.adresseFacturation fieldset legend { 
margin: 0; padding: 0; font-size: 16px; color: #ffcc00;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.actualisation div.adressePanier div.adresseFacturation fieldset p label.champObligatoire.left { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.actualisation div.adressePanier div.adresseFacturation fieldset p label.champObligatoire.left::after { 
content: "*";
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.actualisation p.navigation.back a { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.actualisation p.navigation.back a:hover { 
color: #B4AAA0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register div.adressePanier div.adresseFacturation fieldset.adresseFacturation { 
margin: 0; margin-bottom: 20px; padding: 0; padding-left: 10px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register div.adressePanier div.adresseFacturation fieldset.adresseFacturation legend { 
margin: 0; padding: 0; font-size: 16px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register div.adressePanier div.adresseFacturation fieldset.adresseFacturation legend p { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register div.adressePanier div.adresseFacturation fieldset.personneAcces { 
margin: 0; margin-bottom: 20px; padding: 0; padding-left: 10px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register div.adressePanier div.adresseFacturation fieldset.personneAcces legend { 
margin: 0; padding: 0; font-size: 16px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register div.adressePanier div.adresseFacturation fieldset.personneFacturation { 
margin: 0; margin-bottom: 20px; padding: 0; padding-left: 10px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register div.adressePanier div.adresseFacturation fieldset.personneFacturation legend { 
margin: 0; padding: 0; font-size: 16px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register div.adressePanier div.adresseFacturation fieldset.personneFacturation p { 
margin: 0; padding: 0; font-size: 14px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register p.navigation.back { 
margin: 0; margin-bottom: 30px; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register p.navigation.back a.willLogin { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.coordonnees form.inscription div.register p.navigation.back a.willLogin:hover { 
color: #B4AAA0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.expedition form fieldset legend { 
margin: 0; padding: 0; font-size: 16px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.expedition form fieldset.expedition { 
margin: 0; margin-bottom: 20px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier div.continueShopping div.continue { 
margin: 0; padding: 0; padding-bottom: 30px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier div.continueShopping div.continue p.navigation { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier div.continueShopping div.continue p.navigation button { 
margin: 0; padding: 10px; background-color: #663473; border: 0; color: #ffffff; font-size: 13px; cursor: pointer;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier div.continueShopping div.continue p.navigation button:hover { 
text-decoration: underline;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier div.continueShopping div.start h4 { 
margin: 0; margin-bottom: 20px; padding: 0; font-size: 18px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier div.continueShopping div.start p.navigation { 
margin: 0; margin-bottom: 30px; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier div.continueShopping div.start p.navigation a.valider { 
color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier div.continueShopping div.start p.navigation a.valider:hover { 
color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier div.continueShopping div.start p.navigation a.valider:visited { 
color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier form div.continueShopping div.continue h4 { 
margin: 0; margin-bottom: 20px; padding: 0; font-size: 16px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier form div.submitOrder { 
margin: 0; margin-bottom: 30px; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier form div.submitOrder h4 { 
margin: 0; margin-bottom: 20px; padding: 0; font-size: 16px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.panier h3 { 
margin: 0; padding: 0; padding-bottom: 30px; font-size: 18px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.payment-by-check div.startNewOrder form button { 
margin: 0; padding: 10px; background-color: #ffcc00; border: 0; color: #ffffff; font-size: 14px; cursor: pointer;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.payment-by-check div.startNewOrder form button:hover { 
text-decoration: underline;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.payment-by-check div.startNewOrder form h4 { 
margin: 0; margin-top: 20px; margin-bottom: 20px; padding: 0; font-size: 16px; color: #ffcc00;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.payment-by-check h3 { 
margin: 0; padding: 0; padding-bottom: 10px; font-size: 18px; color: #ffcc00;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.payment-by-check p { 
margin: 0; padding: 0; font-size: 14px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.payment-by-check p a { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.payment-by-check p a:hover { 
color: #ffcc00;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.recapitulatif div.recapitulatif h4 { 
margin: 0; margin-bottom: 20px; padding: 0; font-size: 16px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.recapitulatif form div.methods-of-payment { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.recapitulatif form div.methods-of-payment h4 { 
margin: 0; margin-bottom: 20px; padding: 0; font-size: 16px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.recapitulatif form div.save-your-order { 
margin: 0; margin-bottom: 20px; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.recapitulatif form div.save-your-order h4 { 
margin: 0; margin-bottom: 20px; padding: 0; font-size: 16px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.recapitulatif form div.save-your-order p a { 
font-size: 14px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi div.recapitulatif h3 { 
margin: 0; padding: 0; padding-bottom: 30px; font-size: 18px; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi ol.etape { 
margin: 0; padding: 0; padding-bottom: 20px; width: 100%; text-align: center; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi ol.etape li { 
display: inline-block; margin: 0; padding: 0; padding-right: 30px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi ol.etape li a { 
margin: 0; padding: 0; color: #663473; font-size: 14px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi ol.etape li a:active { 
margin: 0; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi p.navigation { 
margin: 0; margin-bottom: 30px; padding: 0;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi p.navigation button.valider { 
margin: 0; padding: 10px; background-color: #bfe0d7; border: 0; color: #663473; font-size: 15px; cursor: pointer;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi p.navigation button.valider:hover { 
text-decoration: underline;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi p.navigation input.valider { 
margin: 0; padding: 10px; background-color: #bfe0d7; border: 0; color: #663473; font-size: 15px; cursor: pointer;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande div.contenuPortlet div.suivi p.navigation input.valider:hover { 
text-decoration: underline;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande table tbody tr td { 
color: #663473; border: 0.5px solid #663473; font-size: 14px; font-weight: normal; margin: 0; padding: 5px; text-align: center;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande table tbody tr td div.enlever input { 
margin: 0; padding: 0; padding-left: 20px; border: 0; background: url(../images/fbBoutonEnlever.png) center left no-repeat; font-size: 14px; font-weight: normal; color: #663473; text-transform: uppercase; text-align: center; cursor: pointer;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande table tbody tr td div.quantite input { 
width: 30px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande table tbody tr td.articleDesignation { 
text-align: left;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande table tbody tr td.articleEnlever input { 
margin: 0; padding: 0; padding-left: 20px; border: 0; background: url(../images/fbBoutonEnlever.png) center left no-repeat; font-size: 14px; font-weight: normal; color: #663473; text-transform: uppercase; text-align: center; cursor: pointer;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande table tbody tr td.articleMontant { 
text-align: right;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande table tbody tr td.articlePrixUnitaire { 
text-align: right;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande table tbody tr td.articleQuantite input { 
width: 30px;
}
div#zoneCentre div.IndeXysCommercePortletSuiviCommande table tfoot tr td { 
color: #663473; border: 0.5px solid #663473; font-size: 13px; font-size: 14px; font-weight: bold; margin: 0; padding: 5px; text-align: center; text-transform: uppercase;
}
#displayNone { 
display: none!important;
}
.displayNone { 
display: none!important;
}
body { 
margin: 0; padding: 0; background-color: #e3e3e3; background-image: url(../images/fdBody.png); background-position: top left; background-repeat: repeat-x; background-size: 100% 294px; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif;
}
body#publication.rayons div#zoneCentre { 
margin: 0; margin-left: 33%; padding: 0;
}
body#publication.rayons div#zoneDroite { 
display: none;
}
body#publication.rayons div#zoneGauche { 
display: block;
}
body#rubrique.accueil div#zoneCentre { 
margin: 0; padding: 0;
}
body#rubrique.accueil-contact div#zoneDroite { 
display: none;
}
body#rubrique.la-cave div#zoneCentre { 
margin: 0; margin-left: 32%; padding: 0;
}
body#rubrique.la-cave div#zoneDroite { 
display: none;
}
body#rubrique.la-cave div#zoneGauche { 
display: block;
}
body#rubrique.mentions-legales div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique table { 
margin: 1rem 0;
}
body#rubrique.nos-prestations div#zoneCentre { 
margin: 0; padding: 0;
}
body#rubrique.rayons div#zoneCentre { 
margin: 0; margin-left: 33%; padding: 0;
}
body#rubrique.rayons div#zoneDroite { 
display: none;
}
body#rubrique.rayons div#zoneGauche { 
display: block;
}
body.manifestations-oenologiques div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSousRubriques { 
display: none;
}
div#conteneur { 
margin: 0; margin-left: auto; margin-right: auto; padding: 0; width: 100%; max-width: 1000px; background-color: #ffffff;
}
div#zoneBas { 
clear: both; background-color: #663473;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees { 
margin: 0; padding: 0; position: relative; top: 0; left: 0;  background-color: #a2d6e4; clear: both;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees  div.TxtCoordonnees { 
position: absolute; top: 150px; left: 100px; padding: 0; color: #ffffff; z-index: 10;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees  div.fdCoordonnees { 
position: absolute; top: 0; left: 70px; padding: 0; z-index: 5;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees  div.fdCoordonnees p { 
margin: 0; padding: 0;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees div.Carte { 
display: inline-block; margin: 0; width: 61%;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees div.Carte p { 
margin: 0; padding: 0;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees div.Carte p img { 
max-width: 100%;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees div.txtVignobles { 
display: inline-block; width: 37%; margin: 0; padding: 0;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees div.txtVignobles p { 
margin: 0; padding: 0;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees div.txtVignobles p img { 
max-width: 100%;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme { 
margin: 0; padding: 0; position: relative; top: 0; left: 0;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODdiplome { 
display: inline-block; width: 29%; height: 300px;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODdiplome p { 
margin: 0; padding: 0; padding-top: 50px; text-align: center;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODdiplome p img { 
max-width: 100%;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODjournaliste { 
display: inline-block; width: 29%; height: 300px;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODjournaliste h3 { 
margin: 0; padding: 0; padding-top: 100px; padding-bottom: 30px; padding-right: 20px; color: #ffffff; text-align: right;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODjournaliste p { 
margin: 0; padding: 0; padding-right: 20px; color: #ffffff; text-align: right;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODphoto { 
display: inline-block; width: 40%; height: 300px;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODphoto  p { 
margin: 0; padding: 0;
}
div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODphoto  p img { 
max-width: 100%;
}
div#zoneBas div.IndeXysPortletNavigationRubrique { 
margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 100%;
}
div#zoneBas div.IndeXysPortletNavigationRubrique div.liste { 
margin: 0; padding: 0; position: absolute; bottom: -7px; left: 0; right: 0; z-index: 10;
}
div#zoneBas div.IndeXysPortletNavigationRubrique div.liste ul { 
padding: 0; margin: 0; margin-left: auto;  margin-right: auto; list-style-type: none; width: 100%;
}
div#zoneBas div.IndeXysPortletNavigationRubrique div.liste ul li { 
display: inline-block; width: 33%; line-height: 25px;
}
div#zoneBas div.IndeXysPortletNavigationRubrique div.liste ul li  a { 
display: block; width: 80%; margin-left: auto; margin-right: auto; 

line-height: 25px; color:#ffffff; font-size: 12px; font-family: Arial; text-decoration: none; font-weight: bold;

border: 1px solid #663473; background: #663473; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; 
behavior: url(/indeXys/ie/PIE.htc);
}
div#zoneBas div.IndeXysPortletNavigationRubrique div.liste ul li a span.out { 
display: block; margin: 0; padding: 0; padding-left: 14px; padding-bottom: 7px;
}
div#zoneBas div.IndeXysPortletPiedDePage { 
margin: 0; padding: 0; position: relative; top: 0; left: 0; z-index: 11;
}
div#zoneBas div.IndeXysPortletPiedDePage  div.piedDePage { 
margin: 0; padding: 0;  padding-top: 30px; padding-bottom: 30px;  color: #ffffff;
}
div#zoneBas div.IndeXysPortletPiedDePage  div.piedDePage p { 
margin: 0; margin-top: 5px; padding: 0; background-color: #663473; color: #ffffff; line-height: 1.2em;
}
div#zoneBas div.IndeXysPortletPiedDePage  div.piedDePage p a { 
margin: 0; padding: 0; color: #ffffff;
}
div#zoneCentre { 
margin: 0; margin-left: 20px; margin-right: /*32%;*/20px; padding: 0;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul { 
margin: 0; padding: 0; list-style-type: none;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul li { 
margin: 0; padding: 0; font-size: 24px;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul li a { 
display: block; margin: 0; padding: 0; color: #663473; text-decoration: none; text-align: center; width: 100%; line-height: 30px;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul li span.in:after { 
content: "pour Professionnels, Associations et Particuliers"; display: block; font-size: 0.8em; padding: 0; padding-bottom: 30px;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li { 
display: inline-block; width: 240px; margin: 0; margin-left: 70px; margin-bottom: 20px; padding: 0; font-size: 16px; vertical-align: top;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li a { 
display: block; height: 245px; padding: 0; background-image: url(../images/barre_separation_violette.png); line-height: 20px; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li a span.out { 
display: block; padding: 0; padding-top: 30px;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li a:hover { 
text-decoration: underline;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li span.in:after { 
content: none; display: none;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.accueil-cave { 
background-image: url(../images/fdLaCave.jpg); background-position: bottom; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.accueil-cave a { 
background-image: none;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.accueil-cave a span.in { 
display: block; position: abosolute; padding: 0; padding-top: 180px; padding-left: 150px; color: #ffffff;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.calendrier-degustations { 
background-image: url(../images/img_soiree_oenologique_a_domicile.jpg); background-position: bottom; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.cours-d-oenologie-pour-comites-d-entreprise-et-clubs { 
background-image: url(../images/img_cours_oenologie_CE_associations.jpg); background-position: bottom; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.cours-de-whisky-paris-saison-2020-2021 { 
background-image: url(../images/img_cours_whisky.jpg); background-position: bottom; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.cours-de-whisky-paris-saison-2020-2021  a span.in:after { 
content:"Calendrier des formations"; display: block; font-size: 0.8em; padding: 0; padding-top: 20px;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.formation-oenologie { 
background-image: url(../images/img_cours_oenologie_degustation_whisky.jpg); background-position: bottom; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.formation-oenologie  a span.in:after { 
content:"Calendrier des formations à Versailles-Buc"; display: block; font-size: 0.8em; padding: 0; padding-top: 20px;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.gestion-caves-vins { 
background-image: url(../images/img_club_oenologie_plaisir_de_deguster.jpg); background-position: bottom; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.gestion-caves-vins a span.in:after { 
/*content:"Club d'Amateurs de vin, de Rencontres autour de bonnes bouteilles"; display: block; font-size: 0.8em; padding: 0; padding-top: 20px;*/
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.gestion-caves-vins a.off span.out span.in::after { 
content:"Pour professionnels et particuliers"; display: block; font-size: 0.8em; padding: 0; padding-top: 20px;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.manifestations-oenologiques { 
background-image: url(../images/img_repas_oenologiques.jpg); background-position: bottom; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.manifestations-oenologiques a span.in:after { 
/*content:"Versailles, Paris, Levallois-Perret"; display: block; font-size: 0.8em; padding: 0; padding-top: 20px;*/
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.oenotourisme { 
background-image: url(../images/img_journees_escapade_oenotourisme_minibus.jpg); background-position: bottom; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.oenotourisme a span.in:after { 
content:"Dans la Vallée de la Loire"; display: block; font-size: 0.8em; padding: 0; padding-top: 20px;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.prestations-pour-professionnels-et-particuliers { 
background-image: url(../images/img_animations_evenementiels_autour_du_vin.jpg); background-position: bottom; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.prestations-pour-professionnels-et-particuliers a span.in:after { 
content:"Pour Entreprises, CE et Associations"; display: block; font-size: 0.8em; padding: 0; padding-top: 20px;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.seminaire-notourisme-dans-la-vallee-de-la-loire { 
background-image: url(../images/img_seminaires_oenotourisme.jpg); background-position: bottom; background-repeat: no-repeat;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.seminaire-notourisme-dans-la-vallee-de-la-loire a span.in:after { 
content:"Dans le vignoble de la Vallée de la Loire"; display: block; font-size: 0.8em; padding: 0; padding-top: 20px;
}
div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.menuNonDeroulant ul ul li.soirees-vins-fromages-chartres-versailles { 
background-image: url(../images/soireeVinsFromages.png);
background-position: bottom;
background-repeat: no-repeat;
}
div#zoneCentre div#principales.IndeXysPortletNavigationRubrique div.liste { 
margin: 0; margin-left: auto; margin-right: auto; padding: 0;  background-color: #ffffff; width : 100%;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuPortlet div.listeSousRubriques ul { 
margin: 0; padding: 0;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuPortlet div.listeSousRubriques ul li { 
margin: 0; margin-left: 25px; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuPortlet div.listeSousRubriques ul li  a { 
margin: 0; margin-left: 25px; padding: 0; color: #663473; text-decoration: none;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuRubrique h1 { 
margin: 0; padding: 0; padding-top: 10px; color: #663473;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuRubrique h2 { 
margin: 0; padding: 0; padding-top: 10px; color: #663473;
}
div#zoneCentre div.IndeXysPortletPublication div.contenuRubrique p { 
margin: 0; padding: 0; padding-top: 10px; color: #663473;
}
div#zoneCentre div.IndeXysPortletPublication div.titreRubrique h2 { 
margin: 0; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuPortlet { 
margin: 0; padding: 0; padding-bottom: 50px;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique { 
margin: 0; margin-bottom: 20px; padding: 0; background-color: #ffffff; /*width: 550px;*/
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.devis { 
margin: 0; margin-right: auto; margin-left: auto; clear:both; padding: 0; width: 1000px; text-align: center;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.devis a { 
margin: 0; margin-right: auto; margin-left: auto; clear:both; padding: 0; width: 1000px; text-align: center;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.listePublicationLiee { 
margin: 0; padding: 0; text-decoration: underline; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.offre { 
padding: 0; margin: 0; margin-left: 0px; margin-left: auto; margin-right: auto; width: 100%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.offre div.douzeBouteilles { 
display: inline-block; width: 49%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.offre div.sixBouteilles { 
display: inline-block; width: 49%;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique form button { 
margin: 0; padding: 10px; border: 0; color: #ffffff; font-weight: bold; background-color: #663473; cursor: pointer; font-family: Arial, Helvetica, Sans-serif;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique form button:hover { 
text-decoration: underline;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique form fieldset { 
margin: 10px; margin-top: 20px; padding: 10px; border: 1px solid #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique form fieldset legend { 
font-weight: bold; color: #663473; font-size: 1.5em;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique form fieldset p label { 
font-weight: bold; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique form fieldset p label.champObligatoire { 
color: #990000;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h1 { 
margin: 0; margin-bottom: 20px; padding: 0; padding-top : 30px; color: #663473; background-image: url(../images/grandeBarreSeparation.jpg); background-position: top left; background-repeat: no-repeat;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h2 { 
margin: 0; padding: 0; padding-top: 10px; padding-bottom: 10px; color: #663473; border-top: dotted #663473; border-bottom: dotted #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h2 a { 
margin: 0; padding: 0; padding-top: 10px; padding-bottom: 10px; color: #663473; border-top: dotted #663473; border-bottom: dotted #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h3 { 
margin: 0; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h3 a { 
margin: 0; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h4 { 
margin: 0; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h4 a { 
margin: 0; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h5 { 
margin: 0; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h5 a { 
margin: 0; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h6 { 
margin: 0; margin-right: auto; margin-left: auto; margin-bottom: 20px; padding-left: 40px; padding-right: 40px; padding-top: 20px; padding-bottom: 20px; color: #ffffff; background-color: #ce0d44; border-radius: 7px; font-size: 14px; width: 30%; text-align: center;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h6 { 
margin: 0; margin-right: auto; margin-left: auto; margin-bottom: 20px; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; color: #663473; background-color: #e3e3e3; border-radius: 7px; font-size: 14px; width: 20%; text-align: center;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique h6 a { 
margin: 0; margin-right: auto; margin-left: auto; margin-bottom: 20px; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; color: #663473; background-color: #e3e3e3; border-radius: 7px; font-size: 14px; width: 20%; text-align: center;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique hr { 
margin: 0; margin-top: 10px; margin-bottom: 10px; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p { 
margin: 0; margin-top: 10px; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p a { 
margin: 0; padding: 0; text-decoration: none;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p a span { 
margin: 0; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; color: #ffffff; background-color: #ce0d44; border-radius: 7px;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p a:hover { 
color: #663473; text-decoration: underline #ffffff;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p.MsoNormal { 
margin: 0; margin-top: 10px; padding: 0; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique table { 
border: 2px solid #663473; border-collapse: collapse;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique table tbody { 
border: 2px solid #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique table tbody  tr { 
color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique ul { 
margin-top: 1em; margin-left: 20px; margin-right: auto; padding: 0; padding-left: 10px;  font-size: 13px; line-height: 1.5em;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique ul li { 
font-size: 13px; line-height: 1.5em; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique ul li a { 
color: #663473; text-decoration: none;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique ul li a:hover { 
text-decoration: underline;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique ul li p strong em { 
margin: 0; margin-right: auto; margin-left: auto; margin-bottom: 5px; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; background-color: #ce0d44; border-radius: 7px; font-size: 9px; text-align: center;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique ul li strong { 
font-size: 14px;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSousRubrique ul li a:hover { 
text-decoration: underline;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSousRubriques ul { 
margin-top: 1em; margin-left: 20px; margin-right: auto; padding: 0; padding-left: 10px;  font-size: 13px; line-height: 1.5em;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSousRubriques ul li { 
font-size: 13px; line-height: 1.5em; color: #663473;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSousRubriques ul li a { 
color: #663473; text-decoration: none;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.listeSousRubriques ul li a:hover { 
text-decoration: underline;
}
div#zoneCentre div.IndeXysPortletRubriquePublication div.titreRubrique h1 { 
margin: 0; margin-bottom: 20px; padding: 0; padding-top: 30px; color: #663473; background-image: url(../images/grandeBarreSeparation.jpg); background-position: top left; background-repeat: no-repeat;
}
div#zoneDroite { 
float: right; width: 33%;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.contenuDroit div.cours { 
margin: 0; padding: 0; padding-bottom: 15px; width: 240px; background-color: #663473; border-radius: 7px; width: 100%;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.contenuDroit div.img p { 
margin: 0; padding: 0;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.contenuDroit div.img p img { 
margin: 0; padding: 0; width: 100%;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.contenuDroit h1 { 
margin: 0; padding: 0; padding-left: 15px; padding-right: 15px; padding-top: 15px; color: #663473;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.contenuDroit h2 { 
margin: 0; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 10px; color: #e4d6bb;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.contenuDroit h3 { 
margin: 0; padding: 0; padding-left: 15px; padding-right: 15px; padding-top: 15px; color: #663473; text-align: center;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.contenuDroit p { 
margin: 0; padding: 0; padding-left: 15px; padding-right: 15px; color: #ffffff;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.contenuDroit ul { 
margin: 0; padding: 0; padding-left: 20px; padding-right: 15px; color: #ffffff;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.contenuPortlet { 
display: block; width: 80%; margin: 0; margin-left: 25px; padding: 0;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.contenuRubrique p strong { 
margin: 0; padding: 0; color: #663473;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.titreRubrique h1 { 
margin: 0; padding: 0; color: #663473;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.titreRubrique h3 { 
margin: 0; padding: 0; color: #663473;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.titreRubrique h3 a { 
margin: 0; padding: 0; color: #663473; text-decoration: none;
}
div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.titreRubrique h3 a:hover { 
text-decoration: underline;
}
div#zoneGauche { 
display: none; float: left; margin: 0; margin-left: 35px; margin-right: 20px; margin-bottom: 30px; padding: 0; width: 265px; background-color: #663473; border-radius: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication div.titreRubrique h3 { 
margin: 0; margin-left: 20px; margin-right: 10px; padding: 0; padding-top: 10px; padding-bottom: 10px; color: #ffffff; font-size: 1.5em; Font-Weight: Normal; border-bottom: dotted #ffffff;
}
div#zoneGauche div.IndeXysPortletNavigationPublication div.titreRubrique h3 a { 
margin: 0; padding: 0; color: #eae1c0; text-decoration: none;
}
div#zoneGauche div.IndeXysPortletNavigationPublication div.titreRubrique h3 a:hover { 
text-decoration: underline;
}
div#zoneGauche div.IndeXysPortletNavigationPublication li.alsace { 
margin: 0; padding: 0; padding-top: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication li.beaujolais { 
margin: 0; padding: 0; padding-top: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication li.bordeaux { 
margin: 0; padding: 0; padding-top: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication li.bourgogne { 
margin: 0; padding: 0; padding-top: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication li.champagne { 
margin: 0; padding: 0; padding-top: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication li.effervescent { 
margin: 0; padding: 0; padding-top: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication li.languedoc-roussillon { 
margin: 0; padding: 0; padding-top: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication li.sud-ouest-rouges { 
margin: 0; padding: 0; padding-top: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication li.vallee-de-la-loire { 
margin: 0; padding: 0; padding-top: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication li.vallee-du-rhone { 
margin: 0; padding: 0; padding-top: 10px;
}
div#zoneGauche div.IndeXysPortletNavigationPublication ul { 
margin: 0; padding: 0; padding-bottom: 10px; color: #ffffff;
}
div#zoneGauche div.IndeXysPortletNavigationPublication ul li a { 
margin: 0; padding: 0; padding-left: 20px; color: #ffffff; font-size: 1.2em; text-decoration: none;
}
div#zoneGauche div.IndeXysPortletNavigationPublication ul li a:hover { 
text-decoration: underline;
}
div#zoneGauche div.IndeXysPortletNavigationPublication ul li ul li { 
margin: 0; padding: 0; font-size: 0.9em; color: #ffffff;
}
div#zoneGauche div.IndeXysPortletNavigationPublication ul li ul.liste-information-inf { 
margin: 0; margin-left: 20px; margin-top: 5px; padding: 0; padding-bottom: 10px; padding-left: 20px; color: #ffffff;
}
div#zoneGauche div.IndeXysPortletNavigationRubrique  ul li { 
margin: 0px; margin-left: 20px; margin-right: 10px; padding: 0; padding-top: 10px; padding-bottom: 10px; font-size: 1.4em; border-top: dotted #ffffff;
}
div#zoneGauche div.IndeXysPortletNavigationRubrique ul { 
margin: 0px;  padding: 0px; padding-top: 20px; padding-bottom: 20px; list-style-type: none;
}
div#zoneGauche div.IndeXysPortletNavigationRubrique ul li a { 
margin: 0px; padding: 0; text-decoration: none; color: #eae1c0;
}
div#zoneGauche div.IndeXysPortletNavigationRubrique ul li a:hover { 
text-decoration: underline;
}
div#zoneGauche div.IndeXysPortletNavigationRubrique ul li li a { 
margin: 0px; margin-left: 10px; margin-right: 10px; padding: 2px;
}
div#zoneHaut div#header.IndeXysPortletUrl { 
position: relative; z-index: 10; background: url(../images/fdEnEteAccueil.jpg) bottom left no-repeat; margin: 0; top: 0; padding: 0; padding-bottom: 100px; background-size: 100% auto; height: 100%;
}
div#zoneHaut div#header.IndeXysPortletUrl div.contenu { 
display: inline-block; width: 34%; vertical-align: top; background: url(../images/fdApprendreLeVinConsultant.png) bottom left no-repeat; background-size: cover; height: 100%; padding-bottom: 20px;
}
div#zoneHaut div#header.IndeXysPortletUrl div.contenu h3 { 
margin: 0; margin-top: 1em; margin-left: 70px; margin-right: 80px; color: #ffffff; font-size: 1.5em;
}
div#zoneHaut div#header.IndeXysPortletUrl div.contenu p { 
margin: 0; margin-top: 0.8em; margin-left: 70px; margin-right: 80px; color: #ffffff; font-size: 1em;
}
div#zoneHaut div#header.IndeXysPortletUrl div.logo { 
display: inline-block; width: 65%;
}
div#zoneHaut div#header.IndeXysPortletUrl div.logo p { 
margin: 0; padding: 0;
}
div#zoneHaut div#header.IndeXysPortletUrl div.logo p img { 
max-width: 100%;
}
div#zoneHaut div#headerCaviste.IndeXysPortletUrl { 
position: relative; z-index: 10; background: url(../images/fdEnEteAccueilCaviste.jpg) bottom left no-repeat; margin: 0; top: 0; padding: 0; padding-bottom: 100px; background-size: contain; height: 100%;
}
div#zoneHaut div#headerCaviste.IndeXysPortletUrl div.contenu { 
display: inline-block; width: 34%; vertical-align: top; background: url(../images/fdApprendreLeVinCaviste.png) bottom left no-repeat;  background-size: cover; height: 100%; padding-bottom: 20px;
}
div#zoneHaut div#headerCaviste.IndeXysPortletUrl div.contenu h3 { 
margin: 0; margin-top: 1em; margin-left: 50px; margin-right: 70px; color: #663473; font-size: 1.5em;
}
div#zoneHaut div#headerCaviste.IndeXysPortletUrl div.contenu p { 
margin: 0; margin-top: 0.8em; margin-left: 50px; margin-right: 70px; color: #663473; font-size: 1em;
}
div#zoneHaut div#headerCaviste.IndeXysPortletUrl div.logo { 
display: inline-block; width: 65%;
}
div#zoneHaut div#headerCaviste.IndeXysPortletUrl div.logo p { 
margin: 0; padding: 0;
}
div#zoneHaut div#headerCaviste.IndeXysPortletUrl div.logo p img { 
max-width: 100%;
}
div#zoneHaut div#principales.IndeXysPortletNavigationRubrique { 
position: relative; margin: 0; padding: 0; top: -5px; z-index: 0;
}
div#zoneHaut div#principales.IndeXysPortletNavigationRubrique div.liste ul { 
padding: 0; margin: 0; list-style-type: none; width: 100%; margin-left: auto;  margin-right: auto;
}
div#zoneHaut div#principales.IndeXysPortletNavigationRubrique div.liste ul li { 
display: inline-block; width: 24%; line-height: 25px;
}
div#zoneHaut div#principales.IndeXysPortletNavigationRubrique div.liste ul li  a { 
display: block; width: 80%; margin-left: auto; margin-right: auto; 

margin-bottom: 20px; line-height: 25px; color:#663473; font-size: 12px; font-family: Arial; text-decoration: none; font-weight: bold;

border: 1px solid #a2d6e4; background: #a2d6e4; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; 
behavior: url(/indeXys/ie/PIE.htc);
}
div#zoneHaut div#principales.IndeXysPortletNavigationRubrique div.liste ul li a span.out { 
display: block; margin: 0; padding: 0; padding-left: 14px; padding-top: 7px;
}
div#zoneHaut div#principales.IndeXysPortletNavigationRubrique div.liste ul li a:hover { 
text-decoration: underline;
}
div#zoneHaut div#principales.IndeXysPortletNavigationRubrique div.liste ul li.accueil-cave a { 
border-color: #bfe0d7; background-color: #bfe0d7;
}
div#zoneHaut div#principales.IndeXysPortletNavigationRubrique div.liste ul li.accueil-contact a { 
border-color: #eac747; background-color: #eac747;
}
div#zoneHaut div.IndeXysCommercePortletTitrePanier { 
margin: 0; margin-right: 5%; padding: 0; float: right; width: 20%; position: relative; top: -5px; z-index: 1;
}
div#zoneHaut div.IndeXysCommercePortletTitrePanier div.titreRubrique h3 { 
margin: 0; padding: 0;
}
div#zoneHaut div.IndeXysCommercePortletTitrePanier div.titreRubrique h3 a { 
display: block; width: 100%; padding-left: 14px; padding-top: 7px; line-height: 25px; color: #ffffff; font-size: 12px; font-family: Arial; text-decoration: none; font-weight: bold; border: 1px solid #663473; background: #663473; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url(/indeXys/ie/PIE.htc);
}
div#zoneHaut div.IndeXysCommercePortletTitrePanier div.titreRubrique h3 a span { 
display: none;
}
div#zoneHaut div.IndeXysCommercePortletTitrePanier div.titreRubrique h3 a::before { 
content: "Panier";
}
div#zoneHaut div.IndeXysCommercePortletTitrePanier div.titreRubrique h3 a:hover { 
text-decoration: underline;
}
div#zoneHaut div.IndeXysPortletFilAriane p { 
margin: 0; margin-left: 35px; padding: 0; padding-top: 10px; padding-bottom: 20px; color: #663473;
}
div#zoneHaut div.IndeXysPortletFilAriane p a { 
margin: 0; padding: 0; color: #663473; text-decoration: none;
}
div#zoneHaut div.IndeXysPortletFilAriane p a:hover { 
text-decoration: underline;
}
@media screen and (max-width: 780px) {

     body#rubrique.la-cave div#zoneCentre {
        float: none; clear: both; margin: 0; margin-left: 35px;
    }
    body#publication.rayons div#zoneCentre {
        margin: 0; margin-left: 35px; padding: 0; padding-top: 20px; padding-bottom: 20px; 
    }
    body#publication.rayons div#zoneCentre div.IndeXysPortletPublication {
        margin: 0;  clear: both; 
    }
    div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique p img.tonneaux {
        width: 100%;
    }
    div#zoneGauche div.IndeXysNavigationPublication {
        float: none; width: 80%; margin-right: auto; margin-left: auto;
    }
}


@media screen and (max-width: 640px)
{
    div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees div.Carte {
        width: 100%; margin-top: 300px; 
    }
    div#zoneBas div#piedDePage.IndeXysPortletUrl div.EncartCoordonnees div.txtVignobles {
        display: none; width: 100%;
    }
    div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODdiplome {
        width: 100%; height: 200px;
    }
    div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODdiplome p {
        padding-top: 0;
    }
    div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODphoto {
        width: 60%;
    }
    div#zoneBas div#piedDePage.IndeXysPortletUrl div.OlivierDelorme div.ODjournaliste {
        width: 35%;
    }
    div#zoneHaut div#header.IndeXysPortletUrl {
        padding-bottom: 50px; 
    }
    div#zoneHaut div#header.IndeXysPortletUrl div.logo {
        display: inline-block; width: 100%;
    }
    div#zoneHaut div#header.IndeXysPortletUrl div.contenu {
        display: none;
    }
    div#zoneHaut div#headerCaviste.IndeXysPortletUrl {
        padding-bottom: 50px; 
    }
    div#zoneHaut div#headerCaviste.IndeXysPortletUrl div.logo {
        display: inline-block; width: 100%;
    }
    div#zoneHaut div#headerCaviste.IndeXysPortletUrl div.contenu {
        display: none;   
    }
    div#zoneDroite {
        float: none; width: 100%; clear: both;
    }
    div#zoneDroite div.IndeXysPortletTribuneRubriquePublication div.img {
        display: none;
    }
    div#zoneCentre {
        width: 100%; margin: 0; margin-left: 35px;
    }
    div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique {
        margin: 0;
    }
    div#zoneCentre div#prestations.IndeXysPortletNavigationRubrique div.contenuPortlet ul li ul li {
        margin: 0; margin-left: 40px;
    }
    div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique form#form_contactez-nous {
        width: 50%; 
    }
    div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique {
        width: 80%;
    }
    div#zoneCentre div.IndeXysPortletRubriquePublication div.titreRubrique h1 {
        width: 66%;
    }
    div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique div.devis {
        width: 100%; margin: 0; margin-top: 20px; margin-left: 40px;
    }
    div#zoneCentre div.IndeXysPortletPublication {
        width: 80%; margin-left: auto; margin-right: auto;
    }
    
    
}

@media screen and (max-width: 320px) 
{

    div#zoneCentre div.IndeXysPortletRubriquePublication div.contenuRubrique form#form_contactez-nous {
        width: 10%;
    }
}div.detailPublication div.information.IndeXysCommerceArticle.detail div.commande { 
margin: 0; padding: 0;
}
div.detailPublication div.information.IndeXysCommerceArticle.detail div.commande div.tarif { 
margin: 0; padding: 0;
}
div.detailPublication div.information.IndeXysCommerceArticle.detail div.commande div.tarif button { 
margin: 0; padding: 10px; background-color: #bfe0d7; border: 0; border-radius: 5px; color: #ffffff; cursor: pointer;
}
div.detailPublication div.information.IndeXysCommerceArticle.detail div.commande div.tarif button span { 
color: #663473;
}
div.detailPublication div.information.IndeXysCommerceArticle.detail div.commande div.tarif form span.prix { 
margin: 0; margin-right: 10px; padding: 0; color: #663473; font-weight: bold; font-size: 14px;
}
div.detailPublication div.information.IndeXysCommerceArticle.detail div.commande div.tarif form span.quantity { 
margin: 0; margin-right: 10px; padding: 0; color: #663473; font-weight: bold; font-size: 12px;
}
div.detailPublication div.information.IndeXysCommerceArticle.detail div.commande div.tarif form span.quantity input { 
width: 50px;
}
div.detailPublication div.information.IndeXysCommerceArticle.detail div.commande div.tarif form span.quantity label { 
margin: 0; margin-right: 10px; padding: 0;
}
div.detailPublication div.information.IndeXysCommerceArticle.detail div.commande div.tarif select { 
margin: 0; padding: 8px; margin-right: 10px;
}
div.information.IndeXysCommerceRayon.liste { 
margin: 0; padding: 0; color:#663473;
}
div.information.detail  div.image img { 
margin: 0; padding: 0;
}
div.information.detail div.image { 
margin: 0; padding: 0; float: right; width: 170px; text-align: center;
}
div.information.detail div.image  img { 
border: 10px solid #ffffff;
}
div.information.detail div.texte h1 { 
margin: 0; margin-bottom: 20px; padding: 0; padding-top: 30px; padding-bottom: 10px;  color: #663473; background-image: url(../images/grandeBarreSeparation.jpg); background-position: top left; background-repeat: no-repeat; border-bottom: dotted #663473; width: 550px;
}
div.information.liste  div.texte p { 
margin: 0; margin-top: 10px; padding: 0; color: #663473;
}
div.information.liste div.image { 
margin: 0; padding: 0; float: right; width: 120px; text-align: center;
}
div.information.liste div.image  img { 
border: 10px solid #ffffff;
}
div.information.liste div.texte h2 { 
margin: 0; padding: 0; padding-top: 10px; padding-bottom: 10px; color: #ce0d44;  border-bottom: dotted #663473; width: 550px;
}
div.information.liste div.texte h2 a { 
margin: 0; padding: 0; color: #ce0d44; text-decoration: none;
}
div.information.liste div.texte h2 a:hover { 
text-decoration: underline;
}
div.information.liste p.enSavoirPlus { 
display: none;
}
div.listePublicationLiee div.information.IndeXysCommerceArticle div.commande { 
margin: 0; padding: 0;
}
div.listePublicationLiee div.information.IndeXysCommerceArticle div.commande div.tarif { 
margin: 0; padding: 0;
}
div.listePublicationLiee div.information.IndeXysCommerceArticle div.commande div.tarif button { 
margin: 0; padding: 10px; background-color: #bfe0d7; border: 0; border-radius: 5px; color: #ffffff; cursor: pointer;
}
div.listePublicationLiee div.information.IndeXysCommerceArticle div.commande div.tarif button span { 
color: #663473;
}
div.listePublicationLiee div.information.IndeXysCommerceArticle div.commande div.tarif form span.prix { 
margin: 0; margin-right: 10px; padding: 0; color: #663473; font-weight: bold; font-size: 14px;
}
div.listePublicationLiee div.information.IndeXysCommerceArticle div.commande div.tarif form span.quantity { 
margin: 0; margin-right: 10px; padding: 0; color: #663473; font-weight: bold; font-size: 12px;
}
div.listePublicationLiee div.information.IndeXysCommerceArticle div.commande div.tarif form span.quantity input { 
width: 50px;
}
div.listePublicationLiee div.information.IndeXysCommerceArticle div.commande div.tarif form span.quantity label { 
margin: 0; margin-right: 10px; padding: 0;
}
div.listePublicationLiee div.information.IndeXysCommerceArticle div.commande div.tarif select { 
margin: 0; padding: 8px; margin-right: 10px;
}
