@charset "utf-8";
/* CSS Document */
@import url("lightbox.css"); /*import de la CSS dédiée à LightBox*/

* {
	margin:0;
	padding:0;
	border:0;
}

body {
	background-color:#3c4554;
	font:14px Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
	font-family:"Times New Roman", Times, serif;
	margin: 15px 0 0 20px;
}

h1 {
	color:red;
	font-size:1.8em;
	text-decoration:underline;
	margin-bottom: 30px;
}

h2 {
	color:#FF6600;
	font-size:1.5em;
}

h3 {
	background:url(img/file.png) no-repeat left;
	padding:0 0 0 12px;
	color:#FFFF00;
	font-size:1.2em;
}

h4 {
	color:#CCCCCC;
	text-decoration:underline;
	text-align:center;
}

#cont {
	margin:auto;
	width:905px;
	padding-bottom:100px;
}

/* Placement des éléments du menu de navigation haut*/
#header {
	background:url(img/img_BGH.png) no-repeat top;
	width:100%;
	height:203px;
	margin:15px 0 0 0;
}

#header ul {
	margin:0 0 0 230px;
	padding:120px 0 0 0;
}

#header li {
	list-style:none;
	font:bold 1.1em Geneva, Arial, Helvetica, sans-serif;
	display:inline;
	margin:0 30px 0 30px;
}

#header li a {
	color:#FFFFFF;
	text-decoration:none;
}

#header li a:hover { color:#FF3300; }


/*--------------------------------------------------*/

/* Placement des éléments du menu de navigation haut*/
#nav_g {
	width:185px;
	background:url(img/menu-fond.jpg) repeat-y;
	padding:20px 0 0 14px;
	float:left;
}

#nav_g ul {
	width:180px;
	height:450px;
	border-bottom:1px solid black;
}

#nav_g li {
	list-style:none;
	line-height: 38px;
	background:url(img/bouton.jpg) no-repeat;
	padding-left:25px;
}

#nav_g li a {
	color:#FFFF99;
	font: bold 1.1em Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#nav_g li a:hover { color:#FF3300; }

li#en-cours a {
	color:black;
	text-decoration:underline;
	}
	
/*//////////////////////////////////////
/////////Sous liste hover///////////////
//////////////////////////////////////*/

#nav_g li ul {
	width:180px;
	visibility:hidden;
	position:absolute;
	z-index:10;
	margin:0 0 0 -25px;
	}
#nav_g li:hover ul, #nav_g li.sfhover ul {
	visibility:visible;
	}
#nav_g li a {
	display:block;
	width:180px;
	line-height:37px;}	

/*--------------------------------------------------*/

/*le footer*/
#footer {
	width:890px;
	height:54px;
	background:url(img/footer.jpg);
	margin:3px 0 10px 15px;
}

#footer p {
	background:url(img/footer-left.jpg) no-repeat left;
	width:890px;
	text-align:center;
	margin:0px;
}

#footer p span {
	display:block;
	line-height:54px;
	width:890px;
	background:url(img/footer-right.jpg) no-repeat right;
	margin:0;
}

/*--------------------------------------------------*/

/*Contenu des tableaux*/
.tkp_occ {
	border:2px solid white;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:90%;
	margin:15px auto;
}

.img {
	border:none;
	width:33%;
	text-align:center;
}

.img img {
	padding-bottom: 8px;
	width:120px;
	height:80px;
}

.lb { text-align:center; }

.lb img {
	width:240px;
	height:160px;
	margin: 12px;
}

.intitule {
	width:20%;
	background-color:#CCCCCC;
	font-weight:bold;
}

.desc {
	background-color:#000000;
	color:#CCCCCC;
	text-transform:uppercase;
}

.intitule, .desc {
	vertical-align:top;
	padding:3px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

.num {
	color:#FFFF00;
	text-align:center;
	font: 18px Arial, Helvetica, sans-serif;
}

.m_a_j {
	background:url(img/maj.png) no-repeat center;
	text-align:center;
}

/*-----------------------------------------------------------*/

/*Classes des éléments de la zone centrale*/
#redac, #part {
	position:relative;
	width:695px;
	height:502px;
	overflow:auto;
	margin:-50px 0 0 200px;
	padding-bottom:15px;
	border-top:2px solid black;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	border-left:2px solid black;
	}

.koolgraph ul {
	width:80%;
	list-style:none;
	margin:auto;
	}

#part a {
	color:#00CCFF;
	font:bold 1.1em "Times New Roman", Times, serif;
}

#part a:hover { color:#00FF00; }

p, #redac li {
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	color:white;
}

#redac p, #redac li, #part p { padding:8px; }

ul.cadre-li {
	display:block;
	margin-top:50px;
	list-style-type:none;
}

ul.cadre-li li {
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid white;
	border-bottom:1px solid white;
	margin:1.2em;
}

.simple { margin:0 0 0 50px; }

ul.simple li { margin-bottom:-15px; }
ul.simple {	margin-bottom: 20px;}

.rewaco {
	margin:auto;
	list-style:none;
	width:90%;
}

.rewaco li {
	float:left;
	text-align:center;
	background-color:#FFF;
	margin:8px;
}

.rewaco li span {
	color:#000;
	font-weight:bold;
	line-height:30px;
	border-top:1px solid black;
}

.rewaco li img { width:250px; }

.center { text-align:center; }

.just {
	text-align:justify;
	margin:15px 30px;
}

.sign { margin:20px 0; }

hr {
	background-color:white;
	color: black;
	width:60%;
	margin:auto;
	margin-bottom: 40px;
}

abbr { border-bottom:1px dashed; }

abbr:hover { cursor:help; }

.img_left, .left {
	float:left;
	margin:0 20px 0 0;
}

.img_right {
	float:right;
	margin:0 0 0 20px;
	width:160px;
}

.small { font-size:0.8em; }

.underline { text-decoration:underline; }

/*Texte coloré*/
.red {
	color:red;
	font-size: 1.1em;
}

.yellow {
	color:#FFFF00;
	font-size:1.1em;
}

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

.code {
	width:80%;
	margin:auto;
	text-align:center;
	color:#F00;
	background-color:#273E4E;
	padding:10px;
	font-size:1em;
	border: 2px dashed #F30;
}

.info span {
	display:block;
	height:auto;
	z-index:25;
	width:400px;
	position:absolute;
	visibility:hidden;
	margin:-340px 0 0 120px;

	}
.info:hover span {
	visibility:visible;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#FF0000;
	}
	
.plan {
	border-top: 75px solid white;
}

acronym {
	border-bottom: 1px dashed;
	cursor:help;
}

.none {
	text-decoration:none;
	}
/*-----------------------------------------------------------*/
