@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i);

body, div, p, ul, ol, li, h1, h2, h3, h4, img, table, th, td {
	margin: 0px;
	padding: 0px;
	border: none;
}

body {
	font-family: Roboto, sans-serif;
	text-align: center;
	background-color: #f3f3f3;
}

#BigBox {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1em;
}

#Menu {
	width: 750px;
	font-size: 90%;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#Menu ul {
	clear: both;
	overflow: hidden;
}

#Menu li {
	float: left;
	list-style: none;
	margin-right: 0.5em;
	height: 30px;
	line-height: 30px;
}

#Menu .separation {
	height: 1px;
	background: Black;
}

#Onglets {
	clear: both;
	padding-left: 1em;
	padding-right: 1em;
}

#Onglets li {
	background-color: #427BBB;
	padding-left: 1em;
	padding-right: 1em;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

#Onglets .selection {
	background-color: #94B8E0;
	-webkit-box-shadow: #666666 4px 4px 3px;
	-moz-box-shadow: #666666 4px 4px 3px;
	box-shadow: #666666 4px 4px 3px;
}

#SousMenu .selection {
	font-weight: bold;
}

#SousMenu li {
	height: 30px;
	line-height: 30px;
}

#SousMenu {
	clear: both;
	padding-left: 2em;
	padding-right: 2em;
	background-color: #94B8E0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: #666666 4px 4px 3px;
	-moz-box-shadow: #666666 4px 4px 3px;
	box-shadow: #666666 4px 4px 3px;
}

#MenuExtra {
	float: right;
	padding: 3.5em 0em 1em 1em;
	width: 12em;
}

#Menu a, #Menu a:link, #Menu a:hover, #Menu a:active, #Menu a:visited {
	text-decoration: none;
}

#Menu a:link, #Menu a:active, #Menu a:visited {
	color: Black;
}

#Menu a:hover {
	color: #f3f3f3;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 150%;
	text-align: center;
	padding-top: 2em;
	padding-bottom: 2em;
}

h2 {
	font-size: 133%;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	text-align: left;
}

h3 {
	font-size: 125%;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: left;
}

#Corps p, #Corps blockquote {
	letter-spacing: 1px;
	text-indent: 1em;
	text-align: justify;
	margin-bottom: 0.5em;
}

#Corps td p {
	letter-spacing: normal;
	text-indent: 0;
	text-align: center;
	margin-bottom: 0;
}

#Corps blockquote {
	padding-left: 2em;
	padding-right: 2em;
}

#Corps ul, #Corps ol {
	text-align: left;
	margin-left: 1em;
}

#Corps ul {
	list-style: disc url(images/bullet.png);
}

#Pied {
	width: 600px;
	font-size: 80%;
	margin: 5em auto 1em auto;
	border-top: 2px solid #AFD6FF;
	padding-top: 1em;
}

.plusGros {
	font-size: 125%;
}

.plusPetit {
	font-size: 75%;
	letter-spacing: normal;
}

.barre {
	text-decoration: line-through;
}

.centre, #Corps p.centre {
	text-align: center;
}

.nobreak {
	white-space: nowrap;
}

.ADroite {
	float: right;
	margin-top: 0.75em;
	margin-left: 1.25em;
	margin-bottom: 0.75em;
}

.AGauche {
	float: left;
	margin-top: 0.75em;
	margin-right: 1.25em;
	margin-bottom: 0.75em;
}

table {
	border: black solid 1px;
	border-collapse: collapse;
}

th {
	font-size: 120%;
	border: 1px solid black;
	padding: .5em;
}

td {
	padding: .25em;
	border: 1px dotted grey;
}

td.plusPetit {
	font-size: 90%;
}

.tablesorter-header {
	background-image: url("images/tri.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 26px;
	padding-left: 26px;
	cursor: pointer;
}

.tablesorter-noSort {
	background-image: none;
	padding: .5em;
}

.tablesorter-headerDesc {
	background-image: url("images/tri_desc.gif");
}

.tablesorter-headerAsc {
	background-image: url("images/tri_asc.gif");
}

.colone {
	display: table-cell;
}

.sommaire {
	padding-left: 1em;
	width: 12em;
}
