* {
	padding: 0;
	margin: 0;
	border: 0;
}
body {
	background: #fff;
	color: #003480;
	font: .8em/1.5em arial, verdana, sans-serif;
}
body#spe {
	background: url('../images/fond-bleu.jpg') no-repeat 112px top #fff;
}
p {
	margin-top: 10px;
	text-align: justify;
}
p#ch_fer {
	margin-top: 0px;
	font-size: 1em;
	color: #e85412;
	font-weight: bold;
}
	p#ch_fer span {

		font-size: 18px;
		color: #003480;
	}
p.histo {
	margin-top: 21px;
}
p.histo strong {
	color: #f60;
}
acronym {
	border-bottom: dashed 1px;
	color: #666;
}
#global {
	width: 100%;
	min-width: 1000px;
	float: left;
	background: url('../images/fond-graduation.gif') no-repeat 179px bottom;
	
}
#global_accueil {
	width: 100%;
	min-width: 1000px;
	height: 768px;
	float: left;
	background: url('../images/fond_accueil.gif') no-repeat right top;
	margin-top: 0;
}
#entete {
	width: 995px;
	height: 248px;
	border-top: solid 1px #fff;
}
#entete_accueil {
	width: 995px;
	height: 100px;
	border-top: solid 1px #fff;
}
	#entete_accueil img#logo {
		margin-left: 43px;
		margin-top: 15px;
	}
	#entete img#logo2 {
		float: left;
		margin-left: 10px;
		margin-top: 30px;
	}
	#entete h1 {
		width: 150px;
		color: #003480;
		font-size: 1.2em;
		text-align: center;
		position: absolute;
		left: 30px;
		top: 110px;
	}
	#entete_accueil h1 {
		width: 370px;
		font-size: 1.4em;
		text-align: center;
		position: absolute;
		left: 260px;
		top: 35px;
	}
	#entete object {
		float: right;
		width: 792px;
		height: 240px;
		margin-left: 215px;
		margin-top: -99px;
	}
#menu {
	width: 215px;
	min-height: 200px;
	float: left;
	margin-top: -73px;
}
	#menu p#logo_cofrac, #menu_accueil p#logo_cofrac {
		margin-top: 60px;
	}
	#menu #copyright, #menu_accueil #copyright {
		font-size: 0.7em;
		text-align: center;
	}
#menu_accueil {
	width: 300px;
	min-height: 200px;
	float: left;
	margin-top: 15px;
}
#contenu {
	width: 755px;
	padding: 10px;
	min-height: 450px;
	float: left;
	margin-top: -90px;
	margin-bottom: 15px;
}
	.col1 {
		width: 365px;
		float: left;
		border-right: solid 1px #d6daed;
		margin-right: 10px;
	}
	.col2 {
		width: 365px;
		float: left;
		margin-left: 10px;
	}
	#plan {
		float: left;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#map {
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 11px;
		
		width: 555px;
		height: 400px;
	}
	#google_map img {
		float: right;
		margin-left: 5px;
	}
#contenu_accueil {
	width: 350px;
	padding: 0px;
	min-height: 500px;
	position:absolute;
	top: 140px;
	left: 315px;
	margin-top: 10px;
}
	#bas {
		margin-top: 0px;
		color: #7c97c8;
	}
/*Liens*/
a {
	font-weight: bold;
}
#menu a {
	text-decoration: none;
}
#contenu a {
	text-decoration: underline;
}
#menu a, #menu_accueil a {
	color: #003480;
}
#contenu a.a_spe {
}
a:hover, a:hover.a_spe {
}
#menu a:hover, #menu_accueil a:hover {
	color: #fff;
}

/* Liens externes */
a.externe {
	padding: 0 10px 0 1px;
	background: url(../images/external.gif) right 3px no-repeat;
}
/*Listes*/
ul li {
	list-style-position: inside;
}
	#menu ul, #menu_accueil ul{
		width: 210px;
		margin-left: 0px;
		margin-top: 0px;
	}
	#menu li ul, #menu_accueil li ul{
		margin-top: 0px;
	}
	#menu ul ul {
		margin-left: 0px;
	}
	#menu_accueil ul{
		margin-left: 48px;
		
	}
	#menu ul li, #menu_accueil ul li {
		list-style-type: none;
		text-align: center;
	}
	#menu li a, #menu_accueil li a {
		display: block;
		float: left;
		width: 210px;
		height: 25px;
		padding-top: 3px;
		text-indent: -1000px;
	}
		#menu li li a {
			height: 23px;
		}
	#menu li#index a, #menu_accueil li#index a {
		background: url('../images/menu/accueil.jpg') no-repeat left top;
	}
	#menu li#index a:hover, #menu_accueil li#index a:hover, #menu li#index a.in, #menu_accueil li#index a.in {
		background: url('../images/menu/accueil.jpg') no-repeat left -28px;
	}
	#menu li#ste a, #menu_accueil li#ste a {
		background: url('../images/menu/ste.jpg') no-repeat left top;
	}
	#menu li#ste a:hover, #menu_accueil li#ste a:hover, #menu li#ste a.in {
		background: url('../images/menu/ste.jpg') no-repeat left -28px;
	}
	#menu li#test a, #menu_accueil li#test a {
		background: url('../images/menu/test.jpg') no-repeat left top;
	}
	#menu li#test a:hover, #menu_accueil li#test a:hover, #menu li#test a.in {
		background: url('../images/menu/test.jpg') no-repeat left -28px;
	}
	#menu li#qualite a, #menu_accueil li#qualite a {
		background: url('../images/menu/qualite.jpg') no-repeat left top;
	}
	#menu li#qualite a:hover, #menu_accueil li#qualite a:hover, #menu li#qualite a.in {
		background: url('../images/menu/qualite.jpg') no-repeat left -28px;
	}
	#menu li#plan a, #menu_accueil li#plan a {
		background: url('../images/menu/plan.jpg') no-repeat left top;
		margin-top: -15px;
	}
	#menu li#plan a:hover, #menu_accueil li#plan a:hover, #menu li#plan a.in {
		background: url('../images/menu/plan.jpg') no-repeat left -28px;
	}
	#menu li#contact a, #menu_accueil li#contact a {
		background: url('../images/menu/contact.jpg') no-repeat left top;
		margin-top: -15px;
	}
	#menu li#contact a:hover, #menu_accueil li#contact a:hover, #menu li#contact a.in {
		background: url('../images/menu/contact.jpg') no-repeat left -28px;
		color: #fff;
	}
		#menu li#clim a {
			background: url('../images/menu/clim.gif') no-repeat left top;
		}
		#menu li#clim a:hover, #menu li#clim a.in {
			background: url('../images/menu/clim.gif') no-repeat left -20px;
		}
		#menu li#environnement a {
			background: url('../images/menu/environnement.gif') no-repeat left top;
		}
		#menu li#environnement a:hover, #menu li#environnement a.in {
			background: url('../images/menu/environnement.gif') no-repeat left -23px;
		}
		#menu li#meca a {
			background: url('../images/menu/meca.gif') no-repeat left top;
		}
		#menu li#meca a:hover, #menu li#meca a.in {
			background: url('../images/menu/meca.gif') no-repeat left -23px;
		}
		#menu li#autres a {
			background: url('../images/menu/prestation.gif') no-repeat left top;
			height: 20px;
		}
		#menu li#autres a:hover, #menu li#autres a.in {
			background: url('../images/menu/prestation.gif') no-repeat left -20px;
		}
		#menu li#histo a {
			background: url('../images/menu/histo.gif') no-repeat left top;
		}
		#menu li#histo a:hover, #menu li#histo a.in {
			background: url('../images/menu/histo.gif') no-repeat left -23px;
		}
		#menu li#article a {
			background: url('../images/menu/article.gif') no-repeat left top;
			height: 20px;
		}
		#menu li#article a:hover, #menu li#article a.in {
			background: url('../images/menu/article.gif') no-repeat left -23px;
		}
	#menu ul#petit_bas, #menu_accueil ul#petit_bas {
		font-size: 0.7em;
		margin-top: 10px;
	}
	#menu ul#petit_bas li, #menu_accueil ul#petit_bas li {
		line-height: 15px;
	}
		#menu ul#petit_bas li a, #menu_accueil ul#petit_bas li a {
			height: 15px;
			text-indent: 0;
		}
		
	#menu ul#menu_bas, #menu_accueil ul#menu_bas {
		margin-top: 5px;
	}
	#menu ul#menu_bas a, #menu_accueil ul#menu_bas a {
		text-indent: 0;
		font-size: 0.8em;
		color: #003480;
		padding-top: 0px;
		background: url('../images/menu/fond_bas.gif') no-repeat left bottom;
	}
	#menu ul#menu_bas #plan_site a, #menu_accueil ul#menu_bas #plan_site a {
		height: 23px;
	}
	#menu ul#menu_bas a:hover, #menu_accueil ul#menu_bas a:hover, #menu ul#petit_bas li a:hover, #menu_accueil ul#petit_bas li a:hover {
		color: #e85412;
	}
	#contenu_accueil ul {
		margin-top: 10px;
		color: #003480;
		font-size: 1em;
	}
	#contenu ul {
		margin-left: 15px;
		color: #003480;
	}
	#contenu ul.test {
		margin-left: 0px;
	}
	#contenu ul.test li {
		list-style-type: none;
		line-height: 1.3em;
		font-size: 0.90em;
	}
	#contenu ul.test li.spe {
		margin-bottom: 10px;
	}
	#contenu ul.test li strong {
		font-weight: bold;
	}

