body{
  font-family:'Century Gothic', arial, sans-serif;
  color:#969696;
  background:#ffffff;
  font-size:0.9em;
}

a, a:link, a:visited {color:#969696;text-decoration:none;}
a:hover {color:#969696;text-decoration:underline;}
a img {border:0;}

h1.titre_page{
  font-size:1.2em;
  font-weight:normal;
  color:#D179A9;
}
h2.titre_page{
  font-size:1em;
  font-weight:normal;
  color:#969696;
}

#site { 	
  position:absolute;
  height:580px; 
  width:920px;
  margin:-290px 0px 0px -460px;
  top: 50%; 
  left: 50%;
  text-align: left;
  padding: 0px;
  background-color: #ffffff;
  overflow: none;
}

.tpl_accueil #site, body#page4 #site, body#page5 #site, body#page6 #site {
  background: #ffffff url('images/fond_accueil.png') top center no-repeat;
}
.tpl_texte #site, .tpl_double #site {
  background: #ffffff url('images/fond_page.png') top center no-repeat;
}
body#page2 #site {
  background: #ffffff url('images/fond_page_mariage.png') top center no-repeat;
}
body#page3 #site {
  background: #ffffff url('images/fond_page_naissance.png') top center no-repeat;
}

#logo {
  width:280px;
  height:80px;
  float:left;
  margin-left:60px;
  margin-top:20px;
}
#navcontainer {
  height:20px;
  float:left;
  margin-left:60px;
  margin-top:30px;
}
#titre {
  width:760px;
  height:120px;
  clear:both;
  text-align:center;
  margin: 0px auto;
}
.tpl_accueil #titre {
  margin-top:70px;
  margin-bottom:70px;
}


#teaser {
  text-align:center;
  color:#993366;
}

#contenu {
  width:760px;
  margin:0 115px;
  clear:both;
}
.tpl_accueil #contenu {
  margin-top:70px;
  margin-bottom:70px;
}
.tpl_double #contenu {
  margin-top:30px;
  text-align:center;
}
.tpl_accueil #lien_accueil {
  margin-top:70px;
}

a.lien_accueil_mariage {
  font-size:1.6em;
  color:#993366;
  text-decoration:none;
}
a.lien_accueil_naissance {
  font-size:1.5em;
  color:#D179A9;
  text-decoration:none;
  padding-left:90px;
}
a.lien_accueil_mariage:hover, a.lien_accueil_naissance:hover {
  text-decoration:underline;
}
span.lien_accueil_autres {
  font-size:1.5em;
  color:#CFBBCB;
  text-decoration:none;
  padding-left:90px;
}

table#zones{
  border:0;
  border-collapse:collapse;
}
table#zones td#zone1, table#zones td#zone2{
  background: transparent url('images/fond_zone.gif') top left no-repeat;
  width:265px;
  height:245px;
  text-align:left;
  padding:30px 40px 0 40px;
  vertical-align:top;
}

table#zones td#zone_espace{
  width:60px;
  height:245px;
}
table#zones td#zone1 h1, table#zones td#zone2 h1{
  font-size:1.2em;
  font-weight:normal;
  color:#D179A9;
}
table#zones td#zone1 a,
table#zones td#zone2 a{
  color:#D179A9;
  text-decoration:none;
}

table#zones_collections{
  border:1;
  border-collapse:collapse;
  width:99%;
}
table#zones_collections td#zone,{
  background: none;
  width:350px;
  text-align:left;
  padding:0px 10px 0 10px;
  vertical-align:top;
}

table#zones_collections td#zone_espace{
  /*width:70px;*/
}
table#zones_collections h1{
  font-size:1.2em;
  font-weight:normal;
  color:#D179A9;
}
table#zones_collections a,
table#zones_collections a{
  color:#D179A9;
  text-decoration:none;
}

#images img,
#vignettes a img,
table#zones_collections td#zone a img {
  border: 1px solid #D3CCBD;
}

/* ################################# eof - GLOBAL */

/* ################################# bof - MENU */
#navlist
{
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #D179A9;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #993366;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #D179A9;
padding-bottom: 2px;
background: transparent;
color: #D179A9;
}
/* ################################# eof - MENU */

/* ################################# bof - SWIFT */
div#swift div#vignettes{
position:absolute;
top:310px;
left:110px;
}

div#swift div#images{
position:absolute;
top:210px;
left:470px;
}
div#swift div#images img{
width:365px;
height:365px;
}

/* ################################# eof - SWIFT */

p.serie_vignettes{
  margin-bottom:1px;
}
p.serie_titre{
  margin-top:1px;
}

#pub{
position:absolute;
top:-75px;
left:-75px;
}
