/* CSS Document */
/* --------------------------------------------------------------------------------------------- Remise à zéro de tous les préformatages navigateurs */
	* {
		padding:0;
		margin:0
	}
	
	body.gallery {
		font-size:62.5%;
		font-family:arial, helvetica, sans-serif;
		color:#000;
		background:url(images/bordure_ombre.gif) repeat-y 50% 0%;
		background-color:#505050;
		text-shadow:none;
	}
	
	ul {list-style:none}
	
	a {text-decoration:none}
	
	a:hover, a:focus {text-decoration:underline}
	
	a img {border:none}
	
	strong {font-weight:bold}
	
	em {font-style:italic}
	
	label {cursor:pointer}
	
	abbr, acronym {
	  border-bottom:1px dotted #333;
	  cursor:help
	}
	
	kbd {
		font-size:1.2em;
		background:/**/#e5f4f9;
		padding:0 2px;
		border:solid 1px #ccc;
		border-right:solid 1px #999;
		border-bottom:solid 1px #999
	}
	
	h1, h2, h3, h4 {
		font-size:1em;
	}
	
	* html kbd {font-size:1em}
	
	*+html kbd {font-size:1em}

	/* --------------------------------------------------------------------------------------------- Récurrents */
	
	input.bouton {
		font-family:tahoma;
		font-size:1.1em;
		/**/color:#fff;
		/**/background:#333333;
		border:none;
		padding:1px;
		margin-left:4px;
		cursor:pointer
	}
	
/* --------------------------------------------------------------------------------------------- Global */
	
	#gallery {
		width:966px;
		margin:0 auto;
	}
	
/* ---------------------------------------------------------------------------------------------- Logo */

	.gauche {
		float:left;
	}
	
	#logo{
		width:966px;
		height:120px;
		background-color:#EE1C23;
	}
	
	#pub_haut {
		margin-top:13px;
	}
	
/* -------------------------------------------------------------------------------------------- Entete */

	#entete {
		width:966px;
		height:250px;
		background-color:#191919;
		background:url(images/fond_entete.jpg) repeat-x;
		padding-top:1px;
	}
	
	#entete #menu_photo {
		width:223px;
		height:207px;
		border-right:1px dotted #8A8A8A;
		margin-top:22px;
		float:left;
	}
	
	#entete #menu_photo div#panneau_haut {
		color:white;
		font-size:1.3em;
		margin-left:19px;
		margin-top:32px;
		height:125px;
	}
	
	#entete #image_une {
		margin-left:20px;
		margin-top:23px;
		float:left;
	}
	
	#galerie_une {
		width:695px;
		margin-left:20px;
		margin-top:22px;
		float:left;
	}
	
	#galerie_une h3 {
		color:white;
		font-size:1.6em;
		margin-bottom:12px;
	}
	
	#galerie_une #nb_photos_une {
		color:#807F7F;
		font-size:1.3em;
		margin-bottom:12px;
	}
	
	#galerie_une #description_une {
		color:#B6B6B6;
		font-size:1.3em;
		margin-bottom:20px;
	}
	
	#galerie_une a {
		color:white;
		font-size:1.3em;
		text-decoration:underline;
	}
	
/* ---------------------------------------------------------------------------------- Contenu */

	#contenu {
		float:left;
		width:900px;
		padding-left:20px;
		padding-bottom:20px;
		border:23px solid white;
		background-color:#3F3F3F;
		position:relative;
	}
	
	#contenu #les_albums_photos {
		min-width:225px;
		height:26px;
		background-color:#A60101;
		background:url(images/fond_titre_albums.gif) repeat-x;
		font-size:1.6em;
		color:white;
		text-align:center;
		padding-top:7px;
		padding-left:8px;
		padding-right:8px;
		position:absolute;
		top:-16px;
		left:-37px;
	}
	
	#contenu .bloc_gallerie {
		float:left;
		width:260px;
		padding-top:20px;
		padding-left:40px;
		padding-bottom:10px;
	}
	
	#contenu .bloc_gallerie .wrap_vignette {
		width:120px;
		text-align:center;
	}
	
	#contenu .bloc_gallerie img {
		border:2px solid black;
		margin-left:auto;
		margin-right:auto;
	}
	
	#contenu .bloc_gallerie h3 {
		color: white;
		font-weight:bold;
		font-size:1.4em;
		margin-top:5px;
	}
	
	#contenu .bloc_gallerie h3 a {
		color: white;
	}
	
	#contenu .bloc_gallerie .meta{
		color: #999999;
		font-size:1.1em;
	}
	
	#contenu .bloc_gallerie p {
		color: #999999;
		font-size:1.1em;
	}
	
	#contenu ul.pagination {
		clear:both;
		padding-top:25px;
		margin-right:22px;
		text-align:right;
	}
	
	#contenu ul.pagination li{
		display:inline;
		color:white;
	}
	
	#contenu ul.pagination li a {
		color:white;
	}
	
/* ---------------------------------------------------------------------------------- Footer */
	
	#footer{
		float:left;
		width:966px;
		height:100px;
		background-color:#A60101;
		background:url(images/fond_footer.jpg) repeat-x;
		position:relative;
	}
	
	#footer ul#liens_rubriques {
		width:760px;
		margin-left:20px;
		margin-top:15px;
	}
	
	#footer #liens_rubriques li{
		display:inline;
		line-height:2.1em;
		padding-left:12px;
		padding-right:13px;
		background:url(images/fleche_rouge.gif) no-repeat 0 50%;
	}
	
	#footer #liens_rubriques li a {
		font-size:1.8em;		
		font-weight:bold;
		color:black;
	}
	
	#footer ul#sites_groupe {
		margin-left:20px;
		margin-top:6px;
	}
	
	#footer #sites_groupe li{
		font-size:1.3em;
		display:inline;
		color:white;
	}
	
	#footer #sites_groupe li a{
		color:white;
	}
	
	#push {
		height:100px;
	}
	
/*----------------------------------------------------------------- Photo */

	h2.titre{
		color:#B6B6B6;
		margin-top:10px;
		margin-bottom:20px;
		font-size:1.3em;
		clear:both;
	}
	
/* ---------------------------------------------------------------- Séparateur */	

	.separateur {
		font-size:1px;
		padding:0;
		height:1px;
		width:880px;
		border-bottom:1px solid #B6B6B6;
		margin-bottom:6px;
	}
	
	.bottom-text {
		color: #999999;
		font-size:1.1em;
	}
	
	.download {
		color:orange;
		font-size:1.2em;
		margin-top:10px;
	}
	
	.download a{
		color:orange;
	}
	
	/* ---------------------------------------------------------- Recherche */
	
	#recherche a {
		color:#DCDCDC;
		font-size:1em;
		margin-left:8px;
	}
	
	#recherche a:hover {
		color:#DCDCDC;
		font-size:1em;
		text-decoration:underline;
	}
	
	#recherche {
		width:966px;
		height:40px;
		background-color:#636262;
	}
	
	#recherche div {
		float:right;
		margin-right:10px;
	}
	
	#recherche label {
		font-size:1.1em;
		color:white;
	}
