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

body{font-family:Georgia, Helvetica, Arial, sans-serif;font-size:12px;color:#FFF;background:#000 url(bg-body.jpg) no-repeat center top;text-align:center;}
body#up1{background:#000 url(bg-body-home.jpg) no-repeat center top;}
body#up5{background:#000 url(bg-body-galerie.jpg) no-repeat center top;}
body#up6{background:#000 url(bg-body-actus.jpg) no-repeat center top;}
body#up8{background:#000 url(bg-body-partenaires.jpg) no-repeat center top;}

p,li,dd,dt,h1,h2,h3,h4,h5{line-height:130%;text-align:left;font-size:12px;}
a{color:#FFF;}
a:hover{text-decoration:none;}
sup{font-size:0.6em;}
acronym{}
hr.clear{clear:both;visibility:hidden;}
.hidden, #logo, #form-newsletter label{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}


.page{position:relative;width:980px;margin:208px auto 0 auto;}

/* ________________________
__/        MENU            \__*/
#menutop{padding:6px 0 0 180px;min-height:25px;}
#menutop li{list-style:none;float:left;padding:0 13px 0 11px;background:transparent url(bg-li-menutop.gif) no-repeat right center;}
#menutop li.last{background:none;}
#menutop a{text-decoration:none;}
#menutop a:hover{text-decoration:underline;}


/* ________________________
__/       NAV GAUCHE       \__*/
#nav-gauche{position:absolute;top:80px;left:40px;width:135px;}
#nav-droite{position:absolute;top:80px;right:40px;width:135px;}

#nav-gauche h2, #nav-droite h2{text-align:center;font-size:14px;padding-bottom:35px;background:transparent url(ornement-navgauche.gif) no-repeat center bottom;}

#nav-gauche h3.h3navgalerie, #nav-droite h3.h3navgalerie{text-align:center;font-size:12px;padding-top:13px;font-weight:normal;}
#nav-gauche h3.h3navgalerie a, #nav-droite h3.h3navgalerie a{text-decoration:none;}
#nav-gauche div.pictonavgalerie, #nav-droite div.pictonavgalerie{margin:6px;}
#nav-gauche div.pictonavgalerie img, #nav-droite div.pictonavgalerie img{border:3px solid #FFF;}

#nav-gauche li{background:transparent url(li-navgauche.gif) no-repeat 0 5px;list-style:none;margin:15px 0 0 30px;font-size:11px;padding-left:10px;}
#nav-gauche li a{display:block;padding-bottom:7px;text-decoration:none;background:transparent url(pointilles-nav-gauche.gif) no-repeat 0 100%;}
#nav-gauche li a:hover{color:#CC2A22;}

/* Animation Fées */
#fees{position:absolute;top:39px;left:-90px;}

/* Newsletter */
#form-newsletter{position:absolute;width:170px;top:430px;left:40px;text-align:left;color:#d34b43;}
#up5 #form-newsletter{top:500px;}
#form-newsletter h4{color:#cccccc;font-size:11px;font-weight:normal;margin-bottom:5px;}
#form-newsletter #form-email{position:relative;bottom:7px;width:120px;border:1px solid #cccccc;padding:3px;font-family:Georgia, Helvetica, Arial, sans-serif;font-size:11px;color:#454545;}

/* ________________________
__/        CONTENU          \__*/
#contenu{clear:both;margin:0 auto 40px auto;padding-top:40px;width:550px;min-height:400px;}
#doc1 #contenu{margin:70px auto 80px auto;min-height:280px;}
#doc4 #contenu{padding-bottom:150px;background:transparent url(bg-activites.jpg) no-repeat right bottom;}
#doc3 #contenu{width:610px;}
#doc6 #contenu{text-align:left;}
#doc7 #contenu{width:300px;margin-top:-4px;padding:120px 150px 0 150px;background:transparent url(bg-tarifs.jpg) no-repeat;min-height:300px;}
#up5 #contenu{width:500px;margin-left:250px;}
#up8 #contenu{width:220px;margin-left:250px;}

/* Textes */
#contenu h1{margin-bottom:10px;}
#contenu h1.h1galerie{/*margin-left:190px;*/text-align:center;}
#doc12 #contenu h2, #doc8 #contenu h2{margin:20px 0 10px 0;}
#doc6 #contenu h1{margin:25px 0 70px 76px;}
#doc6 #contenu h2{background-color:#FFF;padding:3px 10px;color:#000;width:400px;margin:15px 0;}
#doc6 #contenu h2 span{border-left:1px solid #000;padding-left:15px;margin-left:15px;}
#doc7 #contenu h1{position:absolute;top:83px;left:465px;}

#contenu p{font-style:italic;}
#contenu p.intro1{line-height:180%;margin-bottom:45px;}
#contenu p.intro2{margin:0 40px 15px 100px;}
#contenu p.slogan{margin:40px 0 0 220px;}
#doc6 #contenu p{width:400px;margin-bottom:6px;}
#doc7 #contenu p{text-align:center;font-style:italic;margin-bottom:12px;}
#doc9 #contenu p{text-align:center;margin-bottom:8px;}
#doc11 #contenu p{margin-bottom:15px;font-syle:normal;}

/* Eléments génériques */
.colonne{width:230px;float:left;}
.colonne.gauche{margin:0 40px 40px 35px}

/* Présentation */
#doc3 #contenu p, #doc3 h1{margin-left:40px;}
#doc3 h1{margin-top:15px;}

p#nav-contenu{margin-top:15px;font-style:normal;}
p#nav-contenu a{color:#CC2A22;text-decoration:none;}

/* Historique ( + page des activités : tribal + mariage) */
#up3 #contenu, #doc45 #contenu, #doc46 #contenu{padding-left:35px;}
#up3 p, #doc45 p, #doc46 p{margin-bottom:5px;text-align:justify;font-style:normal;line-height:160%;}
#up3 .colonne p.caption, #doc45 .colonne p.caption, #doc46 .colonne p.caption{margin-top:5px;}
#up3 .droite p.caption, #doc45 .droite p.caption, #doc46 .droite p.caption{text-align:right;}
#up3 .gauche p.texte, #doc45 .gauche p.texte, #doc46 .gauche p.texte{margin-bottom:50px;}
#up3 .droite p.texte, #doc45 .droite p.texte, #doc46 .droite p.texte{margin-top:40px;}
#up3 p.liresuite{text-align:right;margin-top:20px;}
#up3 p.liresuite a{color:#CC2A22;text-decoration:none;background:transparent url(puce-rouge-1.gif) no-repeat 0 21px;padding:15px 0 0 15px;}
#up3 p.liresuite a:hover{text-decoration:underline;}

/* Activités */
.activites{width:120px;height:90px;overflow:hidden;float:left;background:transparent url(picto-rouge.gif) no-repeat 5px 30px;padding:25px 30px;}

.activites h2{font-size:17px;font-style:italic;font-weight:normal;margin-bottom:8px;}
.activites h2 a{text-decoration:none;}
.activites h2 a:hover{color:#CC2A22;}
.activites p{font-size:11px;}

/* Livre d'or */
#jot-comments-top{background:transparent url(bg-comments-top.jpg) no-repeat 50% top;}
#jot-comments-bottom{background:transparent url(bg-comments-bottom.jpg) no-repeat 50% bottom;padding:100px 130px 60px 130px;min-height:280px;position:relative;}
#jot-comments-content{background:transparent url(bg-comments-content.jpg) repeat-y 50% 0;color:#000;}
#jot-comments-content .jot-row{padding-bottom:30px;}
#jot-comments-content .jot-user{font-size:10px;margin-bottom:5px;border-bottom:1px dotted #000;}
#jot-comments-content .jot-user span{color:#b7021f;}

#jot-nav{position:absolute;bottom:30px;font-size:11px;width:150px;text-align:center;left:200px;}

#jot-comments-content a{color:#000;}

#jot-form{position:absolute;width:170px;top:140px;left:40px;text-align:left;}
#jot-form input, #jot-form textarea{width:165px;border:1px solid #cccccc;padding:3px;font-family:Georgia, Helvetica, Arial, sans-serif;font-size:11px;color:#454545;margin-bottom:10px;}
#jot-form .jot-cfm, #jot-form .jot-err{color:#b7021f;margin-bottom:15px;}

/* Galerie photos */
div.imgbig{margin-top:20px;}
#imgbig{border:#FFF solid 8px;margin-bottom:55px;}
.vignettes{text-align:left;margin:50px 0 0 30px;width:470px;}
.vignettes img{border:#FFF solid 3px;margin-right:24px;margin-bottom:24px;}
.vignettes a{text-decoration:none;}

/* PHPlist */
#phplist-tablenl form, #phplist-tablenl p{margin:25px 0;}
#phplist-tablenl input{border:1px solid #cccccc;padding:3px;font-family:Georgia, Helvetica, Arial, sans-serif;font-size:11px;color:#454545;margin-bottom:10px;}


/* ________________________
__/        FOOTER          \__*/
#footer{clear:both;width:520px;margin:0 auto 30px auto;background:#000 url(bg-footer.gif) no-repeat center top;}
#footer ul{margin-left:105px;}
#footer li{list-style:none;float:left;padding:10px;min-height:16px;background:transparent url(bg-li-footer.gif) no-repeat right center;}
#footer li.last{background:none;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer p{clear:both;text-align:center;padding-top:10px;}
#footer p a{font-style:italic;}
