/*--------------------------------------
        Mise en Page Qelios.net
       Source : www.Qelios.net 
      Copyright : Qelios-2006
--------------------------------------*/
/*-- couleur alternative --
orange : #ff9900;
rose : #cc3399
/*------ Common --*/
body{
	font-size:80%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#AA076E;
  padding-top:20px;
}
img{
	border:0;
}
a{
  color:#000000;
  text-decoration:none;
  border-bottom:1px solid #CC3399;
}
/*a:visited{
  border-bottom:1px dashed #9e9e9e;
  text-decoration:none;
}*/
a.default:hover, 
a.default:focus{
  background-color:#CC3399;
  color:#ffffff;
}
p{
  text-align:justify;
  /*margin-top:0.3em;*/
  padding-top:0;
  /*margin-bottom:0.3em;*/
}
fieldset{
  border:none;
}
legend{
  display:none;
}
/*--- Structure ---*/
#wrap0, #Mwrap0{
  z-index:7;
  top:0;
  left:0;
  width:100%;
  height:65px;
  background-color:#AA076E;
}
#wrap0{
	position:fixed;
}
#Mwrap0{
	position:absolute;
	top:-50px;
	width:67em;
}
#page,#wrap1{
  min-width:735px;
  max-width:95%; 
}
#wrap1{
	position:fixed;
	width:78.78%;
	width:67.15em;  
  top:35px;
  margin-left:auto;
  margin-right:auto;   
  z-index:8;
  height:4.1em;
  background:#FFF url(images/bottom_head.jpg) bottom repeat-x;
  border-bottom:1px solid #AA076E;
  border-right:1px solid #fff;
  -moz-border-radius:0 20px 0 0; 
  -webkit-border-radius: 10px;
  border-radius:20px 20px 0 0;      
}
#Mwrap1{
 position:absolute;
	width:78.78%;
	width:67.18em;  
  top:-19px;
  margin-left:auto;
  margin-right:auto;   
  z-index:8;
  height:4.1em;
  background:#FFF url(images/bottom_head.jpg) bottom repeat-x;
  border-bottom:1px solid #AA076E;
  border-right:1px solid #fff;
  -moz-border-radius:0 20px 0 0; 
  -webkit-border-radius: 10px;
  border-radius:20px 20px 0 0; 
}
#page{
	width:67.3em;
	position:relative;
  top:25px;
  min-height:38em;
  margin:0 auto 0 auto;
  padding-bottom:9em;
  /*padding-bottom:2em;*/
  background:#fff url(images/fond_col.jpg) 200px 0px repeat-y;	
  -moz-border-radius:0 0 20px 20px;
  -webkit-border-radius: 10px;
	border-radius:0 0 20px 20px;     
}

#head{
	top:30px;
  left:-52px;
 	position:absolute;
  width:286px;
  height:125px;
  z-index:0;
  background:#fff url(images/fond_head.jpg) top left no-repeat; 
}
#logo{
	position:absolute;
  margin:0;
  padding:0;
	top:0;
	left:160px;
	width:90px;
	height:96px;
  z-index:2;  
}
#logo a{
	text-decoration:none;
  border:0;
}
#content{
	position:relative;
  top:0;
  left:244px;
  width:65%;
  border:1px solid #fff;
  padding-top:10.2em;
  /*padding-left:20px;*/
}
#titre_page{
	position:absolute;
  margin:0;
  padding:0;
  margin-top:-6px;  
  top:108px;
  left:200px;
}
/*Menu */
#menu{
	position:absolute;
  max-width:80%;
  top:-13px;
  padding:1px 1px 1px 1px;
  right:30px;
  z-index:4;
}
#menu li{
	display:inline;
}
#menu li a{
	display:block;
	float:left;
  margin-right:1px;
  margin-top:-4px;
  padding-left:2px;
  padding-right:2px;
  background-color:#ffffff;
  font-size:1.3em;
  text-decoration:none;
  border:1px solid #ffffff;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
	border-radius:8px;      
  font-weight:bold;
}
#menu li a:hover{
	background-color:#ffffff;
}
#menu li a span{
	display:block;
	position:relative;
  top:-7px;
  margin:0;
  margin-right:1px;
  margin-left:1px;  
  padding:3px;
  padding-bottom:0;
  border-top:4px solid #ffffff;
  -moz-border-radius:4px;
  -webkit-border-radius: 4px;
	border-radius:4px;       
  z-index:2;    
}
#menu li a:hover span, 
#menu li a:focus span, 
#menu li a.active span{
  border-top:4px solid #ff6600;
	color:#ff6600;  
}
/*Menu 2*/
#wrap3{
	position:absolute;
  top:127px;
  width:200px;
  height:350px;
  border-top:30px solid #AA076E;
}
#menu2{
	position:relative;
  top:3em;
  padding:1px;
  margin:-2.5em 0 0 -4px;
  width:198px;
}
#menu2 li{
	list-style-type:none;
}
#menu2 li a{
	display:block;
  min-height:2em;
  margin-top:3px;
  margin-left:1px;
  background-color:#ffffff;
  color:#646464;
  /*color:#990066;*/
  font-size:1em;
  text-decoration:none;
  border:1px solid #ffffff;
  -moz-border-radius:6px;
  -webkit-border-radius: 2px;
	border-radius:6px;      
  /*font-variant:small-caps;*/
  font-weight:bold;
}
#menu2 li a:hover{
	background-color:#ffffff;
}
#menu2 li a span{
	display:block;
	position:relative;
  left:-6px;
  margin:0;
  margin-top:3px;
  margin-bottom:3px;  
  padding:3px;
  padding-left:5px;  
  border-left:3px solid #ffffff;
  -moz-border-radius:4px;
  -webkit-border-radius: 2px;
  border-radius:4px;     
  z-index:2;    
}
#menu2 li a:hover span, 
#menu2 li a:focus span{
  border-left:3px solid #ff6600;
	color:#000; 
}
#menu2 li a.Sactive span{
  border-left:3px solid #ff6600;
  color:#ff6600;
}
#menu2 li ul{
	margin:0;
  padding:0 0 0 6px;
}
#menu2 li ul li{
	list-style-type:square;
  list-style-position:inside;
  color:#ff6600;  
}
#menu2 li ul li a{
	display:inline;
  font-size:0.9em;
}
#menu2 li ul li a:hover,
#menu2 li ul li a.SSactive,
#menu2 li ul li a:focus{
	color:#ff6600;
}
#menu2 li ul li:hover,
#menu2 li ul li.focus,
#menu2 li ul li.SSactive{
  color:#000;
}
/*End Menu*/
/*form recherche*/
#recherche{
	margin:0;
  padding:0;
  width:200px;
  position:relative;
  margin-top:-42px;
  left:58px;
  z-index:10;
}
#recherche fieldset{
	display:inline;
}
#recherche label{
	display:block;
  position:absolute;
  top:-500px;
  margin:0;
  padding:0;
  color:#fff;
	font-size:1px;
	overflox:hidden;
}
#recherche input[type="text"]{
	position:relative;
  top:-5px;
}
#recherche button{
	width:22px;
  height:22px;
  padding:0;
  margin:0 0 0 -5px;
  border:0;
  background-color:#aa076e;
}
/*---- Adaptive ----*/
#adaptive{
  position:relative;
  top:-37px;
  left:-38px;
  z-index:5;
}
#adaptive li{
	float:left;
  list-style-type:none;
  width:17px;
  height:17px; 
  margin:0 5px 0 0;   
}
#adaptive li a{
  border:none;
  font-size:70%; 
}
#adaptive img{
  position:absolute;
  z-index:1;
} 
.adaptiveFocus{
	display:none;
}
.alternate{
  position:absolute;
  float:left;  
  width:17px;
  height:17px;  
  z-index:0;
  color:#993366;
  border:1px solid #993366;
  text-align:center;
}
/*---- personnalisation ----*/
#personnalisation{
	position:fixed;
	margin:0;
  padding:0;
  width:215px;
  height:30px;
  top:190px;
  margin-left:-15px;
  z-index:10;
  background-color:#AA076E;
}
#personnalisation li{
	display:inline;
}
#Lfixe,
#LNofixe{
	position:absolute;
	display:block;
  width:22px;
  height:21px;  
  right:3px;
  top:16px;
  border:none;
  text-decoration:none;  
}
#menu li #arobase{
	position:absolute;
  top:8px;
  right:-28px;
}
#LNofixe,
#menu li #arobase span{
	display:none;
}
#personnalisation li a:focus span,
#menu li #arobase:focus span,
#adaptive li a:focus span{
	display:block;
	position:absolute;
  margin-top:-10px;
  margin-left:14px;
  width:12em;
  text-decoration:none;
  background-color:#ffffcc;
  border:1px solid #646464;
  color:#000;
  padding:0.2em;
  font-size:0.9em;
}
#adaptive li a:focus span{
  margin-top:25px;
  margin-left:0;
  left:40px;  
	z-index:10;
  width:8em;
}
#menu li #arobase:focus span{
  width:15em;
	margin-top:25px;
  margin-left:-184px;
  font-weight:normal;
  font-size:0.8em;
} 
/*--End--*/
/* Styles Contenu */
#ariane{
	position:relative;
  width:70%;
  top:2.2em;
  left:240px;
  text-align:right;
  z-index:10;
  background-color:#fff;
  border-bottom:1px dashed #cacaca;
  padding:0.2em 0.2em 0.5em 0;
}
#ariane a{
  border-bottom:1px dashed #9e9e9e;
  text-decoration:non
}
.content_chapeau,
.content_index, 
.content_actu,
.content_reference
{
  border:2px dashed #eeeeee;
  padding:2em 1em 2em 1em;
  margin-left:0;
  background:#fffaff;
  -moz-border-radius:6px; 
  -webkit-border-radius: 6px;
	border-radius:6px;       
}
.content_actualite{
	position:relative;
  z-index:0;
  margin-top:-90px;
  padding-top:90px;
  width:93.5%; 
}
.content_chapeau{
  border:1px dashed #CC3399;
  margin-bottom:4em; 
}
.content_chapeauT,
.content_chapeauTA,
.content_chapeauTB{
  border:5px dashed #f1c9e4;
  padding:3em 1em 2em 1em;
  margin-right:0.3em;
  margin-bottom:4em;    
  background:#fffaff;
  -moz-border-radius:90px 0;
  -webkit-border-radius: 20px;
	border-radius:90px 0;               
}
.content_chapeauTB{
	position:relative;
  margin-top:2em;
  z-index:1;
}
.accueil{
	clear:both;
	width:79%;
  margin-left:5%;
}
.nobottom{
  margin-bottom:0.3em;  
}
.suivant{
  margin-bottom:2em;  
}
/*--- blocs page accueil--*/
.content_chapeauPL, 
.content_chapeauPR{
	float:left;
  width:37%;
  text-align:center;  
  padding:0 1em 0 1em;
  margin-bottom:1px; 
}
.bottomplus{
	margin-bottom:30px;
  margin-top:15px;
}
.left{
	margin-left:6%;
}
.top{
	margin-top:-45px;
}
/*--*/
.content_chapeauPL{
	float:left;
  /*border:1px solid #AA076E;*/  
  background-color:#BB0779;   
  margin-right:1px;
  -webkit-border-radius: 10px;  
}
.content_chapeauPR{
  float:left;
  /*border:1px solid #ff6600; */  
  background:#FF7215;   
  margin-right:1px;
  -webkit-border-radius: 10px;          
}
/*--*/
/*-- couleur alternative
.content_chapeauPL{
  background:#cc3399; 
}
.content_chapeauPR{
  background:#ff9900;
}
/*--*/
.topplus{
	padding-bottom:5em;
}
.content_chapeauPL p, 
.content_chapeauPR p{
	position:absolute;
  width:41.6%;  
	font-size:1em;
  text-align:center;
  font-weight:bold;
  margin-top:1.3em;
  margin-left:-13px; 
}
.roseHG{
	position:relative;
  -moz-border-radius:0 0 0 95px;
  -webkit-border-radius: 10px;   
	border-radius:0 0 0 95px;  
  background-color:#AA076E;    
}
.roseBD{
  -moz-border-radius:0 90px 0 0;
	border-radius:0 90px 0 0;  
  -webkit-border-radius: 10px;  
  background-color:#AA076E;          
}
.orangeHD{
  -moz-border-radius:0 0 95px 0;
	border-radius:0 0 95px 0;  
  -webkit-border-radius: 10px;   
  background-color:#ff6600;        
}
.orangeBG{
  -moz-border-radius:90px 0 0 0;
	border-radius:90px 0 0 0;  
  -webkit-border-radius: 10px;
  background-color:#ff6600;            
}
.content_chapeauPL p.padplus, 
.content_chapeauPR p.padplus{
	padding-bottom:10px;
}
.content_chapeauPL p.setTop {
  margin-top:-9.8em;
}
.content_chapeauPR p.setTop{
  margin-top:-9.8em;
}
.content_chapeauPL h2, 
.content_chapeauPR h2{
	font-size:1.4em;
  margin:0 0 1em 0;
  padding:0;
	color:#f5f5f5;
}
.content_chapeauPL h2.setBottom, 
.content_chapeauPR h2.setBottom{
	position:relative;
  margin-top:4.5em;
  margin-bottom:0.1em;
}
.content_chapeauPR a{  
	display:block;
	color:#fff; 
 -moz-border-radius:0 8px;
	border-radius:0 8px; 
 border:none;   
}
.content_chapeauPL a{
	display:block;
	color:#fff;
 /* border:3px solid #AA076E;*/  
 -moz-border-radius:8px 0;
	border-radius:8px 0; 
 border:none;  
}
.padBplus{
	padding-bottom:10px;
}
.padTplus{
	padding-top:7px;
}
.content_chapeauPL{
  -moz-border-radius:0 50px;
	border-radius:0 50px;  
}
.content_chapeauPR{
  -moz-border-radius:50px 0;
	border-radius:50px 0;  
}
.content_chapeauPL a.LH:hover,
.content_chapeauPL a.LH:focus{
  background:url(images/pointOrange.gif) bottom right no-repeat;     
}
.content_chapeauPL a.RB:hover,
.content_chapeauPL a.RB:focus{
  background:url(images/pointOrange.gif) top left no-repeat;       
}
.content_chapeauPR a.RH:hover,
.content_chapeauPR a.RH:focus{
  background:url(images/pointViolet.gif) bottom left no-repeat      
}
.content_chapeauPR a.LB:hover,
.content_chapeauPR a.LB:focus{
  background:url(images/pointViolet.gif) top right no-repeat;   
}
/*--- Bloc page prestation --*/
.prestation{
  position:relative;
  clear:both;
}
#menu_prest{
	position:relative;
  top:-50px;
  padding:0;
}
#menu_prest li{
	display:inline;
}
#PHG,#PHD,#PCT,#PBG,#PBD{
	display:block;
  border:0;
  color:#fff;
  font-weight:bold;  
}
#PHG{
	float:left;
	width:15em;
  margin-left:15%;
  height:10em;
  background-color:#aa076e;
  background:#aa076e url("images/puzzleHG.gif") top right no-repeat;
}
#PHG span{
	position:relative;
  width:12.4em;  
  top:25px;
  left:30%;
  font-size:1.3em;;      
}
#PHGPlus, #PHDPlus, #PBGPlus, #PBDPlus, #PCT span{
	display:block;
  width:10em;
  padding:10px;
	position:absolute;
  top:80px;
  left:33%;  
  z-index:0;
  font-size:1.3em;
  color:#000;
  background-color:#fff;
  text-align:center;
  font-style:italic;
  font-weight:bold;   
}
#PHG:hover+span,#PHG:focus+span,
#PHD:hover+span,#PHD:focus+span,
#PBG:hover+span,#PBG:focus+span,
#PBD:hover+span,#PBD:focus+span
{
  z-index:12;
}
#PHG:hover+span,#PHG:focus+span,
#PBD:hover+span,#PBD:focus+span{
	color:#aa076e;
}
#PHD:hover+span,#PHD:focus+span,
#PBG:hover+span,#PBG:focus+span{
color:#ff6600;
}
#PHD{
	float:left;
	width:15em;
  height:10em;
  margin-left:-1px;  
  background-color:#ff6600; 
}
#PHD span{
	position:relative;
  top:25px;
  left:40px;
  font-size:1.3em;
  background-color:#ff6600;      
}
#PCT{
  margin-top:-2px;
	float:left;
	width:30em;
  height:1px;
}
#PCT span{
  background-color:#fff;
  z-index:2;
}
#PBG{
	position:relative;
	float:left;
	width:15em;
  margin-left:15%;
  height:10em;
  background-color:#ff6600; 
  background:#ff6600 url("images/puzzleBG.gif") top left no-repeat;
}
#PBG span{
	position:relative;
  z-index:2;
  top:4em;
  left:30px;
  font-size:1.3em;
  background-color:#ff6600;      
}
#PBD{
	position:relative;
	float:left;
	width:14.99em;
  height:10em;
  background-color:#aa076e;   
  background:#aa076e url("images/puzzleBD.gif") bottom left no-repeat;
}
#PBD img{
	position:relative;
  float:right;
  margin-top:-70px;
}
#PBD span{
	position:relative;  
  text-align:center;
  top:4em;
  left:50px;
  font-size:1.3em;
  background-color:#AA076E;          
}
.imgflash{
  background:url("images/rapport_eval.gif") top left no-repeat;
}
.imgaudit{
  background:url("images/rapport_eval3.gif") top left no-repeat;
}
.imgcms{
  background:url("images/rapport_cms.gif") top left no-repeat;
}
.imgmqt{
  background:url("images/rapport_mqt.gif") top left no-repeat;
}
.imginspect{
  background:url("images/rapport_inspection.gif") top left no-repeat;
}
.imgprojet{
  background:url("images/rapport_moa.gif") 0px 5px no-repeat;
}
.imgacc{
  background:url("images/rapport_accessiweb.gif") top left no-repeat;
}
.imgcrea{
  background:url("images/rapport_crea.gif") top left no-repeat;
}
#prestashow{
	margin:0;
  padding-left:200px;
  float:right;
}
#prestashow li, .coche li{
	list-style-image:url(images/coche.gif);
}
#prestashow2 li, .coche li ul li, #prestashow .coche2 li{
	list-style-image:url(images/coche2.gif);
}
.coche li ul li ul li{
	list-style-image:url(images/coche3.gif);
}
#prestashow #tarif{
	list-style-image:none;
  list-style-type:none;
	font-size:1.3em;
  text-align:center;
  margin-top:40px;
}
#tarif span{
	color:#fff;
  background-color:#AA076E;
  padding:10px;
}
#tarif sup{
	font-size:0.8em;
}
#presta_present{
	margin:0;
  padding:0;
}
#presta_present li{
	margin:0 0 2em 0;
  padding:0;
  list-style-type:none;
  clear:both;
}
#presta_present li img{
	float:left;
  margin:0 5px 3px 0;
}
.tarifG{
	width:90%;
  margin:auto;
  border-collapse:collapse;    
}
.tarifG caption{
	width:90%;
  margin:auto;
	padding:1em 0 0.3em 0;
  text-align:center;
  font-weight:bold;
}
.tarifG th{
  border:1px solid #aa076e;
  text-align:center;
	background-color:#fff;
  padding:0.3em;
}
.tarifG td{
  border:1px solid #aa076e;
	background-color:#aa076e;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding:0.3em;     
}
.A_content{
	position:relative;
  z-index:0;
  display:block;
  padding-top:15em;
  margin-top:-15em;
	border:0;
  text-decoration:none;   
}
.tipsAc{
	position:relative;
  z-index:1;
}
.plus_presta{
  background:#fffaff url(images/icn_expertise.gif) top right no-repeat;
}
.plus_inspect{
  background:#fffaff url(images/icn_inspection.gif) top right no-repeat;
}
.plus_conseil{
  background:#fffaff url(images/icn_conseil.gif) top right no-repeat;
}
.plus_crea{
  background:#fffaff url(images/icn_crea.gif) top right no-repeat;
}
/*--- Bloc page formation --*/
.formation{
  margin-top:-130px;
}
#menu_form{
	position:relative;
  top:-50px;
  left:20%;
	margin:0;
  padding:0;
}
#menu_form li{
	display:inline;
}
#FH,#FB{
	display:block;
  position:relative;
  border:0;
  color:#fff;
  font-weight:bold;
  text-align:center;
}
#FH{
	position:relative;
	width:280px;
  height:140px;
  margin-left:-1px;  
  background:url("images/cd_top.gif") top left no-repeat;
  padding-top:30px;    
}
#FH span{
  background-color:#AA076E;
  font-size:1em;	  
}
#FH span+span,
#FB span+span{
  font-size:1.2em;
  font-weight:bold;
}
#FB span{
  background-color:#ff6600;
  font-size:1em;	   
}
#FH #FHPlus{
	position:absolute;
  margin-left:-75px;
  padding-top:10px;
  margin-top:-1000px;
  font-size:1.5em;	  
}
#FH:hover #FHPlus{
  margin-top:0;
}
#FB{
	position:relative;
  top:-30px;
	width:280px;
  height:144px;
  margin-left:-1px;  
  background:url("images/cd_bottom.gif") top left no-repeat;
  padding-top:70px;  
}
#FB #FBPlus{
	position:absolute;
  margin-left:-75px;
  padding-top:10px;
  margin-top:-1000px;
  font-size:1.5em;	
}
#FB:hover #FBPlus{
  margin-top:-3.9em;
}
.plus_acc{
  background:#fffaff url(images/icn_accessibilite.gif) top right no-repeat;
}
.plus_css{
  background:#fffaff url(images/icn_css.gif) top right no-repeat;
}
.jacque{
	padding-top:0.3em;
}
.jacque li{
	display:inline;
}
.imginit{
  background:url("images/rapport_initiationAC.gif") top left no-repeat;
}
.imgacc2{
  background:url("images/rapport_accessiweb.gif") top left no-repeat;
}
.imgrgaa{
  background:url("images/rapport_rgaa.gif") top left no-repeat;
}
.imgcmpl{
  background:url("images/rapport_complement.gif") top left no-repeat;
}
.imgcss{
  background:url("images/rapport_css.gif") top left no-repeat;
}
.imgcssA{
  background:url("images/rapport_css_avance.gif") top left no-repeat;
}
.imgcssI{
  background:url("images/rapport_cssinit.gif") top left no-repeat;
}
/*------- Planning -------------*/
.planning, .planning li{
  margin:0;
  padding:0;
  /*width:390px;*/
}
.planning li{
  height:2em;
  list-style-type:none;
  margin-bottom:1em; 
  background:url(images/planning2.gif) repeat-x;
  font-size:0.9em;  
}
.planning li span.title{
  display:block;
  width:25%;
  height:2.3em;
  background-color:#ffffff;
  color:#CC3399;
  text-align:right;
  margin-left:-7px;
  padding-top:4px;
  padding-right:1em;
  font-weight:bold;
}
.planning li span.date{
  margin-top:-30px;
  display:block;
  width:8em;
  min-height:2em; 
  color:#ffffff;
  padding:0;
  padding-left:15px;
  border:0;
  -moz-opacity:0.8;
  opacity:0.8;    
  background:url(images/planning_f.gif) no-repeat;
}
span.date_data{
  display:block;
  width:70%;
  min-height:2em;   
  text-align:center;
  background-color:#CC3399;
  font-size:0.9em;
  padding:0.1em;
  border:0;
}
/*--End--*/
/*------- Titre --------*/
.Titre_page{
	position:relative;
 	color:#949494;
  font-weight:normal;
  letter-spacing:0.2em;
  padding-left:0.2em;
  text-align:right;
  margin-top:-20px;
  border-bottom:1px solid #eee;
}
.C_Title{
  float:right;
  margin-top:-41px;
  margin-right:-12px;
  color:#949494;
  font-weight:normal;
  letter-spacing:0.2em;
  padding-left:0.2em;
  text-align:right;
  background-color:#fffaff;    
}
.content_chapeauT h2.C_Title{
  margin-top:-55px;
}
.P_Title{
	margin-top:-30px;
	text-align:center;
  font-size:1.4em; 
}
.C_Title, .S_Title{
  color:#616161;    
}
.C_Title{
  font-size:1.6em;
}
.S_Title{
  margin-bottom:0.2em;
  margin-top:0.3em;
  font-size:1em;
  text-align:left;   
}
h3.underline{
  text-align:right;
  border-bottom:1px solid #9e9e9e;
  padding-bottom:2px;
  padding-right:0.3em;
}
h3.notreactu{
  text-align:right;
  margin-top:-30px;
  margin-left:30px;
	color:#ff6600;
  font-size:1.1em;
}
h3.notreactu span{
	display:block;
  float:right;
  margin-top:-43px;
  right:0;
  background-color:#fff;
  width:6.8em;
  padding:0 3px 0 3px;
  font-size:0.9em;
  -moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;  
  color:#999999;
}
p.startactu{
	  border-top:1px solid #9e9e9e;
}
.liste_inline{
	padding-left:2em;
	background:url(images/puce.gif) left top no-repeat;
}
/*-- lien en savoir plus --*/
.plus, .plusde{
  margin-top:2em;
  font-size:0.9em;
  text-align:center;
}
.plus{
  margin-bottom:3em;	
}
.plus a, .plusde a{
  color:#CC3399;
}
.plus a:hover, 
.plus a:focus, 
.plusde a:hover, 
.plusde a:focus{
  background-color:#CC3399;
  color:#ffffff;
}
.nopuce{
  margin:0;
  padding:0
}
.nopuce li{
  list-style-type:none;
  padding-left:2em;
}
ul.square li{
  list-style-image:url(images/puce.gif);
}
.bold{
  font-weight:bold;
}
.txtplus{
	font-style:italic;
  color:#aa076e;
  font-weight:bold;
}
/*----- formulaire contact ----*/
#contact_form{
	width:99%;
  text-align:center;
  background-color:#AA076E;
  border:1px solid #AA076E;  
 	-moz-border-radius:8px 30px 8px 8px;
 	border-radius:8px 30px 8px 8px;
 	padding-bottom:5px;       
}
#contact_form fieldset{
  background:#AA076E url(images/fond_scene.gif) repeat-x;
}
#contact_form{
	color:#fff;
  font-weight:bold;
  text-align:left;
}
#Msg{
  text-align:left;
  z-index:3
}
#Erreur{
  color:#ffffff;
  text-align:left;
  font-size:0.8em;
  margin:0;
  border-bottom:1px solid #ffffff;    
}
#Erreur h4{
  text-align:center;
  margin-bottom:0.3em;
  font-size:1.8em;
}
#Erreur ul{
  margin-left:2em;
  font-size:1.2em;  
}
#contact_form h3{
  text-align:center;
  width:95%;
  padding:0.5em;
  margin:3px;
  color:#ffffff;
  font-size:1.2em;
  border-bottom:1px solid #ffffff;
}
#contact_form label{
  color:#ffffff;
}
#contact_form label.com{
  float:left;
  width:13em;
  text-align:right;
  padding-top:0.2em;
  margin-right:5px;
}
#contact_form label.Fmsg{
  float:left;
  width:99%;
  text-align:center;
  padding-top:0.2em;
  margin-right:5px;
}
#contact_form input.ctn{
  width:50%;
  background-color:#ffffff;  
  color:#CC3399;
  border:1px solid #AA076E;
  margin-bottom:3px;
 	-moz-border-radius:5px;
 	border-radius:5px;
 	padding:0.3em;   
}
#contact_form input.ctn:focus, 
#contact_form textarea:focus{
  background-color:#AA076E;
  color:#ffffff;
  border-color:#ffffff;   
}
#contact_form textarea{
  background-color:#ffffff;  
  color:#CC3399;
  border:1px solid #72254b;
  -moz-border-radius:5px;
  border-radius:5px; 
  width:98%; 
  padding:0.3em;     
}
#contact_form p.note, .asterisque{
  color:#ffffff;
  text-align:right;
  font-style:italic;
	margin-top:0.3em;
  font-size:0.9em;
}
.asterisque{
	clear:both;
	color:#000;
 padding-top:10px;
 margin-bottom:0;
}
#contact_form button{
	display:block;
  margin:5px auto 0 auto;
  height:2.3em;
  width:15em;
  background:#AA076E url(images/fond_bouton_form.gif) 0px -75px repeat-x;     
  padding:0;
  border:none;
}
#contact_form button:hover,
#contact_form button:hover{
  background:#AA076E url(images/fond_bouton_form.gif) 0px -55px repeat-x;  	
}
#contact_form button:hover span,
#contact_form button:focus span{
	border:1px solid #AA076E; 
}
#contact_form button span{
	display:block;
  position:relative;
  top:-3px;
  left:-4px;
  border:1px solid #fff;  
  margin:0;
  -moz-border-radius:8px;
	border-radius:8px;  
  color:#ffffff;
  font-weight:bold;
  padding:7px 3px 7px 3px;
  width:14.6em; 
}
input.button:focus, 
input.button:hover{
  background-color:#ffffff;
  color:#CC3399;
}
/*------- Inscription ----------*/
.C_level{
	width:92%;
  margin:20px;
  border:1px dashed #CC3399;
  padding:0.1em;
}
.levellabel{
	display:block;
  clear:both;
  padding:10px 0 2px 5px;
}
span.level{
  display:block;
  float:left;
  width:1em;
  text-align:right;   
}
input.radio{
  float:left;  
}
#error{
  background-color:#CC3399;
  padding:0.2em;
  color:#ffffff;
  margin-left:-0.5em;
}
#error h3{
  text-align:center;
  margin:0;
  border-bottom:1px dashed #ffffff;
  padding-bottom:0.2em;
}
/*----- Actu et references-----*/
.H_actu{
 display:block;
 text-align:right;
 margin-bottom:1em;
 margin-top:1em;
 letter-spacing:0.2em;
 color:#838383;
}
.H_actu{
 display:block;
 text-align:right;
 margin-bottom:1em;
 margin-top:1em;
 letter-spacing:0.2em;
 color:#838383;   
}
.T_head, .T_read{
  font-size:1em;  
}
.T_read{
  display:block;
  width:6.2em;
  margin-top:0.3em;
  padding:0.1em;
  color:#CC3399;
  border:0;
}
.T_read:hover, .T_ref:hover, .T_read:focus, .T_ref:focus{
  background-color:#CC3399;
  color:#ffffff;
}
#navRefList{
	position:fixed;
  top:7.8em;
  z-index:10;
  width:63.6%;
  max-width:44em;
	margin:0 auto 2em auto;
  padding:10px 0 0.8em 0;
  height:2.5em;
  border-bottom:1px dashed #e9e9e9;
  background-color:#fff;  
}
#navRefList li{
	float:left;
  list-style-type:square;
  list-style-position:inside;
  padding-right:7px;
  color:#ff6600;
}
#navRefList li a{
  color:#000;
  font-size:0.9em;
  border:none;
}
/*#navRefList li a:visited{
  border-bottom:1px dashed #9e9e9e;
  text-decoration:none;
}*/
#navRefList a:hover,
#navRefList a.SSactive,
#navRefList a:focus{
	color:#ff6600;
  font-weight:bold;
}
#navRefList li:hover,
#navRefList li.focus,
#navRefList li.SSactive{
  color:#000;
}
.imgblog{
  background:url("images/rapport_blog.gif") top left no-repeat;
}
#List_logo{
	margin:0;
  padding:0;
}
#List_logo li{
	margin:10px;
  padding:0;
  float:left;
  list-style-type:none;
}
/*--- navigation résultat--*/
h3.navList{
  font-size:1em;
  text-align:center;
  margin-bottom:0;
}
ul#nav{
  margin:0px;
  padding:0.3em;
  text-align:center;
  width:100%;
}
ul#nav li{
  display:inline;
  list-style-type:none;  
}
ul#nav li a{
  color:#CC3399;
  font-weight:bold;
  border:0;
}
#arrowL{
  display:block;
  width:17px;
  height:17px;
  float:left;
}
#arrowR{
  display:block;
  width:17px;
  height:17px;
  float:right;
  margin-top:-1px; 
}
/*---- References ----*/
.Img_ref{
  float:left;
  border:1px solid #CC3399;
  margin-right:3px;
  margin-bottom:3px;
  margin-top:0.3em;
}
.imgref{
  background:url("images/rapport_reference.gif") top left no-repeat;
}
.minh{
	min-height:130px;
}
/*--- Divers --*/
p.underline, div.underline{
  border-bottom:1px solid #9e9e9e;
  padding-bottom:1em;
  margin-bottom:1em;
}
div.underline{
  border-top:1px solid #9e9e9e;
}
blockquote p.qui{
  text-align:right;
  font-style:italic;
  font-size:0.9em; 
}
p.qui{
  text-align:right;
  font-style:italic;
  font-size:0.9em; 
}
.qelios{
	color:#aa076e;
  font-weight:bold;
}
.prego{
	display:block;
  width:60%;
  float:left;
  clear:both;
  padding-top:0.5em;
}
.go, .go2{
	display:block;
  float:right;
  margin-left:5px;
  background:#ff6600 url(images/fond_bouton_go.gif) top left repeat-x;
  border:2px solid #ff6600;
  color:#fff;
  font-size:1em;
  font-weight:bold;
  text-align:center;

  margin-top:0.3em;  
}
.go{
  width:30%;
	height:2.3em;
  padding:0.1em 0.2em 0.2em 0.5em;  
}
.go2{
  width:30.5%;
  height:1.8em;
  padding:0.3em 0.2em 0.2em 0.2em;  
}
.advise{
  margin-left:185px;
  margin-top:-20px;
}
#push{
  margin-left:185px;
  text-align:center;
}
.plusArticle{
  display:block;
  position:absolute;
  top:-1000px;
  width:0px;
  overflow:hidden;
}
.pushLabel{
  float:left;
  width:8em;
  padding-right:5px;
  text-align:right;
}
.contacterjacques{
	display:block;
  padding:0.3em;
  text-align:center;
  background-color:#aa076E;
  font-size:1.3em;
  color:#fff;
  margin-top:1em;
  width:10em;
  margin-left:auto;
  margin-right:auto;
}
.rbt{
	position:absolute;
  top:-1000px;
  font-size:1px;
  width:0;
  overflow:hidden;
}
/*--- footer --*/
#footer{
	position:relative;
	text-align:center;
 	padding-left:180px;
  margin:-20px 0 0 0;
  padding-bottom:0;
}
#footer li {
	display:inline;
  font-size:0.8em;
  background-color:#fff;  
}
#footer li img{
	vertical-align:middle;
}
#footer a{
  text-decoration:none;
  border:none;
  margin:0;
  padding:0;
}
#contact{
	position:fixed;
  z-index:5;
  bottom:0;
  margin:0 0 10px 30px;
  border:1px solid #000;
  color:#fff;
  padding:5px;
  background:#999999;
  -moz-border-radius:120px 0;
	border-radius:120px 0;      
  width:8em;
  text-align:center;
}
#contact a{
	color:#fff;
  font-size:1.3em;
  font-weight:bold;
  border:0;
}
#contact a:hover,
#contact a:focus{
 color:#000;
}
#footer li a.w3c{
	color:#AA076E;
  font-weight:bold;
}
/*------- site map ---------*/
#sitemap h3 a{
 font-size:0.9em;
 color:#CC3399;
 padding:0.1em;
 border:none;
}
#sitemap h3.map{
  color:#CC3399;
  text-align:left; 
}
#sitemap li, #aide li{
 list-style-type:none;
}
#sitemap li ul,
#sitemap li ul li ul{
  margin-top:-0.5em;
  margin-left:2.3em; 
}
#sitemap li ul li{
 list-style-type:square;
 color:#CC3399;
 font-size:1.2em;
 margin-bottom:0.3em;
}
#sitemap li ul li ul.sub{
  margin-top:0.3em;
}
#sitemap li ul li ul.sub li{
 color:#000;
 font-size:1em;
 margin-bottom:0.3em;
}
#sitemap a{
 padding:0.1em;
 font-size:0.8em;
}
#aide li{
 float:left;
 width:99%;
 margin-bottom:0.3em;
 list-style-type:none;
 font-size:1em;
}
#lecteur li{
  list-style-type:none;
}
#aide li ul li span{
 color:#000000;
}
#aide img, #lecteur img{
  vertical-align:middle;
  margin-top:0.3em;
  margin-right:0.2em;
}
#aide kbd{
 float:left;
 border:1px outset #838383;
 width:3em;
 text-align:center;
 font-weight:bold;
 color:#000000;
 background-color:#dbdbdb;
 font-size:1.2em;
 margin-right:0.3em;
 -moz-border-radius:5px;
 border-radius:5px; 
}
.OS{
 margin-bottom:0.2em;
 font-size:0.8em;
 color:#000000;
}
.Sp{
 float:left;
 width:1em; 
}
#sitemap h2 a:hover, 
#sitemap h2 a:focus, 
#sitemap ul li a:hover, 
#sitemap ul li a:focus{
 background-color:#CC3399;
 color:#ffffff;
}
/* accessiPro */
#AccP{
	position:absolute;
  bottom:30px;
	padding-left:5px;
}
#AccP p{
	text-align:center;
}
#AccP a{
	border:none;
}
.AccPt{
	color:#5A9800;
}
.AccPt2{
	color:#1C1F89;
}
.Abold{
	font-weight:bold;
}
.Alogo{
	line-height:1em;
	font-size:2.1em;
}
/*-- Mail --*/
.MQelios{
 color:#AA076E;
 text-align:center;
 border-bottom:1px dashed #AA076E;
 margin-top:-3px;
}
.MTitre{
position:absolute;
top:30px;
left:32px;
width:95%;
z-index:100;
margin-top:5px;
border-right:2px solid #fff;
text-align:center;
font-size:1.3em;
letter-spacing:10px;
color:#fff;
background-color:#AA076E;
}
.Mteasertel{
 text-align:center;
}
.Mteasertel a:hover span,
.Mteasertel a:focus span{
 position:absolute;
 display:block;
 width:197px;
 height:48px;
 background:url(images/mail/tel_over.png);
}
.Mteasermail{
 margin-top:-13px;text-align:center
}
.Mteasermail a:hover span,
.Mteasermail a:focus span{
 position:absolute;
 display:block;
 width:197px;
 height:48px;
 background:url(images/mail/email_over.png);
}
.MTitre span{
 display:block;
 position:absolute;
 height:2px;
 width:100%;
 background-color:#AA076E;
 margin-top:1px;
}
#Mcontent{
	position:relative;
  top:0;
  left:204px;
  width:76%;
  border:1px solid #fff;
  padding-top:10.2em;
  /*padding-left:20px;*/
}
#Mmenu{
position:absolute;
right:20px;
margin-top:-3em;
padding-top:20px;
z-index:8;
}
#Mmenu li{
 float:left;
 list-style-type:none;
 margin-right:1px;
 font-weight:bold;
}
#Mmenu li a{
 display:block;
 height:35px;
 text-decoration:none;
 border:0;
}
#Mmenu li a span{
 background-color:#fff;
}
#Mmenu li a:hover,
#Mmenu li a:focus,
#Mmenu li a.active{
 background:url(images/mail/indication_menu.png) no-repeat center bottom;
}
#MmenuBlog, #menuBlog li{
 margin:0;
 padding:0;
 list-style-type:none;
}
#MmenuBlog li a{
 padding:5px;
}
#MmenuBlog li a{
 display:block;
 text-decoration:none;
 border:none;
 font-weight:bold;
}
#MmenuBlog li a:hover,
#MmenuBlog li a:focus
{
 background-color:#AA076E;
 color:#fff;
}
.Mscr, .MscrJS, .MscrActu{
  position:relative;
	width:88%;
	margin-top:4px;
	margin-left:33px;
  padding:1em;
	padding-bottom:3em;
  border:1px solid  #ff6600;
}
.Mscr, .MscrJS{
  min-height:21.8em;
	background:url(images/mail/fond_cadre2.png)repeat-y;
}
.mention{
 min-width:577px;
}
.MscrJS{
  min-height:48.3em;
}
.Mscr p{
 margin-left:10px;
 margin-top:-5px;;
}
.MTcolG{
 float:left;
 width:60%;
}
.MTitrecadre{
 position:absolute;
 margin-top:5px;
 margin-left:35px;
 z-index:15;
 background-color:#FD75C4;
}
.MscrTxt{
 margin-top:-15px;
 padding-left:30px;
 float:left;
 width:75%;
}
.MscrTxt2{
 margin-top:-15px;
 float:left;
 width:93%;
 padding-left:30px;
}
.MscrPlus{
 float:right;
 margin-top:-10px;
 margin-right:-12px;
 width:20%;
 min-height:20.6em;
 padding-top:38px;
 text-align:center;
 font-size:1.1em;
 height:100%;
 background-color:#FFD4FD;
}
.MscrPlus p{
 text-align:center;
}
.MscrPlus .tarif{
 font-weight:bold;
 font-size:1.3em;
 color:#AA076E;
}
.MStitre{
 text-align:right;
}
.lettrine{
 float:left;
 margin-top:-5px;
 margin-right:5px;
 margin-bottom:5px;
}
.Mnavecran{
 display:none;
 position:absolute;
 bottom:-10px;
 margin-left:25%;
}
.Mnavecran li{
 float:left;
 list-style-type:none;
}
.Mnavecran li span{
 display:block;
 padding-top:7px;
 font-weight:bold;
}
#MLoi{
 color:#3A3A3A;
 font-size:0.8em;
 text-align:right;
 margin-right:13px;
 padding-top:5px;
}
#Madaptive{
  position:relative;
  top:-12px;
  left:-39px;
  z-index:5;
}
#Madaptive li{
 list-style-type:none;
}
#Madaptive li a{
 border:0;
}
.Mfooter{
 position:absolute;
 bottom:10px;
 left:135px;
}
.MsceneR{
 background-color:#fff;
 /*position:absolute;*/
}
.Mnopuce{
 padding-left:0;
}
.Mnopuce li{
 list-style-type:none;
}
.Mkey{
position:absolute;
top:5px;
right:1px;
}
.innerfade{
top:110px;
left:50px;
width:65%;
}
#LecStop, #LecStop2{
 padding-top:220px;
 margin-right:-10px;
 text-align:right;
 z-index:14;
}
#LecStop{
 display:none;
}
.special p{
 margin-bottom:32px;
}
.List_logoT{
 width:565px;
 margin-top:-15px;
}
.pageSJS{
  height:57em;
}
.pageJS{
 min-height:30em;
}
.bobine{
 padding:0;
 width:83px;
}
.bobine li{
 list-style-type:none;
 text-align:center;
}
.boleft{
 margin:0 0 0 30px;
 float:left;
}
.boright{
 margin:0 3px 0 3px;
 float:right;
}
.bop{
 padding-top:10px;
}
.bop p{
 padding:0 100px 20px 120px;
}
.imgindex{
 width:15%;
 background-color:#fff;
 padding-top:10px;
}
a span.Madaptivefocus{
 display:inline-block;
 background-color:#ffffae!important;
 font-weight:normal!important;
 border:1px solid #808080;
 position:absolute;
 margin-top:5px;
 margin-left:15px;
 color:#000;
 padding:0.2em;
 white-space:nowrap;
}
