a:link img, a:visited img {
border-style:none;
}
h1{
font-size:120%;
text-align:center;
}
h2{
background-repeat:no-repeat;
background-position: 0 0;
font-size:120%;
font-weight:bold;
text-align:left;
}
h2 span{
visibility:hidden;
}
h3{
font-size:105%;
text-align:left;
}
hr.clear{
clear:both;
visibility:hidden;
font-size:0;
height:0;
}
span.invisible{
display:none;
}
acronym{
text-decoration:none;
}

.marges,#formcontact,#tabloprices,#tablogaleries,#tabloproduits{
margin-left:auto;
margin-right:auto;
border:0;
}
.margescompte{
width:95%;
}
.margescompte td{
width:50%;
}
fieldset{
border:1px solid #918079;
padding:0 4em;
}

.marges thead,.marges tfoot,.margescompte thead,.margescompte tfoot,#formcontact thead,#formcontact tfoot,#tabloprices thead,#tabloprices tfoot,#footer,#tablohoraires thead,#tabloliens thead,#tabloproduits thead,#tabloproduits tfoot{
display:none;
}
.centre{
text-align:center;
}
.droite{
text-align:right;
}
.gauche{
text-align:left;
}
.justifie{
text-align:justify;
}
html,body{
margin:0;
padding:0;
height:100%;
background-color:#7c6b64;
background-image:url("fond.jpg");
background-repeat:no-repeat;
background-position: 0 0;
}
form,img,#navigation{
padding:0;
margin:0;
border:0;
}
body{
font-family:Tahoma, Verdana,sans-serif;
font-size:95%;
background-color:#7c6b64;
color:#1e1e1e;
text-align:center;
}

a{
background-color:transparent;
color:#791818;
text-decoration:none;
}
a:hover,a:active,a:focus{
/*text-decoration:underline;*/
}

input,textarea,select,button{
color:#000;
background-color:#ae9d95;
border:1px solid #83726b;
}

#liensaccesskeys,#menuaccess span,#menuaccess{
display:none;
}

#bandeaucentre{
height:75%;
width:250px;
border-top:1px solid #fff;
margin-left:auto;
margin-right:auto;
padding-top:230px;
}
#bandeau{
position:absolute;
top:0;
left:0;
height:75%;
width:250px;
border-top:1px solid #fff;
padding-top:230px;
}
body>div#bandeaucentre,body>div#bandeau{
min-height:75%;
height:auto;
}

#titreprincipalcentre{
position:absolute;
top:0;
left:50%;
margin:0;
margin-left:-125px;
text-align:center;
}
#titreprincipal{
position:absolute;
top:0;
left:0;
margin:0;
text-align:center;
z-index:1;
}

#pubaccueil{
margin:0;
}
#pubaccueil2{
margin-left:-255px;
}

#navigation{
font-size:120%;
text-align:center;
margin:0;
padding:0;
list-style-type:none;
/* solution minable => une bordure de la même couleur que le fond */ 
border-top:1px solid #dbd6d3;
}
#navigation li{
margin:22px 0;
padding:0;
}
#contents{
border:0;
margin:0 0 0 260px;
padding:50px 0 0 0;
}
/** liens actifs **/
#coursactive,#lientexteaccueilcours,#cours:hover,#cours:active,#cours:focus{
color:#ed36d1;
}
#aparteactive,#lientexteaccueilaparte,#aparte:hover,#aparte:active,#aparte:focus{
color:#f60;
}
#boutiqueactive,#lientexteaccueilboutique,#boutique:hover,#boutique:active,#boutique:focus{
color:#9fe30c;
}
#livredormenuactive,#livredormenu:hover,#livredormenu:active,#livredormenu:focus{
color:#ff3;
}
#contactliensactive,#lientexteaccueilcontact,#contactliens:hover,#contactliens:active,#contactliens:focus{
color:#2fc9e5;
}
#presseactive,#presse:hover,#presse:active,#presse:focus{
/*color:#05cb46;*/
color:#00aa38;
}

#mentionlegales{
margin:20px 0 0 0;
font-size:70%;
}
#lienpanier{
margin:15px 0 0 0;
font-size:70%;
}
#gaggenau{
margin:25px 0 0 0;
font-size:70%;
}

/**  Page accueil **/
#blocgauche{
position:absolute;
top:150px;
left:2%;
width:32%;
}
#blocdroite{
position:absolute;
top:150px;
right:2%;
width:32%;
}
#accueilcours,#accueilboutique,#accueilenaparte,#accueilcontact{
height:345px;
}
#h2cours,#h2livredor,#h2agenda,#h2coursinscrire,#h2coursidun,#h2coursiddeux,#h2idun,#h2iddeux,#h2creercompte,#h2consultercommandes,#h2votrecommande,#h2consultercours,#h2coursinvite,#h2paiement,#h2paiementok,#h2panier{
font-size:150%;
margin:0 15px 15px 0;
}

#h2boutique,#h2aparte,#h2contact,#h2contactdroite,#h2contactbis,.h2coursreserve,#h2coursaccueil{
font-size:150%;
margin:0 0 15px 0;
}
#h2coursaccueil{
background-image:url("h2_cours.gif");
color:#ed36d1;
margin:0;
}
#h2cours{
background-image:url("h2_cours.gif");
color:#ed36d1;
}
#h2boutique{
background-image:url("h2_boutique.gif");
color:#9fe30c;
margin:0;
}
#h2aparte{
background-image:url("h2_aparte_droite.gif");
background-position: 100% 0;
text-align:right;
color:#f60;
}
#h2contact{
background-image:url("h2_contact_droite.gif");
text-align:right;
color:#2fc9e5;
background-position: 100% 0;
}
#formloggin,#formloggin input,#formlogginboutique,#formlogginboutique input{
font-size:75%;
}
#formloggin{
margin-top:35px;
}
#formlogginboutique,#formloggin{
margin-top:0;
}
#idform{
margin-top:25px;
}

/** page cours **/
#h2agenda{
background-image:url("h2_agenda.gif");
}
#h2coursinscrire{
background-image:url("h2_cours_inscrire.gif");
}
#h2coursidun{
background-image:url("h2_cours_id1.gif");
}
#h2coursiddeux{
background-image:url("h2_cours_id2.gif");
}
#h2coursinvite{
background-image:url("h2_coursinvite.gif");
}
#h2paiement{
background-image:url("h2_paiement.gif");
}
#h2paiementok{
background-image:url("h2_paiement_ok.gif");
}

#descriptioncours, #agendacomplet{
margin:140px 25px 15px 0;
text-align:left;
}

#photoscours{
margin:10px 210px 0 0;
}

#photoscours a{
margin-left:1%;
margin-right:1%;
}
#postiteaser{
position:absolute;
top:0;
right:5%;
width:340px;
text-align:left;
margin:10px 0 0 0;
}
#extraitagenda{
border:1px solid #918079;
margin:10px 10px 0 0;
}
#autresdates{
border:1px solid #918079;
margin:10px 55px 10px 15px;
padding:10px;
}
.listerecettes{
padding:3px;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
/*border:1px solid #000000;*/
}
tr.normal td{
background-color:#918079;
border-left:1px solid #918079;
border-right:1px solid #918079;
margin:0;
}
tr.clair td{
background-color:#ae9d95;
margin:0;
}
#messageinvite,#recapitulatifconfirmation{
border:1px solid #918079;
margin:10px 55px 10px 15px;
padding:10px;
background-color:#80706a;
}
.h2coursreserve{
color:#ed36d1;
margin-bottom:10px;
}
.h2recapitulatif{
color:#ed36d1;
border-top:1px solid #84756f;
text-align:center;
}
div.datecours{
float:right;
text-align:right;
margin:10px 10px 0 0;
}
h3.h3menus{
color:#ed36d1;
/** background-color:#84756f; **/
background-color:#ae9d95;
}

#toppostit,#middlepostit,#bottompostit{
background-repeat:no-repeat;
background-position: 0 0;
margin:0;
width:340px;
}

#toppostit{
height:79px;
background-image:url("top_postit.gif");
}
#middlepostit{
/*height:44px;*/
background-image:url("middle_postit.gif");
background-repeat:repeat-y;
}
#contentpostit{
margin-left:auto;
margin-right:auto;
width:330px;
line-height:18px;
font-size:15px;
vertical-align:bottom;
border:0;
padding:1px 15px 0 5px;
}
#bottompostit{
height:61px;
background-image:url("bottom_postit.gif");
text-align:center;
padding-top:2px;
}


/** page en aparté **/
#evenementsprives,#cocktails,#evenementsentreprises,#presentationmarketing{
height:340px;
}
#h2evenementsprives,#h2cocktails,#h2evenementsentreprises,#h2dinerparfait,#h2devis,#h2livredor{
font-size:150%;
margin:0 0 15px 0;
}
#h2livredorbis,#h2plandusite,#h2accessibility,#h2404,#h2403,#h2modifiercompte,#h2cgv,#h2mentions,#h2presse,#h2cgvboutique{
font-size:150%;
margin:0 15px 15px 0;
}
#h2cocktails{
background-image:url("h2_cocktails.gif");
}
#h2evenementsprives{
background-image:url("h2_evenements_prives.gif");
}
#h2evenementsentreprises{
background-image:url("h2_evenements_entreprises.gif");
}
#h2dinerparfait{
background-image:url("h2_diner_parfait.gif");
}

#h2evenementsentreprises,#h2dinerparfait{
text-align:right;
background-position: 100% 0;
}

/** devis **/
#h2devis{
background-image:url("h2_devis.gif");
}
#tablodevis{
margin-left:auto;
margin-right:auto;
border:0;
}
#tablodevis thead,#tablodevis tfoot{
display:none;
}
#tablodevis td {
padding:15px 0 0 0;
}

/** boutique **/
#listemarques{
margin:20px 0 0 0;
padding:0;
text-align:left;
color:#9fe30c;
list-style-position:inside;
}
#listemarques span{
color:#1e1e1e;
}
#listemarques li{
margin:4px 0;
}
#postitboutique{
/*width:200px;*/
text-align:left;
margin:0 0 0 5px;
}
/** taille post it supérieure !**/
#topbigpostit,#middlebigpostit,#bottombigpostit{
background-repeat:no-repeat;
background-position: 0 0;
margin:0;
width:340px;
}

#topbigpostit{
height:79px;
background-image:url("top_bigpostit.gif");
}
#middlebigpostit{
/*height:44px;*/
background-image:url("middle_postit.gif");
background-repeat:repeat-y;
}
#contentbigpostit{
margin-left:auto;
margin-right:auto;
width:320px;
line-height:18px;
font-size:14px;
vertical-align:bottom;
border:0;
padding:0 15px 0 5px;
}
#bottombigpostit{
height:61px;
background-image:url("bottom_postit.gif");
text-align:center;
padding-top:2px;
}
/** boutique en ligne **/
h2.h2sboutique{
font-size:150%;
margin:0 0 15px 0;
color:#9fe30c;
}
#h2idun{
background-image:url("h2_id1.gif");
}
#h2iddeux{
background-image:url("h2_id2.gif");
}
#h2creercompte{
background-image:url("h2_creercompte.gif");
}
#h2consultercommandes{
background-image:url("h2_consultercommandes.gif");
}
#h2consultercours{
background-image:url("h2_consultercours.gif");
}
#h2votrecommande{
background-image:url("h2_votrecommande.gif");
}
h2.h2boutique{
color:#9fe30c;
}
#h2panier{
background-image:url("h2_panier.gif");
color:#9fe30c;
}

#categoriesboutique,#souscategoriesboutique{
text-align:center;
}
#categoriesboutique li,#souscategoriesboutique li{
display:inline;
font-size:110%;
margin:0 1.5em;
}
#souscategoriesboutique li{
font-size:110%;
}
li.selectedcat a{
color:#9fe30c;
}
em.new{
/*font-style:normal;*/
color:#f00;
}
#tabloproduits{
width:95%;
}
#tabloproduits td{
text-align:center;
width:32%;
padding:2%;
}
#tabloproduits td.textecentre{
padding:0 0 15px 0;
}
/** fiche produit **/
#photoproduit{
float:right;
text-align:left;
}
#detailproduit{
text-align:left;
margin-top:15px;
margin-left:15px;
}
#pasvendu{
text-align:left;
font-size:80%;
width:250px;
}
/** panier **/
#blocpanier{
margin-top:65px;
}

.listeusers{
margin-left:auto;
margin-right:auto;
/*width:690px;*/
width:95%;
border-collapse:collapse;
border:1px solid #000;
}
.listeusers th{
background-color:#ae9d95;
color:#000;
text-align:center;
border:1px solid #000;
padding:4px;
}
.listeusers td{
border:1px solid #000;
padding:4px;
}
#validercommande{
float:right;
/*width:200px;*/
/*text-align:right;*/
margin:0 10px 0 0;
}
.adresses,.adressesbis{
border-collapse:collapse;
border:1px solid #000;
}
.adresses th,.adressesbis th{
background-color:#ae9d95;
color:#000;
text-align:center;
border:1px solid #000;
padding:5px;
}
.listeusers th.droite{
text-align:right;
}
.adresses td,.adressesbis td{
border:1px solid #000;
padding:5px;
}

table.adressesetape2 td{
width:50%;
vertical-align:top;
}

.adressesbis{
float:left;
margin-left:12px;
}
.adresses{
float:right;
margin:0 12px 0 0;
}
#traitadresses{
clear:both;
margin:10px 0 5px 0;
visibility:hidden;
}




/** date **/
#h2livredor,#h2livredorbis{
color:#ff3;
margin:0 0 15px 0;
}
#h2livredor{
background-image:url("h2_livredor.gif");
}
#h2livredorbis{
background-image:url("h2_livredor_bis.gif");
}
#livredor{
margin:150px 15px 0 35px;
padding:0 0 15px 0;
}
p.date,p.titre,p.comment,p.commentpresse,p.titrepresse{
text-align:left;
}
p.date{
margin:1px 0;
}
p.titre{
font-weight:bold;
margin:1px 0;
color:#ffff33;
}
p.comment{
background-color:#95847d;
margin:1px 0;
padding:5px;
}
p.separcomments{
border-top:1px dotted #1e1e1e;
margin:5px 0;
}
#lienpagessuivantes{
text-align:left;
margin:0 0 0 35px;
}

/** form / modifier compte **/
#alreadyclient{
float:left;
width:50%;
}
#newclient{
margin:0 0 0 55%;
height:300px;
/**border-left:1px solid #d9d9d9;**/
padding:5px;
}

#h2modifiercompte{
background-image:url("h2_modifiercompte.gif");
}

#h2contactbis{
background-image:url("h2_contact.gif");
color:#2fc9e5;
}
#lienspartenaires,#tabloliens{
text-align:left;
}
#descriptionboutique{
text-align:center;
}
#tablohoraires{
border:0;
margin:0 0 20px 15px;
}
#tablohoraires td{
padding:4px;
}
#tabloliens td{
padding:4px 15px;
}

#formcontact{
border:0;
margin-top:60px;
}
#formcontact td{
padding:0.35em;
}

.formok{
border:1px solid #918079;
text-align:left;
padding:1em;
}


.formnotok{
border:0;
color:#f00;
text-align:center;
}

ul.listecours li{
color:#ed36d1;
}
ul.listecours li span{
color:#1e1e1e;
}


/** site map **/

#sitemap,#accessibilityguidelines{
text-align:left;
}
#h2plandusite,#h2accessibility,#h2404,#h2403{
color:#ed36d1;
}
#h2plandusite{
background-image:url("h2_plansite.gif");
}
#h2accessibility{
text-align:right;
background-position: 100% 0;
background-image:url("h2_accessibilite.gif");
}
#h2404{
background-image:url("h2_404.gif");
}
#h2403{
background-image:url("h2_403.gif");
}

/* mentions légales */
#h2mentions{
background-image:url("h2_mentions.gif");
}
#h2cgv{
background-image:url("h2_cgv.gif");
}
#h2cgvboutique{
background-image:url("h2_cgvboutique.gif");
}

/*** presse ***/
#h2presse{
background-image:url("h2_presse.gif");
}
p.titrepresse{
font-weight:bold;
margin:1px 0;
color:#05cb46;
}
p.commentpresse{
background-color:#95847d;
margin:1px 0;
padding:5px;
}