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

body
{
	color:#FFF;
	font-family:"Georgia",serif;
	font-size:13pt;
	background:#FFF url(fond.jpg) top left;
}

#logo
{
	padding:0px 10px;
	height:145px;
}
#logo h1
{
	margin:0px -99999px;
	display:none;
}
#decoration
{
	background:transparent url(bg1.png) 20px -8px no-repeat;
	height:130px;
}
#decoration h1
{
	font-size:24pt;
	position:absolute;
	top:220px;
	left:40px;
}

#email a,
#email a:link,
#email a:visited
{
	padding:10px;
	font-size:24pt;
	color:#FFF;
	position:absolute;
	top:154px;
	left:120px;
}

#email a:hover
{
	color:#F00;
	text-decoration:none;
	background-color: #FFF;
}

#mariage
{
	background:transparent url(bg2.png) 5px -10px no-repeat;
	height:70px;
}
#mariage h1
{
	padding:5px 20px;
	font-size:24pt;
}
#mosaique
{
	background:transparent url(bg3.png) 10px -10px no-repeat;
	height:160px;
}
#mosaique h1
{
	font-size:34pt;
	padding:10px 75px;
}

#encadrement
{
	font-size:26pt;
	position:absolute;
	top:410px;
	left:60px;
}

#cadeaux
{
	background:transparent url(bg4.png) 0px 0px no-repeat;
	height:88px;
}
#cadeaux h1
{
	font-size:28pt;
	padding:10px 40px;
}
#horaire
{
	position:absolute;
	top:528px;
	left:270px;
	font-size:11pt;
}
#horaire:hover
{
	background-color: #FFF;
	color:#000;
	padding:10px;
}
#adresse
{
	background:transparent url(vert4.png) 0px -10px no-repeat;
	height:130px;
	padding:40px 40px;
	font-size:16pt;
}
/*
h1:hover
{
	background-color: #111;
	padding:10px;
	display:inline;
}
*/

strong
{
	text-decoration:underline;
}
/* ******************************* */

#webmaster
{
	position: fixed;
	bottom:10px;
	right:10px;
	color: #666;
	font-size: 0.7em;
	background-color: #111;
	padding:3px;
}

#webmaster ul li
{
	list-style:none;
	display:inline;
	padding:3px;
}

#webmaster a
{
	text-decoration:none;
	color:#FFF;
}

#webmaster a:hover
{
	color:#C00;
	text-decoration:underline;
}
