/* DEFINITIONS GENERALE */ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }a img,:link img,:visited img { border: none; }#modal_overlay { background-color:#000; }.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.clearfix { display: inline-block;}/* Hides from IE-mac \*/* html .clearfix { height: 1%;}.clearfix { display: block;}/* End hide from IE-mac *//* FIN DEFINITIONS GENERALE */body {	text-align:left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	background-image: url(../images/fondbody.png);	background-repeat: repeat-x;}a {  color: #666666;}img { border: 0; }div#header {  position: relative;	margin: 0;	padding-left:10px;	background: #fff url(../images/header.png) no-repeat left top;	width: 916px;	height : 142px;	padding-top: 0;	padding-right: 0;	padding-bottom: 0;}div#footer p {	margin:0;	padding:5px 10px}div#container {	width:916px;	background-image: url(../images/fond.png);	background-repeat: repeat-y;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}.bloc1 {	width: 370px;	background-image: url(../images/sep.png);	background-repeat: no-repeat;	background-position: center bottom;	padding-bottom: 20px;	margin-left: 0px;	padding: 0 10px 20px 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	float: left;	clear: left;}.bloc2 {	width: 100%;	background-image: url(../images/sep.png);	background-repeat: no-repeat;	background-position: center bottom;	padding-bottom: 20px;	margin-left: 0px;	padding-left: 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	float: left;	clear: left;}.puce {	background-image: url(../images/puce.gif);	width: 15px;	background-repeat: no-repeat;	margin-right: 5px;	float: left;	clear: left;}div#content {	float:left;	width:840px;	text-align: left;	padding-top: 4px;	padding-right: 4px;	padding-bottom: 4px;	padding-left: 25px;	background-image: url(../images/fond_centre.jpg);	background-repeat: repeat-y;	background-position: right;}div#navigation {	float:right;	text-align: justify;	width: 250px;	margin-right: 30px;	margin-bottom: 10px;	padding-bottom: 10px;	padding-left: 10px;  padding-top: 0px;}div#footer {	clear:both;	width:916px;	background-image: url(../images/bas.png);	height: 30px;}.image1 {	float: left;	background-position: right bottom;	border: 1px solid #CCCCCC;	padding: 10px;	margin-top: 4px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 4px;}#bout1 {	float: right;	margin-top: 35px;	margin-right: 0px;	clear: Aucune;}#bout2 {	float: right;	margin-top: 150px;	margin-right: 33px;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FF9900;}.image2 {	float: right;	background-position: right bottom;	border: 1px solid #CCCCCC;	padding: 10px;	margin-top: 4px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 4px;}.video {	float: left;	background-position: right bottom;	border: 1px solid #CCCCCC;	padding: 10px;	margin-top: 4px;	margin-right: 7px;	margin-bottom: 10px;	margin-left: 4px;}div#news {	text-align: justify;  width: 100%;	border-bottom: 1px dashed #999;	margin: 0;  padding: 0; 	background: #fff url(../images/news_fond.png) no-repeat;	height: 60px;}div.news1 {  margin: 12px 0 0 0;  padding: 0 0 12px 0;  border-bottom: 1px dashed #999;}h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: bold;	color: #FFFFFF;}div#containercontenu {	width:916px;	background-image: url(../images/fond_contenu.png);	background-repeat: repeat-y;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}div#headercontenu {	margin: 0;	padding-left:10px;	width: 916px;	height : 240px;	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	background-color: #fff;	background-image: url(../images/haut_contenu.png);	background-repeat: no-repeat;	background-position: left top;}div#contentcontenu {	float:left;	width:840px;	text-align: left;	padding: 4px 4px 4px 25px;	background-repeat: repeat-y;	background-position: right;  margin: 40px 0 0 44px;}div#contentprojet {	float:left;	width:800px;	text-align: left;	padding-top: 4px 4px 4px 0;  display:inline;  margin: 10px 0 10px 25px;}.bloccontenu {	width: auto;	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom: 100px;	padding-right: 20px;	border-bottom-width: 1px;	border-top-style: none;	border-bottom-style: dotted;	border-bottom-color: #999999;}.citation {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #666666;	border: 1px solid #CCCCCC;	margin-top: 3px;	margin-right: 10px;	margin-bottom: 3px;	margin-left: 3px;	text-decoration: none;}a.citation:hover {	background-color: #FF6600;	color: #FFFFFF;	text-decoration: none;}div#haut_contenu, div#haut_contenu_index {	width: 852px;	height : 282px;	background-color: #666666;	background-repeat: no-repeat;	background-position: right center;	margin-top: 0;	margin-right: 0;	margin-bottom: 0;	margin-left: 23px;	padding: 0;}div#haut_contenu_index {	background-image: url(../images/focus.gif);}.thaut {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #CCCCCC;	width: 413px;  margin: 0 0 0 430px;	line-height: 14px;	padding: 10px;}div.th {  margin: 0 20px 0 0;}div.th a {  color: #fff;}div.thaut h1 {  font-size: 22px;  font-weight: bold;  line-height: 15px;}.titre1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 28px;	color: #959595;	font-weight: bold;  line-height: 30px;}.titre2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	color: #CCCCCC;	font-weight: bold;	margin-left: 20px;	line-height: 24px;}.tfocus {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	width: 350px;	margin-left: 450px;	margin-top: 0px;	line-height: 14px;	padding: 10px;}.titrem {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FF8100;  text-align: left;}.titreorange {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FF8100;  text-align: left;}.mozaique {  position: relative;	width: 160px;	float: left;	display:inline;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	text-align: center;	padding: 4px;	height: 215px;	overflow: hidden;	margin-top: 0;	margin-right: 20px;	margin-bottom: 20px;	margin-left: 5px;	background-image: url(../images/fond_mozaique.png);	background-repeat: no-repeat;}.mozin {  margin: 10px 10px 0px 10px;}#mozaique {	width: 700px;  margin: 0 25px 25px 130px;  }.image3 {	width: 88px;	height: 88px;	border: 1px solid #CCCCCC;}div#haut_contenu2 {	width: 852px;	height : 282px;	background-color: #666666;	background-repeat: no-repeat;	background-position: right center;	margin-top: 0;	margin-right: 0;	margin-bottom: 0;	margin-left: 23px;	padding: 0;}.imagecv {	border: 1px solid #CCCCCC;	margin: 5px;  float: left;  display:inline;}.bloc2 {	width: 830px;	background-image: url(../images/sep.png);	background-repeat: repeat-x;	background-position: center bottom;	padding-bottom: 20px;	margin-left: 0px;	padding-left: 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	float: left;	clear: left;	padding-top: 20px;}/* Titres */span.titre {  font-size: 14px;  font-weight: bold;  text-decoration: none;}span.soustitre {  font-size: 12px;  font-weight: bold;  text-decoration: none;}span.titreorange {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FF8100;  text-align: left;}div.menu1, div.menu2, div.menu3, div.menu4, div.menu5, div.menu6, div.menu7, div.menu8 {  margin: 0;  padding: 6px 0 0 0;  position: absolute;  top: 46px;  width: 90px;  background: transparent url(../images/tab.png) no-repeat top;  height: 15px;  overflow: hidden;  z-index:10;  border-bottom: 1px solid #979797;}div.menu1 a, div.menu2 a, div.menu3 a, div.menu4 a, div.menu5 a, div.menu6 a, div.menu7 a, div.menu8 a  {  display: block;  color: #999;  font-family: Arial;  font-size: 12px;  font-weight:bold;  text-decoration: none;  padding: 0 0 0 2px;  margin: 0;}div.menu1 a:hover, div.menu2 a:hover, div.menu3 a:hover, div.menu4 a:hover, div.menu5 a:hover, div.menu6 a:hover, div.menu7 a:hover, div.menu8 a:hover { color: #333; }div.menu1 { left: 350px; }div.menu2 { left: 443px; }div.menu3 { left: 536px; }