/* CSS Document */
/* ---------------------------------------------------------------------------------------------------- Remise à zéro de tous les préformatages navigateurs */
	body {
		font-family:arial, helvetica, sans-serif;
		font-size:10px;
		color:#363636;
		background:#fff;
		margin:0;
		padding:0
	}
	a img {border:0}
	form {
		margin:0;
		padding:0
	}
/* ---------------------------------------------------------------------------------------------------- Page */
	#page {
		width:995px;
		margin:0 auto
	}
/* ---------------------------------------------------------------------------------------------------- Global */
	#global{
		float:left;
		width:995px;
		background:#1f3a60 url(../img/structure_front/global.jpg) no-repeat
	}
/* ---------------------------------------------------------------------------------------------------- Top */
	#top {
		float:left;
		width:100%	
	}
/* -------------------------------------------------------------------------------- Logo 'Nordstages' */
	#top #logo_nordstages {
		float:left;
		margin:12px 0 0 69px
	}
/* -------------------------------------------------------------------------------- Initiative */
	#top #initiative {
		display:inline;
		float:right;
		width:292px;
		height:60px;
		background:url(../img/structure_front/initiative.gif);
		padding:24px 0 0 25px;
		margin:1px 20px 0 0
	}
	#top #initiative img {margin:0 25px 0 0}
/* ---------------------------------------------------------------------------------------------------- Arrondi top */
	#arrondi_top {
		display:inline;
		float:left;
		width:960px;
		height:19px;
		background:url(../img/structure_front/arrondi_top.png) no-repeat;
		margin:0 0 0 35px
	}
	* html #arrondi_top {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/structure_front/arrondi_top.png',sizingMethod='crop');
		background-image:none
	}
/* ---------------------------------------------------------------------------------------------------- Arrondi middle */
	#arrondi_middle {
		display:inline;
		float:left;
		width:942px;
		background:url(../img/structure_front/arrondi_middle.png) repeat-y right;
		padding:0 9px 0 44px
	}
	* html #arrondi_middle {background:url(../img/structure_front/for_ie6.gif) no-repeat}
	/** html #arrondi_middle {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/structure_front/arrondi_middle.png',sizingMethod='scale');
		background-image:none
	}*/
/* -------------------------------------------------------------------------------- Nombre d'offres */
	#arrondi_middle #nombre_offres {
		display:inline;
		float:left;
		width:189px;
		height:99px;
		text-align:center;
		background:url(../img/structure_front/nombre_offres.gif) no-repeat;
		margin:0 8px 0 11px
	}
	#arrondi_middle #nombre_offres #nombre {
		display:block;
		font-size:30px;
		font-weight:bold;
		color:#ff4e00;
		letter-spacing:.1em
	}
	#arrondi_middle #nombre_offres #offres {
		display:block;
		font-size:22px;
		color:#ff4e00;
		margin:0 0 5px 0
	}
	#arrondi_middle #nombre_offres #maj {
		display:block;
		font-size:12px
	}
/* -------------------------------------------------------------------------------- Menu */
	#arrondi_middle #menu li ul li a.linkOver {
		background:none;
		text-decoration:underline
	}
/* ------------------------------------------------------------ Premier niveau */
	#arrondi_middle #menu {
		float:left;
		width:100%;
		list-style:none;
		font-size:14px;
		background:url(../img/structure_front/menu_ul.gif) repeat-x bottom;
		padding:0 0 15px 0;
		margin:10px 0 5px 0
	}
	#arrondi_middle #menu li {
		position:relative;
		float:left;
		background:url(../img/structure_front/menu_li.gif) no-repeat right;
		padding:0 5px 0 4px
	}
	#arrondi_middle #menu li a {
		display:block;
		float:left;
		color:#414141;
		padding:0 5px 0 0;
		text-decoration:none
	}
	#arrondi_middle #menu li a span {
		display:block;
		float:left;
		padding:7px 9px 6px 14px;
		cursor:pointer
	}
	#arrondi_middle #menu li a:hover, #arrondi_middle #menu li a.linkOver {
		color:#fff;
		background:url(../img/structure_front/menu_li_a.gif) no-repeat right;
	}
	#arrondi_middle #menu li a:hover span, #arrondi_middle #menu li a.linkOver span {background:url(../img/structure_front/menu_li_span.gif) no-repeat}
/* ------------------------------------------------------------ Second niveau */
	#arrondi_middle #menu li ul {
		position:absolute;
		top:34px;
		left:5px;
		visibility:hidden;
		float:none;
		width:150px;
		list-style:none;
		text-transform:none;
		font-size:12px;
		background:#206ce0;
		border:1px solid #1f3a60;
		border-top:none;
		padding:6px 7px 2px 6px;
		margin:0
	}
	#arrondi_middle #menu li ul li {
		float:none;
		background:url(../img/structure_front/carre_blanc.gif) no-repeat 0 6px;
		padding:0 0 0 8px;
		margin:0 0 4px 0
	}
	#arrondi_middle #menu li ul li a {
		display:inline;
		float:none;
		color:#fff;
		padding:0
	}
	#arrondi_middle #menu li ul li a:hover {
		background:none;
		text-decoration:underline
	}
/* ------------------------------------------------------------ Autres niveaux */
	#arrondi_middle #menu li ul li ul {
		margin-left:140px;
		margin-top:-20px;
		font-size:1em;
		border-top:1px solid #1f3a60;
		z-index:10000
	}
/* -------------------------------------------------------------------------------- Main */
	#arrondi_middle #main {
		float:left;
		width:925px;
		background:url(../img/structure_front/main.gif) repeat-y 622px 0;
		padding:0 6px 0 11px
	}
/* ------------------------------------------------------------ Commun */
	#arrondi_middle #main img.titre {vertical-align:middle}
/* ---------------------------------------- Espace */
	#arrondi_middle #main div.espace {
		float:left;
		width:100%;
		min-height:170px;
		background-repeat:no-repeat;
		background-position:bottom
	}
	* html #arrondi_middle #main div.espace {height:170px}
/* -------------------- Titre */
	#arrondi_middle #main div.espace span.titre {
		display:block;
		font-size:18px;
		font-weight:bold;
		color:#414141;
		padding:0 0 0 14px;
		margin:0 0 7px 0
	}
/* -------------------- Formulaire */
	#arrondi_middle #main div.espace div.formulaire {
		float:left;
		width:100%;
		padding:0 0 6px 0
	}
	#arrondi_middle #main div.espace div.formulaire label {
		display:block;
		float:left;
		width:81px;
		text-align:right;
		line-height:1.5;
		font-size:11px;
		padding:0 14px 0 0
	}
	#arrondi_middle #main div.espace div.formulaire.last {padding-top:15px}
	#arrondi_middle #main div.espace div.formulaire.last label {line-height:1.1}
	#arrondi_middle #main div.espace div.formulaire select {
		float:left;
		width:172px;
		font-size:11px;
		border:1px solid #5c5c5c
	}
	#arrondi_middle #main div.espace div.formulaire input {
		float:left;
		width:167px;
		font-size:11px;
		border:1px solid #5c5c5c;
		padding:2px 0 2px 3px
	}
	#arrondi_middle #main div.espace input.bouton {
		float:right;
		margin:0 22px 10px 0
	}
/* ---------------------------------------- Boutons */
	#arrondi_middle #main div.actions {
		float:left;
		width:100%;
		height:28px;
		font-size:16px;
		text-align:center;
		font-weight:bold;
		padding:10px 0 0 0;
		margin:0 0 22px 0
	}
	#arrondi_middle #main div.actions a {text-decoration:none}
	#arrondi_middle #main div.actions a:hover {text-decoration:underline}
/* ------------------------------------------------------------ Left home */
	#arrondi_middle #main #left_home {
		float:left;
		width:289px;
		margin:0 26px 0 0
	}
/* ---------------------------------------- Espace étudiants */
	#arrondi_middle #main #left_home div.espace {background-image:url(../img/structure_front/degrade_vert.jpg)}
	#arrondi_middle #main #left_home div.actions {
		color:#ffea0d;
		background-image:url(../img/structure_front/bottom_orange.gif)
	}
	#arrondi_middle #main #left_home div.actions a {color:#ffea0d}
/* ---------------------------------------- Actualités */
	#arrondi_middle #main #left_home #titre_actualites {
		float:left;
		width:100%;
		height:7px;
		text-align:right;
		background:url(../img/structure_front/titre_actualites.gif) no-repeat;
		padding:40px 0 0 0;
		margin:0 0 10px 0
	}
	#arrondi_middle #main #left_home #titre_actualites img {vertical-align:top}
	#arrondi_middle #main #left_home #actualites_home {
		float:left;
		width:100%;
		list-style:none;
		padding:0;
		margin:0
	}
	#arrondi_middle #main #left_home #actualites_home li {
		background:url(../img/structure_front/dotted_ocre.gif) repeat-x top;
		padding:2px 0
	}
	#arrondi_middle #main #left_home #actualites_home li a.titre {
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#4e4e4e;
		background:url(../img/structure_front/carre_gris.gif) no-repeat 0 6px;
		padding:0 0 0 7px;
		text-decoration:none
	}
	#arrondi_middle #main #left_home #actualites_home li a.titre:hover {text-decoration:underline}
	#arrondi_middle #main #left_home #actualites_home li p {
		text-align:justify;
		font-size:11px;
		color:#6d6d6d;
		padding:0 0 0 7px;
		margin:0
	}
	#arrondi_middle #main #left_home #actualites_home li span.date {
		color:#ff4e00;
		margin:0 0 0 7px
	}
/* ------------------------------------------------------------ Middle home */
	#arrondi_middle #main #middle_home {
		float:left;
		width:289px
	}
/* ---------------------------------------- Espace entreprises */
	#arrondi_middle #main #middle_home div.espace {background-image:url(../img/structure_front/degrade_gris.jpg)}
	#arrondi_middle #main #middle_home div.actions {
		color:#0a6791;
		background-image:url(../img/structure_front/bottom_bleu.gif)
	}
	#arrondi_middle #main #middle_home div.actions a {color:#0a6791}
/* ---------------------------------------- Infos pratiques */
	#arrondi_middle #main #middle_home #titre_infos {
		float:left;
		width:100%;
		height:28px;
		text-align:right;
		background:url(../img/structure_front/titre_infos.gif) no-repeat;
		padding:25px 0 0 0;
		margin:0 0 10px 0
	}
	#arrondi_middle #main #middle_home #titre_infos img {vertical-align:top}
	#arrondi_middle #main #middle_home #infos_pratiques {
		float:left;
		width:100%;
		list-style:none;
		padding:0;
		margin:0
	}
	#arrondi_middle #main #middle_home #infos_pratiques li {
		background:url(../img/structure_front/dotted_bleu.gif) repeat-x top;
		padding:8px 0
	}
	#arrondi_middle #main #middle_home #infos_pratiques li a.titre {
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#029ee1;
		background:url(../img/structure_front/carre_bleu.gif) no-repeat 0 6px;
		padding:0 0 0 7px;
		text-decoration:none
	}
	#arrondi_middle #main #middle_home #infos_pratiques li a.titre:hover {text-decoration:underline}
	#arrondi_middle #main #middle_home #infos_pratiques li p {
		text-align:justify;
		font-size:11px;
		color:#6d6d6d;
		padding:0 0 0 7px;
		margin:0
	}
/* ------------------------------------------------------------ Right home */
	#arrondi_middle #main #right_home {
		float:left;
		width:299px;
		padding:0 0 0 22px
	}
	#arrondi_middle #main #right_home img {vertical-align:middle}
/* ---------------------------------------- Pubs */
	#arrondi_middle #main #right_home #pubs {
		width:299px;
		height:243px;
		background:url(../img/structure_front/pubs.gif);
		margin:15px 0
	}
/* ---------------------------------------------------------------------------------------------------- Arrondi bottom */
	#arrondi_bottom {
		display:inline;
		float:left;
		width:960px;
		height:30px;
		background-image:url(../img/structure_front/arrondi_bottom.png);
		margin:0 0 10px 35px
	}
	* html #arrondi_bottom {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/structure_front/arrondi_bottom.png',sizingMethod='crop');
		background-image:none
	}
/* ---------------------------------------------------------------------------------------------------- Les sites du groupe */
	#sites_groupe {
		float:left;
		width:989px;
		color:#fff;
		padding:0 3px 20px 3px
	}
	#sites_groupe span.titre {
		display:block;
		float:left;
		text-transform:uppercase;
		font-size:1.3em;
		font-weight:bold;
		color:#fff;
		background:#00a6eb;
		padding:2px 8px 1px 10px
	}
/* -------------------------------------------------------------------------------- Premier niveau */
	#sites_groupe ul {
		float:left;
		width:794px;
		list-style:none;
		text-transform:uppercase;
		font-size:1.2em;
		border-top:1px solid #00a6eb;
		padding:7px 0 0 195px;
		margin:0
	}
	#sites_groupe ul li {
		display:block;
		float:left;
		width:198px
	}
	#sites_groupe ul li a {
		color:#fff;
		text-decoration:none
	}
	#sites_groupe ul li a:hover {text-decoration:underline}
/* -------------------------------------------------------------------------------- Second niveau */
	#sites_groupe ul li ul {
		width:auto;
		text-transform:none;
		font-size:1em;
		border:0;
		padding:0 0 0 10px
	}
	#sites_groupe ul li ul li {
		float:none;
		width:auto;
		background:url(../img/structure_front/fleches_blanc.gif) no-repeat left;
		padding:0 0 0 10px;
		margin:0
	}
/* ---------------------------------------------------------------------------------------------------- Netcursus */
/* -------------------------------------------------------------------------------- Conteneurs */
	#content {
		float:left;
		width:708px;
		padding:0 20px 0 10px
	}
	#right {
		float:left;
		width:187px
	}
/* -------------------------------------------------------------------------------- Blocs */
/* ------------------------------------------------------------ Communs */
	.bloc {
		width:187px;
		font-size:12px
	}
	.bloc a {
		color:#003961;
		text-decoration:none
	}
	.bloc a:hover {text-decoration:underline}
	.bloc ul {
		list-style:none;
		padding:0;
		margin:0
	}
	.bloc li {
		padding:0;
		margin:0
	}
/* ------------------------------------------------------------ Bloc A */
	.blocA1 {
		text-transform:uppercase;
		font-size:18px;
		color:#fefefe;
		background:url(../img/structure_front/blocA1.gif) repeat-x;
		padding:4px 0 4px 8px
	}
	.blocA2 {
		width:167px;
		background:#f2f2f2;
		padding:10px
	}
	.blocA3 {border-bottom:2px solid #1d3659}
/* ---------------------------------------- Identification */
	form.identification input.champ {
		width:135px;
		font-size:11px;
		border:1px solid #161616;
		padding:2px 0 2px 3px;
		margin:0 3px 5px 0
	}
	form.identification input.btn {
		position:relative;
		top:-1px
	}
	form.identification #mdp_oublie {
		font-size:10px;
		color:#00a6eb
	}
	.bloc p.identifie {
		padding:0;
		margin:0 0 5px 0
	}
	.bloc p.identifie a {
		font-size:10px;
		color:#00a6eb
	}
/* ---------------------------------------- Liste */
/* -------------------- Premier niveau */
	.blocA2 ul {
		padding:0;
		margin:0
	}
	.blocA2 ul li {
		background:url(../img/structure_front/carre_bleuF.gif) no-repeat 0 6px;
		padding:0 0 0 8px;
		margin:0 0 3px 0
	}
/* -------------------- Second niveau */
	.blocA2 ul li ul {
		font-size:11px;
		padding-left:20px;
		margin-top:3px
	}
	.blocA2 ul li ul li {background:url(../img/structure_front/carre_gris.gif) no-repeat 0 6px}
	.blocA2 ul li ul li a {
		color:#4e4e4e
	}
/* ---------------------------------------- Calendrier */
	.blocA2 table {display:none}
