body{
	margin: 0 auto;
	font-family: "Open Sans";
	width: 1024px;
	padding-top: 54px;
	font-size: 12px;
	background-color: rgb(245,245,245);
}
a{color: rgb(90,105,205);}
p{
	line-height: 18px;
	margin: 0;
	padding: 7px 0;
}
input[type="submit"],
input[type="reset"],
button,
a.button{
	line-height: 32px;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	background-color: rgb(25,80,95);
	color: white;
	text-decoration: none;
	-webkit-box-shadow: 0 0 1px black;
	-moz-box-shadow: 0 0 1px black;
	box-shadow: 0 0 1px black;
	-webkit-transition: background-color linear 0.2s;
	-moz-transition: background-color linear 0.2s;
	-ms-transition: background-color linear 0.2s;
	-o-transition: background-color linear 0.2s;
	transition: background-color linear 0.2s;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: none;
	font-family: inherit;
	font-size: 12px;
}
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	button:hover,
	a.button:hover{background-color: rgb(90,105,205);}

/* Styles communs aux deux niveaux de navigation */
#first_nav a,
#second_nav a{
	text-decoration: none;
	-webkit-transition: color linear 0.2s;
	-moz-transition: color linear 0.2s;
	-ms-transition: color linear 0.2s;
	-o-transition: color linear 0.2s;
	transition: color linear 0.2s;
}
	#first_nav a:hover,
	#second_nav a:hover{color: rgb(90,105,205);}
	#first_nav a.active,
	#second_nav a.active{font-weight: bold;}

/* Premier niveau de navigation */
#first_nav{
	height: 54px;
	-webkit-box-shadow: 0 0 1px black;
	-moz-box-shadow: 0 0 1px black;
	box-shadow: 0 0 1px black;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255,255,255,0.8);
	z-index: 9999;
}
	#first_nav p{
		text-align: center;
		font-size: 0;
		line-height: 54px;
		padding: 0;
	}
		#first_nav p a{
			font-size: 14px;
			margin: 0 20px;
			color: black;
			vertical-align: middle;
		}
h1{
	position: absolute;
	line-height: 54px;
	margin: 0;
	left: 10px;
	font-size: 34px;
	font-family: "Alex Brush";
}
	h1 a{color: rgb(25,80,95);}
		
/* Second niveau de navigation */
#second_nav{
	border-bottom: 1px solid rgb(25,80,95);
	text-align: center;
	padding: 1px 0 0;
	line-height: 34px;
	font-size: 0;
	margin-bottom: 10px;
}
	#second_nav a{
		font-size: 12px;
		vertical-align: middle;
		margin: 0 11px;
		color: black;
	}
	
/* Pied de page */
#bottom_line{
	text-align: center;
	font-size: 10px;
	border-top: 1px solid rgb(200,200,200);
}

/* Liste de parutions */
ul.parutions_list{
	list-style: none;
	padding: 0;
	margin: 0;
}
	ul.parutions_list li{
		display: block;
		background-color: white;
		-webkit-box-shadow: 0 0 1px black;
		-moz-box-shadow: 0 0 1px black;
		box-shadow: 0 0 1px black;
		margin: 0 0 10px;
	}
		ul.parutions_list h2{
			margin: 0;
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
			padding: 70px 0;
		}
		ul.parutions_list h2 a{
			text-decoration: none;
			line-height: 60px;
			display: block;
			text-align: center;
			font-size: 40px;
			font-weight: normal;
			color: black;
			background-color: rgba(255,255,255,0.6);
			-webkit-transition: color linear 0.2s;
			-moz-transition: color linear 0.2s;
			-ms-transition: color linear 0.2s;
			-o-transition: color linear 0.2s;
			transition: color linear 0.2s;
		}
			ul.parutions_list h2 a:hover{color: rgb(90,105,205);}
		ul.parutions_list p{
			padding: 7px 10px;
			margin: 0;
			line-height: 18px;
		}