﻿/* -------------------> Classes */

.titre-ubuntu {
    font-family: "Ubuntu", sans-serif;
    font-size: 28px;
    font-weight: 700;
    margin-top: 8px;
    margin-left: 8px;
	margin-bottom: 10px;
}

.ligne {
	width: 3000;
	padding: 2px; 
	margin-top: 5px; 
	margin-bottom: 0px; 
	background-color: black;
}

.intro {
	background-color: #E0E0E0;
}	

.corps {
	background-color: #fafafa;
}

/* -------------------> Général */

body {
    font-family: "Ubuntu", sans-serif;
    margin-left: 4px;
}

header {
    position: fixed;
    background-color: white;
    top: 0px;
    left: 8px;
    width: 100%;
    z-index: 100;
    min-width: 1250px;
}

main {
	width: 1250px;
    padding-top: 96px;
    margin-left: 48px;
    margin-left: 52px;
}

aside {
    padding-top: 119px;
    position: fixed;
    background-color: black;
    display: inline-block;
    width: 40px;
    height: 86vh;
	padding-left: -4px;
}

p {
    font-family: "Ubuntu Mono", monospace;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: justify;
	line-height: 2;
}

a {
    text-decoration: none;
    color: #f3a602;
}

div {
    display: inline-block;
	vertical-align: top;
	padding: 0px;
	margin-bottom: 8px;
}	

#contenu_interne p {
	width: 1180px;
}

#resultats div {
    height: 2244px;
}

#colonne1 p {
    width: 600px;
}	

#colonne2 p {
    width: 580px;
	padding: 0px;
}	
#colonne2 img {
    width: 100%;
	height: auto;
}	

/* -------------------> Menu */
#nav,
#nav ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#nav a {
    display: block;
    width: 10em;
}

#nav a:link {
    color: inherit;
    text-decoration: none;
    width: 300px;
}

#nav a.link:hover {
    color: inherit;
}

#nav a:visited {
    color: inherit;
}

#nav li.bouton_menu {
    float: left;
    width: 45px;
    height: 40px;
    margin-bottom: -0.25em;
}

#nav li.menu {
    float: left;
    width: 314px;
    text-align: right;
    background-color: LightGray;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: -0.25em;
}

#nav li.menu:hover {
    background-color: black;
    color: #f3a602;
    font-weight: bold;
}

#nav li ul {
    position: absolute;
    width: 10em;
    left: -999em;
}

#nav li:hover ul {
    left: auto;
}

#nav li:hover ul,
#nav li.sfhover ul {
    left: auto;
}
