/* CSS Document */
/* --------------------------------------------------------------------------------------------- Remise à zéro de tous les préformatages navigateurs */
	* {
		padding:0;
		margin:0;
		list-style:none
	}
	body {
		font-size:62.5%;
		font-family:arial, helvetica, sans-serif;
		color:#000;
		background:#fff
	}
	a {text-decoration:none}
	a:hover {text-decoration:underline}
	img {border:none}
	strong {font-weight:bold}
	em {font-style:italic}
	label {cursor:pointer}
	abbr, acronym {
	  border-bottom:1px dotted #333;
	  cursor:help
	}
/* --------------------------------------------------------------------------------------------- Récurrents */
	input.bouton {
		font-family:tahoma;
		font-size:1em;
		color:#fff;
		background:#ae00ff;
		border:1px solid #ae00ff;
		padding:1px;
		cursor:pointer
	}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		width:869px;
		margin:0 auto
	}
/* --------------------------------------------------------------------------------------------- Logo lycée */
	#logo_lycee {float:left}
/* --------------------------------------------------------------------------------------------- Header */
	#header {
		float:left;
		width:582px;
		height:140px;
		font-size:1.1em;
		background-repeat:no-repeat;
		background-position:left top;
		padding:10px 0 0 0
	}
	.home {background-image:url(../../images/structure/background/header_home.gif)}
	.faq {background-image:url(../../images/structure/background/header_faq.gif)}
	.campus {background-image:url(../../images/structure/background/header_campus.gif)}
	.plan {background-image:url(../../images/structure/background/header_plan.gif)}
	.preinscription {background-image:url(../../images/structure/background/header_preinscription.gif)}
	.telechargement {background-image:url(../../images/structure/background/header_telechargement.gif)}
	.actualites {background-image:url(../../images/structure/background/header_actualites.gif)}
/* ------------------------------------------------------------------------- span */
	#header span {
		display:block;
		float:left;
		width:100%;
		text-align:right;
		margin:0 0 62px 0
	}
/* ------------------------------------------------------------------------- Menus */
	#header ul {
		float:left;
		width:100%;
		font-size:1.1em;
		margin:6px 0 0 0
	}
	#header ul li {display:inline}
	#header ul li a {
		display:block;
		float:left;
		width:100px;
		height:20px;
		text-align:center;
		color:#fff;
		border:1px solid #727272;
		background:#727272;
		padding:3px 0 0 0;
		margin:0 0 0 18px
	}
	#header ul li a.first {margin:0}
	#header ul li a:hover, #header ul li a.on {
		font-weight:bold;
		border-color:#ae00ff;
		background:#ae00ff;
		text-decoration:none
	}
	#header #menu_top {
		width:222px;
		padding:0 0 0 360px
	}
	#header #menu_top li a {
		color:#727272;
		background:#fff
	}
	#header #menu_top li a:hover, #header #menu_top li a.on {
		color:#fff;
		background:#ae00ff
	}
	#header ul li a.on {cursor:text}
/* --------------------------------------------------------------------------------------------- Menu */
/* ------------------------------------------------------------------------- Premier niveau */
	#menu {
		float:left;
		width:282px;
		font-size:1.3em;
		background-image:url(../../images/structure/background/left.gif);
		background-repeat:no-repeat;
		background-position:123px 0;
		padding:15px 0 0 3px
	}
	#menu li {
		float:left;
		width:100%;
		margin:0 0 15px 0
	}
	#menu li a {
		display:block;
		background-repeat:no-repeat;
		background-position:left top;
		color:#000;
		padding:9px 0 10px 44px
	}
	#menu li a.cgo {
		background-image:url(../../images/structure/background/menu_cgo.gif);
		padding:2px 0 2px 44px
	}
	#menu li a.man {background-image:url(../../images/structure/background/menu_man.gif)}
	#menu li a.dp {background-image:url(../../images/structure/background/menu_dp.gif)}
	#menu li a.de {background-image:url(../../images/structure/background/menu_de.gif)}
	#menu li a.cv {background-image:url(../../images/structure/background/menu_cv.gif)}
	#menu li a:hover, #menu li a.on {
		font-weight:bold;
		color:#ae00ff;
		background-position:left top;
		text-decoration:none
	}
	#menu li a.cgo:hover {background-image:url(../../images/structure/background/menu_cgo_on.gif)}
	#menu li a.man:hover {background-image:url(../../images/structure/background/menu_man_on.gif)}
	#menu li a.dp:hover {background-image:url(../../images/structure/background/menu_dp_on.gif)}
	#menu li a.de:hover {background-image:url(../../images/structure/background/menu_de_on.gif)}
	#menu li a.cv:hover {background-image:url(../../images/structure/background/menu_cv_on.gif)}
	#menu li a.on {cursor:text}
/* ------------------------------------------------------------------------- Second niveau */
	#menu li ul {
		font-size:.9em;
		background:none;
		padding:0 0 0 70px
	}
	#menu li ul li {
		float:none;
		margin:0
	}
	#menu li ul li a {
		display:inline;
		background:none;
		color:#727272;
		padding:0
	}
	#menu li ul li a.on {background:none}
/* ------------------------------------------------------------------------- Second niveau (cv) */
	#menu li.cv ul {
		font-size:1em;
		padding:0 0 0 25px
	}
	#menu li.cv ul li {margin:0 0 5px 0}
	#menu li.cv ul li a {
		display:block;
		height:15px;
		background-repeat:no-repeat;
		background-position:left top;
		color:#000;
		padding:3px 0 5px 28px
	}
	#menu li.cv ul li a.gep {background-image:url(../../images/structure/background/menu_gep.gif)}
	#menu li.cv ul li a.mm {background-image:url(../../images/structure/background/menu_mm.gif)}
	#menu li.cv ul li a:hover, #menu li.cv ul li a.on {
		color:#ae00ff;
		background-position:left bottom;
	}
/* ----------------------------------------------------- Troisième niveau (cv) */
	#menu li.cv ul li ul {
		font-size:.9em;
		padding:0 0 0 37px
	}
	#menu li.cv ul li ul li {margin:0}
	#menu li.cv ul li ul li a {
		display:inline;
		color:#727272;
		padding:0
	}
/* --------------------------------------------------------------------------------------------- Contenu */
	#contenu {
		float:left;
		width:559px;
		font-size:1.1em;
		background-repeat:no-repeat;
		padding:20px 5px 10px 20px
	}
	* html #contenu {overflow:hidden}
	#contenu.actualites {
		width:174px;
		min-height:395px;
		padding-left:405px
	}
	* html #contenu.actualites {height:395px}
/* ------------------------------------------------------------------------- Titres */
	#contenu h1 {
		font-family:verdana;
		font-size:2em;
		color:#666;
		margin:0 0 10px 0
	}
	h2 {
		clear:both;
		line-height:1.4em;
		font-size:1.2em;
		margin:0 0 2px 0
	}
	h3 {
		clear:both;
		font-size:1em;
		color:#333;
		margin-bottom:2px
	}
	h4 {
		clear:both;
		font-size:1em;
		margin-bottom:2px
	}
	h5, h6 {
		clear:both;
		font-size:1em
	}
/* ------------------------------------------------------------------------- Sommaire galerie */
	#contenu #sommaire_galerie {
		float:left;
		width:100%;
		padding:0
	}
	#contenu #sommaire_galerie li {
		float:left;
		width:100%;
		background:url(../../images/elements/dotted_gris.gif) repeat-x left top;
		padding:7px 0
	}
	#contenu #sommaire_galerie li h2 {margin:0 0 5px 0}
	#contenu #sommaire_galerie li img {
		float:left;
		margin:0 10px 0 0
	}
	#contenu #sommaire_galerie li a {
		color:#000;
		text-decoration:none
	}
	#contenu #sommaire_galerie li a:hover {text-decoration:underline}
/* ------------------------------------------------------------------------- Galerie */
	#contenu #galerie {table-layout:fixed}
	#contenu #galerie tr td {
		vertical-align:bottom;
		text-align:center;
		padding:5px
	}
	#contenu #galerie tr td img {
		vertical-align:middle;
		border:1px solid #C6C6C6;
		margin:0 0 5px 0
	}
	#contenu #galerie tr td p {
		line-height:normal;
		text-align:center
	}
/* ------------------------------------------------------------------------- Pagination */
	#contenu ul.pagination {
		float:left;
		width:100%;
		text-align:right;
		background:url(../../images/elements/dotted_gris.gif) repeat-x left top;
		padding:5px 0 0 0;
		margin:0 0 10px 0
	}
	#contenu ul.pagination li {
		display:inline;
		background:none;
		padding:0;
		margin:0 6px
	}
	#contenu ul.pagination li a {
		color:#000;
		text-decoration:none
	}
	#contenu ul.pagination li a:hover {text-decoration:underline}
	#contenu ul.pagination li a.on {
		color:#999;
		text-decoration:underline;
		cursor:text
	}
/* ------------------------------------------------------------------------- Lien retour */
	#contenu #retour {
		color:#666;
		background:url(../../images/structure/background/retour.gif) no-repeat 0 5px;
		padding:0 0 0 10px;
		text-decoration:none
	}
	#contenu #retour:hover {text-decoration:underline}