/* Les principaux élements de la page index */

html, body
{
	margin: 0; paddin: 0;
	background: #000000;
	background: url('../img/bg_pattern-20121105.png') 50% 0% no-repeat #0064d3; /* top center repeat-y */ 
	font-family: impact, verdana, sans-serif;
	color: #0464fa;
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust:none;-ms-text-size-adjust:none

}

#wrapper {
	position : relative; /* référent du footer */
	min-height : 100%;
}

#container {
	padding-bottom : 6em; /* padding-bottom = hauteur du footer */
}


#bloc_page
{
	width: 800px;
	margin: auto;
}

section h1, aside h1, nav a
{
	font-family: impact, ArialRoundedMTBold, serif;
	font-weight: normal;
	text-transform: uppercase;
}

footer h6
{
	position: relative;
	width: 800px;
	font-family: arial;
	font-weight: normal;
	font-size: 0.6em;
	text-align: center;
	margin: auto;
	padding-bottom: 0px;
	min-height: 100%;
}

/* Header */


#main_logo
{
	height: 180px;
	width: 810px;
	margin-top: 5px;
}

/* Menu Nav */

nav
{
	display: inline-block;
	width: 800px;
	margin-top: 12px;

}

nav ul
{
	list-style-type: none;
	padding-left: auto;
	text-align: center;
	padding-left: 0;
}

nav li
{
	display: inline;
	margin-left: auto;
	margin-left: 10px;
	margin-right: 10px;
}

nav a
{
	font-size: 1.1em;
	color: #ffba00;
	text-decoration: none;
	text-align: center;
}

nav a:hover
{
	color: red;
	//border-bottom: 1px solid red;
	border-top: 1px solid red;
}

#selected

{
	color: red;
	border-top: 1px solid #ffba00;
	border-bottom: 1px solid #ffba00;
}

/* Section */

#contain
{
	padding-top:29px;
	padding-left:12px;
	width: auto;
	margin: auto;
}

section
{
	display: inline-block;
	vertical-align: top;
	text-align: justify;
	width: 375px;
	margin-left: 5px;
	margin-right: 5px;
}

aside li
{
	list-style-type: none;
	padding-top: 6.2px;
	padding-left: 0;
	padding-right: 10%;
	font-size: 0.8em;
	margin: auto;
}

aside
{
	font-family: verdana, ArialRoundedMTBold, serif;
	position: relative;
	width: 298px;
	background-color: #2d2f33;
	//#2d2f33;
	box-shadow: inset 2px 2px 5px #000000;
	border-radius: 5px 5px 5px 5px;
	margin: 10px auto 30px auto;
	padding-top: 1%;
	padding-left: 10px;
	padding-bottom: 1%;
	font-size: 1em;
	color: silver;
}

a

{
	color:silver;
	text-decoration:none;
}

a:visited

{
	color:silveer;
}

p

{
	text-align: center;
	margin-top: 7%;
}

#bt
{
	padding-left: 5%;
	padding-right: 5%;
	border: none;
}

#ad
{
	width: 100px;
	height: 100px;
	padding-left: 5%;
	padding-right: 5%;
	border: none;
}

#bouton-long
{
	padding-top: 3%;
	padding-left: 5%;
	padding-right: 5%;
	border: none;
}

#cadre
{
	
	height: 30px;
	width: 300px;
	position: relative;
	margin: 30px auto 0px auto;

}

#cadre_title
{
	letter-spacing:1px;
	position: relative;
	bottom: 0;
	border-radius: 5px 5px 5px 5px;
	width: 100%;
	height: 70%;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: rgba(4,100,250,0.8);
	color: black;
	text-align: right;
	font-size: 1em;
	
}

/* PIED-DE-PAGE */

footer
{
	position: absolute;
	width: 100%;
	height: 40px;
	bottom: 0px;
	text-align: center;
	/* box-shadow: 3px 3px 3px gold; */
}