* {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	color:#000 ;
}
body {
	text-align : center;
	margin : 0;
	padding:0 ;
	background:#28282f ;
	
	
}
div {
	margin : 0;
	padding : 0;
	text-align : left;
	border:0 ;
}
h1, h2, h3, p, div, img, form, fieldset, ul, li {
	margin : 0;
	padding : 0;
	text-align : left;
	border:0 ;
}
form {
	display:inline ;
	font-size:0 ;
}

h1 {

}

h2 {
	font-size:16px ;
	color:#a72f23 ;
}

h3 {
	font-size:12px ;
	color:#a72f23 ;
}

h1 span, h2 span, h3 span {
	display:none ;
}

a {
	color: #a72f23 ;
	text-decoration:underline ;
	font-family:Arial ;
	font-size:11px ;
	outline:none ;
}

a:hover {
	text-decoration:none ;
}

span.srt {
	display:inline ;
}

blockquote {
	margin-top:0 ;
	margin-right:0 ;
	margin-bottom:0 ;
}

div#body {
	width:860px ;
	margin:0 auto ;
}

div#body div#base_gauche {
	background:url('../images/base/fond_gauche.jpg') no-repeat ;
	height:670px ;
	width:50px ;
	float:left ;
}

div#body div#base_droite {
	background:url('../images/base/fond_droite.jpg') no-repeat ;
	height:670px ;
	width:50px ;
	float:right ;
}

div#body div#base_content {
	width:760px ;
	float:left ;
}

div#body div#base_content #head {
	height:240px ;
	background:url('../images/base/fond_bandeau.jpg') 0 31px no-repeat #28282f ;
	position:absolute ;
	top:0 ;
	width:740px ;
	margin:0 ;
	border-left:10px solid #ededed ;
	border-right:10px solid #ededed ;
	
}

div#body div#base_content div#content {
	position:absolute ;
	top:240px ;
	background:#ededeb ;
	height:300px ;
	padding:10px 0 0 0 ;
	width:760px ;
}

html>body div#body div#base_content div#content {
	min-height:300px ;
	height:auto ;
}

div#body div#base_content div#content #page {
	height:300px ;
	width:760px ;
}

html>body div#body div#base_content div#content #page {
	min-height:300px ;
	height:auto ;
}

div#body div#base_content div#content p a {
	text-decoration:none ;
}

div#body div#base_content div#content div#foot {
	background:#28282f ;
	margin:5px 0 0 0 ;
	padding:3px 0 0 0 ;
	height:20px ;
}

div#body div#base_content div#content div#foot span {
	
}

div#body div#base_content div#content div#foot span#copy {
	float:left ;
	text-transform:uppercase ;
	color:#FFF ;
	font-size:9px ;
}

div#body div#base_content div#content div#foot span#liens {
	color:#FFF ;
	float:right ;
	font-size:9px ;
}

div#body div#base_content div#content div#foot a {
	color:#FFF ;
	text-decoration:none ;
	font-size:9px ;
	font-weight:bold ;
}

div#body div#base_content div#content div#foot a:hover {
	text-decoration:underline ;
}

div#body div#base_content div#content div#chemin {
	margin-left:20px ;
	margin-bottom:5px ;
	font-size:10px ;
	font-weight:bold ;
}

div#body div#base_content div#content div#chemin ul {
	display:inline ;
	list-style-type:none ;
}

div#body div#base_content div#content div#chemin ul li {
	display:inline ;
	list-style-type:none ;
}

div#body div#base_content div#content div#chemin ul li a {
	color:#000 ;
	text-decoration:none ;
	font-size:10px ;
	font-weight:bold ;
}

div#body div#base_content div#content div#chemin ul li a:hover {
	text-decoration:underline ;
}

div#body div#base_content div#content p {
	/*font-family:Verdana ;
	font-size:10px ;
	*/
}

div#xiti {
	background:#28282f ;
	text-align:center ;
}

.rouge {
	color:#a72f23 ;
}

a.plus {
	color:#a72f23 ;
}

a.plus:hover {
	color:#c25e54 ;
}

.display {
	display:inline ;
}

.clear {
	font-size:0 ;
	clear:both ;
}

div.bloc_vision {
	text-align:center; 
	margin:10px 0 ;
	height:52px ;
	clear:both ;
}

div.bloc_vision a.un {
	background:url('../images/metier/1_approche_b.jpg') 0 0 no-repeat ;
	height:52px ;
	width:163px ;
	display:block ;
	float:left ;
}

div.bloc_vision a.un:hover, span.un {
	background:url('../images/metier/1_approche_b.jpg') 0 52px ;
	height:52px ;
	width:163px ;
	display:block ;
	float:left ;
}

div.bloc_vision a.deux {
	background:url('../images/metier/2_methodologie_b.jpg') 0 0 no-repeat ;
	height:52px ;
	width:210px ;
	display:block ;
	float:left ;
}

div.bloc_vision a.deux:hover, span.deux {
	background:url('../images/metier/2_methodologie_b.jpg') 0 52px ;
	height:52px ;
	width:210px ;
	display:block ;
	float:left ;
}


div.bloc_vision a.trois {
	background:url('../images/metier/3_suivi_b.jpg') 0 0 no-repeat ;
	height:52px ;
	width:119px ;
	display:block ;
	float:left ;
}

div.bloc_vision a.trois:hover, span.trois {
	background:url('../images/metier/3_suivi_b.jpg') 0 52px  ;
	height:52px ;
	width:119px ;
	display:block ;
	float:left ;
}

span.erreur {
	color : #A00 ;
	font-weight : bold ;
	padding:0 10px ;
	display:block ;
	zoom:1 ;
}

span.ok {
	color : #0A0 ;
	font-weight : bold ;
	padding:10px ;
	display:block ;
	zoom:1 ;
}

a.lien_orange {
	color:#ff7900 ;
	text-decoration:none ;
}

a.lien_orange:hover {
	text-decoration:underline ;
	font-weight:bold ;
}

.min340 {
	min-height:340px ;
	height:auto ;
	_height:340px ;
}

.min400 {
	min-height:400px ;
	height:auto ;
	_height:400px ;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 10px ;
	padding-top: 10px ;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/lightbox/overlay.png", sizingMethod="scale");
	}

