body{min-width:320px;background-color:#fff;font-family:"Roboto",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Roboto Condensed",sans-serif}table.default{border-collapse:collapse;border-spacing:0;background:#fff;border:none}table.default thead th{color:#0a3594;font-weight:bold;border:none;padding:10px}table.default tbody tr:nth-child(odd){background-color:#6a9dd2;color:#fff}table.default td{border:none;padding:10px}.max-width{max-width:63rem}#header .header-container{margin-left:auto;margin-right:auto;position:relative;background:rgba(0,0,0,0) url("/graph/site/2016/header-bg.png") no-repeat right center}#header .list-inline{position:absolute;top:0;right:0}#header .list-inline li{height:2.2rem;line-height:2.2rem;padding:0 .625rem;border-radius:0 0 .8rem .8rem}#header .list-inline li:first-child{background-color:#f05462}#header .list-inline li:nth-child(2){background-color:#63bc50}#header .list-inline li:last-child{background-color:#ffae14}#header .list-inline a{color:#fff;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;font-weight:700}#nav{position:relative;z-index:2;background-color:#2391d0}#nav ul.list-unstyled{position:relative;margin-left:auto;margin-right:auto}#nav ul.list-unstyled>li>a{display:block;text-align:center;color:#fff;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;font-weight:700;text-decoration:none}#nav ul.list-unstyled>li:hover{-webkit-box-shadow:inset 0px 0px 60px 10px rgba(0,0,0,.5);-moz-box-shadow:inset 0px 0px 60px 10px rgba(0,0,0,.5);box-shadow:inset 0px 0px 60px 10px rgba(0,0,0,.5)}@media(min-width: 63rem){#nav ul.list-unstyled>li:hover ul{display:block}}#nav ul.list-unstyled>li ul{display:none;position:absolute;top:100%;left:0;right:0;padding:.5rem .5rem .5rem 2rem;min-width:100%;color:#fff;list-style:disc;background-color:#1c73a4;-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}#nav ul.list-unstyled>li ul a{color:#fff}#main .main-container{margin-left:auto;margin-right:auto}#footer{font-size:.875rem;color:#393939}#footer .bg{min-height:6.9rem;background:rgba(0,0,0,0) url("/graph/site/2016/footer-bg.png") no-repeat 0 0;padding-left:6.25rem}#footer .bg-grey{background-color:#ddd}#footer .grid-row .grid-cell-child{padding-top:1.3rem}#footer .list-inline{margin-right:-0.3125rem;margin-bottom:.5rem}#footer .list-inline li:not(:first-child){border-left:1px solid #393939;line-height:1}#footer a{color:#393939}



/* ============== contenu =====*/



/* ============== localisateur =====*/
#breadcrumb { margin: 20px 0; color:#93898a; font-size: 16px; }
#breadcrumb div { display:inline; clear:none; }
#breadcrumb a { color:#93898a; }





/* ============== index_onglets =====*/
#navOnglet {
	margin:20px 0;
	overflow:hidden;
	border-bottom:2px solid #aaa;
	border-left:1px solid #aaa;
	list-style:none;
	padding:0;
	font-size:11px;
	clear:both;
}

#navOnglet li {
	float:left;
	border-right:1px solid #aaa;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	margin-bottom:-1px;
}

#navOnglet li a {
	display:block;
	padding:5px 10px;
	color:#aaa;
}

#navOnglet li a:hover {
	text-decoration:none;
	background:#efefef;
	color:#555555;
}

#navOnglet li.active  a {
	background:#aaa;
	cursor:normal;
	color:#fff;
}


/* ============== index_numerote =====*/
#global{
	overflow:hidden;
	width:400px;
	margin:0 auto;
	text-align:center;
}

#index{
	float:left;
	overflow:hidden;
	clear:none;
}

.pas_encours{
	border:1px solid #aaa;
	width:16px;
	height:17px;
	display: block;
	float:left;
	background:url(/graph/site/fond_onglet.png) repeat-x left;
	margin-right:3px;
	font-size:0.9em;
	
}

.pas_encours:hover{
	background:url(/graph/site/fond_onglet_encours.png) repeat-x left;
}

.encours{
	border:1px solid #aaa;
	width:16px;
	height:17px;
	display: block;
	float:left;
	background:url(/graph/site/fond_onglet_encours.png) repeat-x left;
	color:#747474;
	margin-right:3px;
	font-weight:bold;
	font-size:1em;
	text-align:center;
}





/* ============== index_suivant_precedent =====*/
#navLoop{
	overflow:auto;
	clear:both;
	font-size:12px;
	margin:20px 0;
}

#navLoop .prev, #navLoop .next {
	background-color:#efefef;
	background-repeat:no-repeat;
	display:block;
	border:1px solid #aaa;
	color:#555555;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

#navLoop .prev {
	background-image:url('/imgs/pictos/fleche_prec_sp.png');
	background-position:5% center;
	padding:3px 10px 3px 15px;
	float:left;
}

#navLoop .next {
	background-image:url('/imgs/pictos/fleche_suiv_sp.png');
	background-position:95% center;
	padding:3px 15px 3px 10px;
	float:right;
}

#navLoop .prev:hover, #navLoop .next:hover {
	text-decoration:none;
	background-color:#dbdbdb;
}


/* ============== index_menu_deroulant =====*/
#navForm {
	text-align:center;
	clear:both;
	margin:20px 0;
	font-size:13px;
}

#navForm select {
	background:#ffffff;
	border:1px solid #bec5d5;
	outline:none;
	padding:3px;
}

#navForm input[type="submit"] {
	background:#777;
	color:#fff;
	font-weight:bold;
	border:1px solid #777;
	padding:3px 5px;
	cursor:pointer;
	-moz-box-shadow:inset 0px 0px 1px 0px #fff;
	-webkit-box-shadow:inset 0px 0px 1px 0px #fff;
	box-shadow:inset 0px 0px 1px 0px #fff;
}


/* ============== index_liens =====*/
#global{
	margin:10px 0px;
	background:#E9EEF2;
	padding:10px;
	overflow:auto;
}

.bloc_lien{
	float:left;
	width:33%;
}



/* ============== listing2 =====*/
#section { margin:20px 0; }
#section .wrapper { margin:20px 0; text-align:center; }
#section .article { width:220px; height:300px; margin:10px; border:1px solid #e4e4e4; display:inline-block; text-align:left; overflow:hidden;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.ie7 #section .article { float:left; clear:none; }
#section  .article  h2 { margin:10px 15px; font-size:15px; }
#section  .article  h2 a { 	color:#555555; }
#section  .article  h2 + p { color:#ababab; font-size:13px; margin:10px 15px; }
.ie7 #section  .article  h2 + p { margin:0 15px 10px 15px; }

.pagination { text-align:center; margin:30px 0; }
.pagination span, .pagination a { display:inline-block; padding:3px; }
.pagination .pagination_en_cours { background:#404040; color:#fff; }
.pagination .pagination_norm { background:#efefef; color:#404040; }
.pagination .pagination_norm:hover { text-decoration:none; background:#404040; color:#fff; }
.pagination .next, .pagination .prev { color:#404040; font-size:10px; }


