*{margin:0;padding:0;border:0;}

body{text-align:center;color:#666666;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;}

p,li,dd,dt,h1,h1,h2,h3,h4{line-height:20px;text-align:left;}
#mainContent p{text-align:justify;margin-bottom:20px;}
#mainContent p.aligndroite{text-align:right;}
#mainContent p.center{text-align:center;}
a{color:#9b0147;}
a:hover, h2 a{text-decoration:none;}
sup{font-size:0.6em;}
#texte strong{}
acronym{}
.hidden{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}
hr, div.spacer, .clear{clear:both;visibility:hidden;height:1px;}

#page{width:950px;margin:auto;}

#header{width:950px;background:transparent no-repeat bottom;}
.event #header{background-image:url(filet-top.jpg);}
.ateliers #header{background-image:url(filet-top-atelier.jpg);}
/*#header-home{width:940px;text-align:right;padding:8px 10px 8px 0;}*/

.event #contenu{width:950px;background:transparent url(vague.gif) no-repeat;}
.ateliers #contenu{position:relative;width:950px;background:transparent url(vague-atelier.jpg) no-repeat;}
.event #contenu.contact, .ateliers #contenu.contact{background:transparent url(bg-contact-2.jpg) no-repeat 690px 100px;padding-right:270px;width:680px;min-height:400px;}
.event #contenu.partenaires{background:none;height:430px;overflow:auto;}

#menu{width:240px;list-style:none;padding-top:65px;float:left;}
#texte{margin-left:250px;}
.ateliers #texte{padding-top:15px;}
#mainContent{height:344px;overflow:auto;padding:0 50px 10px 10px;}
/* ######################################################### MENU TOP */
#logo{width:145px;text-align:left;float:left;}

#menutop{float:right;width:800px;padding-top:35px;font-family:Arial, Helvetica, sans-serif;}
#menutop li{list-style:none;float:left;text-align:left;}
#menutop li a{display:block;width:6.5em;height:50px;margin:0 4px;padding:14px 0 0 13px;color:#AF346C;font-weight:bold;text-decoration:none;/*border:red 1px solid;*/}
.ateliers #menutop li a{width:6.3em;}
#menutop li.first a{margin-left:10px;}
#menutop li.last a{margin-right:0;}

#menutop li#event18 a, #menutop li#event20 a{background:transparent url(gene-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#event4 a{width:5em;background:transparent url(naissance-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#event5 a{background:transparent url(anniversaire-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#event6 a{width:3.8em;background:transparent url(mariage-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#event7 a{width:3.3em;background:transparent url(pacs-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#event8 a{background:transparent url(changement-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#event9 a{background:transparent url(retrouvailles-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#event10 a{width:5em;background:transparent url(hommage-top.gif) no-repeat -20px 10px;color:#7D7D7D;}

#menutop li#event18 a:hover, #menutop li#event20 a:hover{color:#9b0147;background-position:0 -11px;}
#menutop li#event4 a:hover{color:#BBB1D0;background-position:0 -11px;}
#menutop li#event5 a:hover{color:#EF8535;background-position:0 -11px;}
#menutop li#event6 a:hover{color:#D12F8E;background-position:0 -11px;}
#menutop li#event7 a:hover{color:#D0CC48;background-position:0 -11px;}
#menutop li#event8 a:hover{color:#FED64D;background-position:0 -11px;}
#menutop li#event9 a:hover{color:#00B6EE;background-position:0 -11px;}
#menutop li#event10 a:hover{color:#B2B78C;background-position:0 -11px;}

#menutop li#ateliers12 a{background:transparent url(mariage-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#ateliers13 a{background:transparent url(relooking-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#ateliers14 a{background:transparent url(floral-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#ateliers15 a{background:transparent url(deco-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#ateliers16 a{background:transparent url(degustation-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#ateliers17 a{background:transparent url(fp-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#ateliers19 a{background:transparent url(gene-top.gif) no-repeat -20px 10px;color:#7D7D7D;}
#menutop li#ateliers84 a{background:transparent url(boutique-top.gif) no-repeat -20px 10px;color:#7D7D7D;}

#menutop li#ateliers12 a:hover{color:#D1308E;background-position:0 -11px;}
#menutop li#ateliers13 a:hover{color:#EF8535;background-position:0 -11px;}
#menutop li#ateliers14 a:hover{color:#D0CC48;background-position:0 -11px;}
#menutop li#ateliers15 a:hover{color:#00B4EE;background-position:0 -11px;}
#menutop li#ateliers16 a:hover{color:#AC0057;background-position:0 -11px;}
#menutop li#ateliers17 a:hover{color:#FED64D;background-position:0 -11px;}
#menutop li#ateliers19 a:hover{color:#9b0147;background-position:0 -11px;}
#menutop li#ateliers84 a:hover{color:#97775D;background-position:0 -11px;}


/* ######################################################### MENU GAUCHE */
#menu a{width:130px;display:block;margin:25px 0 0 20px;padding:2px 0 3px 25px;color:#FFF;font-size:14px;text-decoration:none;}
.event #menu a{background:transparent url(puce-left.gif) no-repeat;}
.ateliers #menu a{background:transparent url(puce-left-atelier.gif) no-repeat;}
.event #menu a:hover, .ateliers #menu a:hover{background-position:0 -60px;}

#menu ul{list-style:none;}
.event #menu li{line-height:normal;}
.event #menu ul a{background:none;height:auto;margin:3px 0 0 30px;font-size:0.85em;}
.event #menu ul a:hover{background:none;}

.ateliers #menu .form-inscription{position:absolute;bottom:20px;left:-20px;}
.ateliers #menu .form-inscription a{background:none;font-variant:small-caps;font-size:1.2em;color:#D0CB48;}
.ateliers #menu .form-inscription a:hover{background:none;}
/* ######################################################### CONTENU */
/* Titres génériques */
h1{color:#9B0147;font-size:23px;padding:15px 0;font-weight:normal;}
.ateliers h1{padding:15px 0 15px 70px;margin-bottom:15px;}
h1.h1-contactok{font-size:18px;font-weight:normal;letter-spacing:1px;margin-bottom:60px;}

h2{margin:15px 0 10px 0;font-size:16px;letter-spacing:2px;}
#mainContent h2{padding:5px 0 5px 20px;}
.ateliers h2{clear:both;}

h3{color:#9B0147;margin-bottom:15px;font-size:1em;}
.ateliers h3, h3.cal{font-size:1em;padding-top:15px;clear:both;}
.ateliers h3 span.duree{float:right;color:#666666;margin-top:-19px;}

.ateliers h4{text-align:center;color:#000000;font-size:1.1em;margin:50px 0 0 0;}

/* Naissance id = 4 */
.couleur4 h1, .couleur4 h2, .couleur4 h3, .couleur4 strong, .couleur4 a{color:#BBB1D0;}
.couleur4 h2{background:transparent url(puces-h2-naissance.gif) no-repeat center left;}
/* Anniversaire id = 5 */
.couleur5 h1, .couleur5 h2, .couleur5 h3, .couleur5 strong, .couleur5 a{color:#EF8535;}
.couleur5 h2{background:transparent url(puces-h2-anniversaire.gif) no-repeat center left;}
/* Mariage id = 6 */
.couleur6 h1, .couleur6 h2, .couleur6 h3, .couleur6 strong, .couleur6 a{color:#D12F8E;}
.couleur6 h2{background:transparent url(puces-h2-mariage.gif) no-repeat center left;}
/* PACS id = 7 */
.couleur7 h1, .couleur7 h2, .couleur7 h3, .couleur7 strong, .couleur7 a{color:#DBEA5C;}
.couleur7 h2{background:transparent url(puces-h2-pacs.gif) no-repeat center left;}
/* Changement de vie id = 8 */
.couleur8 h1, .couleur8 h2, .couleur8 h3, .couleur8 strong, .couleur8 a{color:#FED64D;}
.couleur8 h2{background:transparent url(puces-h2-changement.gif) no-repeat center left;}
.couleur8 h4{font-size:1.1em;color:#FED64D;margin:20px 0 5px 0;}
.couleur8 strong{color:#666666;}
/* Changement de vie id = 9 */
.couleur9 h1, .couleur9 h2, .couleur9 h3, .couleur9 strong, .couleur9 a{color:#00B6EE;}
.couleur9 h2{background:transparent url(puces-h2-retrouvailles.gif) no-repeat center left;}
/* Hommage id = 10 */
.couleur10 h1, .couleur10 h2, .couleur10 h3, .couleur10 strong, .couleur10 a{color:#B2B78C;}
.couleur10 h2{background:transparent url(puces-h2-hommage.gif) no-repeat center left;}
/* Bulles de surprises id = 20 + Actualités id = 22*/
.couleur20 h1, .couleur20 h2, .couleur20 h3, .couleur20 strong, .couleur20 a, .couleur22 h1, .couleur22 h2, .couleur22 h3, .couleur22 strong, .couleur22 a{color:#C33D8A;}
.couleur20 h2, .couleur22 h2{background:transparent url(puces-h2-saint-valentin.gif) no-repeat center left;letter-spacing:1px;}
.couleur20 h2 span, .couleur22 h2 span{color:#666666;}
.couleur20 .tarif, .couleur22 .tarif{color:#C33D8A;font-style:italic;font-size:0.9em;font-weight:bold;}


/* Atelier maquillage = 12*/
.couleur12 h1, .couleur12 h2, .couleur12 strong{color:#D1308E;}
.couleur12 h1{background:transparent url(pictos-at-maquillage.jpg) no-repeat center left;}
.couleur12 h2{background:transparent url(puces-h2-maquillage.gif) no-repeat center left;}
.couleur12 div.intro-atelier{background:#D1308E url(maquillage.jpg) no-repeat center right;}
.couleur12 h3{color:#D1308E;border-bottom:1px solid #D1308E;}

/* Atelier relooking = 13*/
.couleur13 h1, .couleur13 h2, .couleur13 strong, .couleur13 a{color:#EF8535;}
.couleur13 h1{background:transparent url(pictos-at-relooking.jpg) no-repeat center left;}
.couleur13 h2{background:transparent url(puces-h2-relooking.gif) no-repeat center left;}
.couleur13 div.intro-atelier{background:#EF8535 url(relooking.jpg) no-repeat center right;padding-right:230px;}
.couleur13 h3{color:#EF8535;border-bottom:1px solid #EF8535;}

/* Atelier relooking = 14*/
.couleur14 h1, .couleur14 h2, .couleur14 strong, .couleur14 a{color:#D0CC48;}
.couleur14 h1{background:transparent url(pictos-at-floral.jpg) no-repeat center left;}
.couleur14 h2{background:transparent url(puces-h2-floral.gif) no-repeat center left;}
.couleur14 div.intro-atelier{background:#D0CC48 url(fleur.jpg) no-repeat center right;}
.couleur14 h3{color:#D0CC48;border-bottom:1px solid #D0CC48;}

/* Atelier déco = 15*/
.couleur15 h1, .couleur15 h2, .couleur15 strong, .couleur15 a{color:#00B4EE;}
.couleur15 h1{background:transparent url(pictos-at-deco.jpg) no-repeat center left;}
.couleur15 h2{background:transparent url(puces-h2-deco.gif) no-repeat center left;}
.couleur15 div.intro-atelier{background:#00B4EE url(decoration.jpg) no-repeat center right;}
.couleur15 h3{color:#00B4EE;border-bottom:1px solid #00B4EE;}

/* Atelier déco = 16*/
.couleur16 h1, .couleur16 h2, .couleur16 strong, .couleur16 a{color:#AC0057;}
.couleur16 h1{background:transparent url(pictos-at-degustation.gif) no-repeat center left;}
.couleur16 h2{background:transparent url(puces-h2-degustation.gif) no-repeat center left;}
.couleur16 div.intro-atelier{background:#AC0057 url(degustation.jpg) no-repeat center right;}
.couleur16 h3{color:#AC0057;border-bottom:1px solid #AC0057;}

/* Atelier scrapbooking = 17*/
.couleur17 h1, .couleur17 h2, .couleur17 strong, .couleur17 a{color:#FED64D;}
.couleur17 h1{background:transparent url(pictos-at-fp.jpg) no-repeat center left;}
.couleur17 h2{background:transparent url(puces-h2-fp.gif) no-repeat center left;}
.couleur17 div.intro-atelier{background:#FED64D url(scrapbooking.jpg) no-repeat center right;}
.couleur17 h3{color:#FED64D;border-bottom:1px solid #FED64D;}

/* Galerie photos */
.rub-galeries{float:left;width:33%;}
.rub-galeries div{margin-bottom:15px;}
#mainContent .rub-galeries h2{padding-left:0;font-size:12px;text-align:center;}
#mainContent .rub-galeries h3{text-align:center;margin-bottom:0;font-size:11px;}
.vignettes{text-align:left;}
#mainContent .vignettes img{margin:6px;}
#mainContent .rub-galeries h3 a, .vignettes a{text-decoration:none;}
#mainContent .rub-galeries a img{border:2px solid #FFF;}
#mainContent .rub-galeries a:hover img{border:2px solid #9B0147;}

/* Textes */
p.accroche{font-weight:bold;font-style:italic;margin-bottom:10px;}

#mainContent ul{margin-left:20px;list-style-position:inside;}

.intro-atelier{padding:10px 200px 10px 10px;}
#mainContent .intro-atelier p{color:#FFFFFF;text-align:center;}
p span.tarif-atelier{display:block;width:620px;text-align:right;padding-bottom:8px;}

ul.detail-cal{margin-left:20px;color:#666666;list-style:none;padding-bottom:20px;}
ul.detail-cal li{float:left;width:30%;text-align:left;height:30px;font-size:0.9em;}
ul.detail-cal li.detail-cal-date{text-align:left;font-weight:bold;width:20%;}
ul.detail-cal li.detail-cal-prix{text-align:right;width:18%;padding-right:2%}


/* Images */
#mainContent img{margin:3px;}
#mainContent img.droite{float:right;}
#mainContent img.gauche{float:left;}

/*.img-atelier{float:right;text-align:left;padding-bottom:50px;}
.img-atelier img{margin:0;}*/

/* Formulaires */
p.adresse{margin-top:15px;text-align:center;}
p.important{font-size:10px;}
#contactgauche{width:290px;float:left;}
#contactdroite{width:380px;float:right;}
.champ{padding-top:9px;clear:both;text-align:left;}
label{width:190px;float:left;text-align:right;padding:3px 10px 0 0;color:#9B0147}
#contactgauche label{width:100px;}
input, select, textarea{border:1px solid #ABADB3;padding:2px 0 2px 2px;width:160px;}
input.error-req{border:1px solid #9B0147;}
textarea{width:360px;}
.buttons{clear:both;text-align:center;padding:10px 0;}
.buttons input{background-color:#7D7D7D;color:#FFFFFF;width:auto;}
.vericode{clear:both;padding-top:10px;}
.vericode img{vertical-align:middle;border:1px solid #ABADB3;}
.vericode label{float:none;}
.vericode input{position:relative;bottom:15px;}

.form-error{border:1px solid #ABADB3;padding:5px;color:#9B0147;}

/* Partenaires */
.partenaires h1{text-align:center;color:#9B0147;font-size:23px;font-weight:normal;margin:15px 0;}
.partenaires .liens{/*position:relative;*/margin-top:20px;}
.partenaires .vignette{width:200px;min-height:100px;text-align:center;float:left;}
.partenaires .vignette img{border:1px solid #000000;}
.partenaires .liens p, .partenaires .liens h3{width:700px;float:left;margin:0;padding:0;}
.partenaires h2{margin-top:30px;}
.partenaires .liens .url{text-align:right;}

/* ######################################################### PAGE ACCUEIL 1 */


/* ######################################################### PAGE ACCUEIL 2 */
.accueil2{/* background-image: url(home/bg.gif); */background-repeat: no-repeat;width:950px;text-align:left;height:490px;padding-top:30px;}

.accueil2 .evenementiel{width:350px;background:#B93488 url(css/bg-accueil-even.jpg) no-repeat right;}
.accueil2 .evenementiel .logo{margin:20px;}
.accueil2 .evenementiel .slogan{color:#FFFFFF;text-align:left;margin:30px 0 20px 40px;font-weight:bold;}

.accueil2 .evenementiel #menuaccueil{margin:15px 0 25px 50px;}

.accueil2 .evenementiel #menuaccueil li{list-style:none;padding:0 0 0 30px;}
.accueil2 .evenementiel #menuaccueil li a{line-height:40px;color:#FFFFFF;text-decoration:none;font-size:12px;}
.accueil2 .evenementiel #menuaccueil li a:hover{text-decoration:underline;}

.accueil2 .evenementiel #menuaccueil li#event4{background:transparent url(bg-li-acc-naissance.jpg) no-repeat 0 50%;}
.accueil2 .evenementiel #menuaccueil li#event5{background:transparent url(bg-li-acc-anniv.jpg) no-repeat 0 50%;}
.accueil2 .evenementiel #menuaccueil li#event6{background:transparent url(bg-li-acc-mariage.jpg) no-repeat 0 50%;}
.accueil2 .evenementiel #menuaccueil li#event7{background:transparent url(bg-li-acc-pacs.jpg) no-repeat 0 50%;}
.accueil2 .evenementiel #menuaccueil li#event8{background:transparent url(bg-li-acc-changement.jpg) no-repeat 0 50%;}
.accueil2 .evenementiel #menuaccueil li#event9{background:transparent url(bg-li-acc-retrouvailles.jpg) no-repeat 0 50%;}
.accueil2 .evenementiel #menuaccueil li#event10{margin-bottom:10px;background:transparent url(bg-li-acc-hommage.jpg) no-repeat 0 50%;}

.accueil2 .ateliers{width:350px;background:#C3CF53 url(css/bg-accueil-atelier.jpg) no-repeat left;text-align:right}
.accueil2 .ateliers .logo{margin:10px;}
.accueil2 .ateliers .slogan{color:#91765D;text-align:right;margin:45px 90px 10px 0;font-weight:bold;}

.accueil2 .ateliers #menupictos{margin:0 50px 15px 0;}

.accueil2 .ateliers #menupictos li{list-style:none;padding:0 50px 0 0;text-align:right;}
.accueil2 .ateliers #menupictos li a{line-height:45px;color:#FFFFFF;text-decoration:none;font-size:12px;color:#FFF;}
.accueil2 .ateliers #menupictos li a:hover{text-decoration:underline;}

.accueil2 .ateliers #menupictos li#ateliers12{background:transparent url(pictos-maquillage.gif) no-repeat right;}
.accueil2 .ateliers #menupictos li#ateliers13{background:transparent url(pictos-relooking.gif) no-repeat right;}
.accueil2 .ateliers #menupictos li#ateliers14{background:transparent url(pictos-floral.gif) no-repeat right;}
.accueil2 .ateliers #menupictos li#ateliers15{background:transparent url(pictos-deco.gif) no-repeat right;}
.accueil2 .ateliers #menupictos li#ateliers16{background:transparent url(pictos-degustation.gif) no-repeat right;}
.accueil2 .ateliers #menupictos li#ateliers17{background:transparent url(pictos-fp.gif) no-repeat right;}

.accueil2 .special{width:264px;background:transparent url(boutique-accueil.jpg) no-repeat center top;text-align:center;}
.accueil2 .special a{display:block;width:258px;height:80px;}
.accueil2 .special a span{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}


/* ######################################################### FOOTER */
/* Footer */
.footer{font-size:10px;text-align:center;color:#9b0147;clear:both;margin-bottom:10px;padding-top:5px;}
.footer a, .footer h1{color:#9b0147;text-decoration:none;}
.footer h1{font-size:12px;padding:0 0 0 110px;margin:0;width:130px;float:left;line-height:normal;}
.ateliers.footer a, .ateliers.footer h1{color:#9A7358;}
.ateliers.footer h1{padding-left:40px;}
#footer1{border-top:1px solid #9b0147;font-weight:bold;font-size:11px;}
.accueil2 #footer1{border:0;}

.accueil1 .footer li{float:left;list-style:none;padding:0 5px;line-height:16px;border-right:1px solid #9b0147;}
.accueil1 .footer.ateliers li{border-right:1px solid #9A7358;}
.accueil1 .footer li.last, .accueil1 .footer.ateliers li.last{border:0;}
