html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}

body {
	background: #000 url(images/fond2010.gif) repeat-x center top;
	color: #fff; margin: 0; padding: 0;
	height: 100%;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align: center;
}

#nouveau { position: absolute; left: 69%; top: 230px; }

h5 a {
	text-decoration: none;
	color: #555;
}

.cache {
	display: none;
}

#container {
	margin: 0px auto;
	width: 550px;
}

#boutons {
	width: 100%; height: 168px;
	background: #373737 url(images/entete.gif) no-repeat bottom center;
	margin: 0 auto;
}
#boutons a img {
	border-width: 0;
	margin: 0 5px;
}

#logo {
	width: 800px; height: 439px;
	background: url(images/alza2010.jpg) no-repeat top center;
	display: block;
	margin: 0 auto;
}

#container-boutons { width: 900px; margin: 0px auto; }

#navLogo, #navPart, #navPro, #navFin { height: 128px; margin: 0px auto; padding-top: 25px; padding-bottom: 15px; float: left; }
#navLogo { width: 134px; padding-right: 10px; padding-top: 20px; }
#navPart { width: 230px; padding-right: 10px; background: url(images/reportages-particuliers.gif) no-repeat top center; border-right: 2px solid white; }
#navPro { width: 230px; padding-left: 15px; padding-right: 10px; background: url(images/reportages-pro.gif) no-repeat top center; border-right: 2px solid white; }
#navFin { width: 230px; padding-left: 15px; }
#navLogo li, #navPart li, #navPro li, #navFin li { float: left; margin-right: 5px; }
#navLogo li a:link, #navLogo li a:visited, #navPart li a:link, #navPart li a:visited, #navPro li a:link, #navPro li a:visited, #navFin li a:link, #navFin li a:visited { display: block; height: 128px; text-indent: -9000px; overflow: hidden; z-index: 10; }

#Baccueil, #Baccueil a:link, #Baccueil a:visited, .nav-Baccueil, .nav-Baccueil-click {
	width: 129px; height: 147px; background: url(images/alza-icone.jpg) no-repeat top left; cursor: pointer; }
#Baccueil a:hover, #Baccueil a:focus { background: url(images/alza-icone.jpg) no-repeat top left; }
.nav-Baccueil, .nav-Baccueil-click { position: absolute; top: 20px; }

#BphotosPart, #BphotosPart a:link, #BphotosPart a:visited, #BphotosPart a:hover, #BphotosPart a:focus, .nav-BphotosPart, .nav-BphotosPart-click, #BphotosPart.current a:link, #BphotosPart.current a:visited {
	width: 110px; height: 128px; background: url(images/photos-particuliers.jpg) no-repeat bottom left; cursor: pointer; }
#BphotosPart a:hover, #BphotosPart a:focus, .nav-BphotosPart, .nav-BphotosPart-click, #BphotosPart.current a:link, #BphotosPart.current a:visited {
	background-position: top left; }
#BphotosPart.current a:link, #BphotosPart.current a:visited { cursor: default; }
.nav-BphotosPart, .nav-BphotosPart-click { position: absolute; top: 25px; width: 110px; height: 128px; }

#BvideoPart, #BvideoPart a:link, #BvideoPart a:visited, #BvideoPart a:hover, #BvideoPart a:focus, .nav-BvideoPart, .nav-BvideoPart-click, #BvideoPart.current a:link, #BvideoPart.current a:visited {
	width: 110px; height: 128px; background: url(images/video-particuliers.jpg) no-repeat bottom left; cursor: pointer; }
#BvideoPart a:hover, #BvideoPart a:focus, .nav-BvideoPart, .nav-BvideoPart-click, #BvideoPart.current a:link, #BvideoPart.current a:visited {
	background-position: top left; }
#BvideoPart.current a:link, #BvideoPart.current a:visited { cursor: default; }
.nav-BvideoPart, .nav-BvideoPart-click { position: absolute; top: 25px; width: 110px; height: 128px; }

#BphotosPro, #BphotosPro a:link, #BphotosPro a:visited, #BphotosPro a:hover, #BphotosPro a:focus, .nav-BphotosPro, .nav-BphotosPro-click, #BphotosPro.current a:link, #BphotosPro.current a:visited {
	width: 110px; height: 128px; background: url(images/photos-pro.jpg) no-repeat bottom left; cursor: pointer; }
#BphotosPro a:hover, #BphotosPro a:focus, .nav-BphotosPro, .nav-BphotosPro-click, #BphotosPro.current a:link, #BphotosPro.current a:visited {
	background-position: top left; }
#BphotosPro.current a:link, #BphotosPro.current a:visited { cursor: default; }
.nav-BphotosPro, .nav-BphotosPro-click { position: absolute; top: 25px; width: 110px; height: 128px; }

#BvideoPro, #BvideoPro a:link, #BvideoPro a:visited, #BvideoPro a:hover, #BvideoPro a:focus, .nav-BvideoPro, .nav-BvideoPro-click, #BvideoPro.current a:link, #BvideoPro.current a:visited {
	width: 110px; height: 128px; background: url(images/video-pro.jpg) no-repeat bottom left; cursor: pointer; }
#BvideoPro a:hover, #BvideoPro a:focus, .nav-BvideoPro, .nav-BvideoPro-click, #BvideoPro.current a:link, #BvideoPro.current a:visited {
	background-position: top left; }
#BvideoPro.current a:link, #BvideoPro.current a:visited { cursor: default; }
.nav-BvideoPro, .nav-BvideoPro-click { position: absolute; top: 25px; width: 110px; height: 128px; }

#Bcontact, #Bcontact a:link, #Bcontact a:visited, #Bcontact a:hover, #Bcontact a:focus, .nav-Bcontact, .nav-Bcontact-click, #Bcontact.current a:link, #Bcontact.current a:visited {
	width: 110px; height: 128px; background: url(images/contact.jpg) no-repeat bottom left; cursor: pointer; }
#Bcontact a:hover, #Bcontact a:focus, .nav-Bcontact, .nav-Bcontact-click, #Bcontact.current a:link, #Bcontact.current a:visited {
	background-position: top left; }
#Bcontact.current a:link, #Bcontact.current a:visited { cursor: default; }
.nav-Bcontact, .nav-Bcontact-click { position: absolute; top: 25px; width: 110px; height: 128px; }

#Bsites, #Bsites a:link, #Bsites a:visited, #Bsites a:hover, #Bsites a:focus, .nav-Bsites, .nav-Bsites-click, #Bsites.current a:link, #Bsites.current a:visited {
	width: 110px; height: 128px; background: url(images/sites.jpg) no-repeat bottom left; cursor: pointer; }
#Bsites a:hover, #Bsites a:focus, .nav-Bsites, .nav-Bsites-click, #Bsites.current a:link, #Bsites.current a:visited {
	background-position: top left; }
#Bsites.current a:link, #Bsites.current a:visited { cursor: default; }
.nav-Bsites, .nav-Bsites-click { position: absolute; top: 25px; width: 110px; height: 128px; }

.gras { font-weight: bold; }

#textes-accueil { position: absolute; width: 550px; margin: 0px auto; top: 170px; height: 100px; text-align: left; }
.texte-accompagnateur { position: absolute; top: 0; width: 450px; padding: 15px 50px; background: #373737 url(images/fond-texte.gif) no-repeat top center; border: 1px solid #222; border-top-width: 0px; border-bottom-width: 2px; }
.texte-accompagnateur h1 { color: #ebc5ff; font-size: 1.5em; margin: 0; padding-bottom: 5px; border-bottom: 1px solid #000; }
.texte-accompagnateur h3 { font-size: 1.1em; line-height: 1.3em; font-weight: normal; margin: 0; padding-top: 5px; border-top: 1px solid #888; }