body
{
	background-color: rgb(235,235,235);
	color : rgb(14,25,43);
	font-family: Verdana, Tahoma;
	font-size : 12px;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

a:link, a:hover, a:visited
{
	color: rgb(203,0,66);
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: 0;
}
img.photo
{
	border: black 1px solid;
}

#hautpage
{
	background-color: rgb(250,250,250);
	background-image : url("img/EnTete.jpg");
	background-position : bottom center;
	background-repeat : no-repeat;
	height: 97px;
	margin: 5px auto 0;
	padding: 0;
	width: 988px;
}

#hautpage h1
{
	display: none;
	padding: 33px 0 0 105px;
	text-align: left;
}

#contenu
{
	background-color: rgb(255,255,255);
	background-image: url("img/Contenu.gif");
	background-position: center center;
	background-repeat: repeat-y;
	margin: 0 auto;
	min-height: 350px;
	padding: 3px 15px;
	width: 958px;
}

#menu
{
	height: 27px;
	background-color: rgb(245,245,245);
	background-image: url("img/Menu.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0 auto;
	padding: 0 4px;
	width: 980px;
}

#piedpage
{
	font-style: italic;
	font-size: 10px;
	background-color: rgb(245,245,245);
	background-image: url("img/PiedDePage.gif");
	background-position: top center;
	background-repeat: no-repeat;
	height: 15px;
	margin: 0 auto 0.5em;
	padding: 0;
	text-align: center;
	width: 988px;
}
#navmenu
{
/*	background-color: rgb(245,245,245);*/
	background-image: url("img/Menu.gif");
	background-position: bottom center;
	background-repeat: repeat-x;
	color: rgb(245,245,245);
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	margin: 0;
	padding: 0;
	width: 972px;
}
#navmenu a
{
	border: 0;
	color: rgb(245,245,245);
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#navmenu a:hover
{
	color: rgb(199,40,120);
}

#navmenu li li:hover
{
	background-color: rgb(226,226,226);
	color: rgb(123,123,123);
}
#navmenu li
{
	background-image: url("img/Onglet.gif");
	background-repeat: no-repeat;
	background-position: bottom center;
	float: left;
	height: 22px;
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
	width: 125px;
}
#navmenu ul
{
	border: rgb(204,204,204) solid 1px;
	display: none;
	margin: 5px 0 0 2px;
	padding: 0;
	position: absolute;
	width: 119px;
	z-index: 999;
}
#navmenu ul a
{
	color: rgb(125,125,125);
}
#navmenu ul li
{
	background: rgb(245,245,245);
	background-image: none;
	border-left: none;
	border-right: none;
	float: none;
	text-align: left;
	width: auto;
	z-index: 1000;
}
#navmenu #liactif
{
	background-image: url("img/Onglet_Actif.gif");
	background-repeat: no-repeat;
	background-position: bottom center;
	color: rgb(199,40,120);
}
#liactif a
{
	color: rgb(199,40,120);
}
#liactif li a
{
	color: rgb(125,125,125);
}
#navmenu li.separation
{
	border-top: rgb(204,204,204) solid 1px;
}
.miniature
{
	background-color: rgb(242,245,248);
	border: 1px solid rgb(226,230,233);
	float: left;
	display: block;
	height: 120px;
	margin: 10px;
	padding: 1px;
	text-align: center;
	width: 135px;
}
h4.titrealbum
{
	font-size: 1em;
	margin: 0 0 3px 0;
	padding: 0;
}
.photo
{
	text-align: center;
}
.event
{
	float: left;
	margin: 1em 0 1em 1em;
	width: 19em;
}
.dateevent
{
	color: rgb(205,100,0);
	font-size: 0.85em;
	font-weight: bold;
}
.titreevent
{
	border-bottom: rgb(198,39,121) dotted 1px;
	font-size: 1.1em;
	margin: 0 0 0.5em 0;
}
.infoevent
{
	background-color: rgb(247,247,252);
	border: rgb(226,230,233) solid 1px;
	line-height: 1.3em;
	margin: 1em 1em 1em 21em;
	padding: 0.5em;
}
.infoevent a
{
	font-size: 0.9em;
}
.lieuevent
{
	font-size: 0.85em;
	font-weight: bold;
}
.imgagenda
{
	float: left;
	margin: 0 1em 1em 0;
}
#carte
{
	border: rgb(150,150,200) 1px solid;
}
#marques
{
	border: rgb(225,225,245) 1px solid;
	float: right;
	margin: 10px;
	padding: 5px;
	text-align: center;
	width: 200px;
}
#choixlangue
{
	color: rgb(250,250,250);
	float: right;
	margin: 15px;
}
#choixlangue a:link, #choixlangue a:hover, #choixlangue a:visited
{
	color: rgb(250,250,250);
	text-decoration: none;
}
.categorie
{
	font-weight: bold;
}
table.resultat
{
	border: 1px solid rgb(179,195,220);
	border-collapse: collapse;
	width: 60%;
}
table.resultat tr
{
	margin: 0;
	padding: 0;
}
table.resultat td
{
	background-color: rgb(253,253,253);
	border: 1px solid rgb(179,195,220);
	margin: 0;
	padding: 0.5em;
}
table.resultat th
{
	background-color: rgb(85,109,146);
	background-position: center center;
	background-repeat: repeat-x;
	border: 1px solid rgb(179,195,220);
	color: white;
	font-weight: bold;
	margin: 0;
	padding: 0.4em;
	text-align: center;
}
.link
{
	background-image: url('img/bloc_lien.gif');
	background-position: center center;
	background-repeat: no-repeat;
	/*border: 1px red solid;*/
	float: left;
	height: 202px;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 452px;
}
.link h4
{
	font-size: 13px;
	font-weight: bold;
	margin-left: 10px;
}
.link img
{
	float: left;
	margin: 0 5px 5px 0;
}
.linkcontent
{
	/*border: 1px solid black;*/
	height: 145px;
	overflow: auto;
	padding: 0 5px;
}
