#slides a,
#txtscr .ctrl
{
background: transparent;
}
#txtscr h2
{
z-index: 100;
position: relative;
text-align:left;
background: transparent;
}
body, h1, h2, h3, h4, p, ul, li, form {
padding:0;
margin:0;
}
body{
background:url(../images/bg_header.gif) 0 10px repeat-x;	
}
body.hp{
background:url(../images/bg_headerh.jpg) repeat-x;	
}
ul,li,
.nv a,
.sous-titre,
.sous-titre a{
list-style:none;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
color:#737069;	
}
.only_for_home{
display:none;
}
img{
border:0;	
}
.fin{
clear:both;	
}
.display_none{
display:none;
}
.globale{
width:1010px;
margin:auto;
overflow:hidden;
}
#header{
height:44px;
width:1010px;
position:relative;
padding:83px 0 0 0;
_margin-left:1px;
}
#header .logo{
position:absolute;
left:33px;
top:18px;
}
#header span.slogan{
position:absolute;
left:209px;
top:18px;
}
#header .zone_chrch{
background:url(../images/zone_chrech.gif);
width:192px;
height:30px;
position:absolute;
left:600px;
top:10px;
}
#header .zone_chrch .zone{
width:98px;
height:13px;
.height:11px;
font:11px arial;
margin-left:8px;
margin-top:7px;
.margin-top:6px;
border:none;
padding-left:2px;
}
#header .consulter{
position:absolute;
top:10px;
left:800px;
}
#header .chercher{
background:url(../images/chercher_sur_le_site.gif) no-repeat;
position:absolute;
top:45px;
left:800px;
width:182px;
height:34px;
padding:4px 5px 5px 5px;
}
#header .zone_chrch .btn{
position:absolute;
margin:10px 0 0 12px;
}
#header .nav{
background:url(../images/bg_menu.gif) bottom no-repeat;
width:937px;
height:31px;
margin-left:33px;
padding:0 0 0 23px;
}
.marg0{
margin-right:0px;	
}
.nav ul li{
float:left;	
}
.nav ul li a{
font:bold 11px arial;
color:#666666;
margin-right:30px;
display:block;
text-decoration:none;
line-height:30px;
padding:0 10px 0 10px;
_padding:0 8px 0 8px;
}
.nav ul li a.fin{
font:bold 11px arial;
color:#666666;
margin-right:0;
display:block;
text-decoration:none;
line-height:30px;
}
.nav ul li a.fin2{
background:url(../images/bg_nav_rigth_1.gif) left no-repeat;
font:bold 11px arial;
color:#3fb264;
margin-right:0;
display:block;
text-decoration:none;
line-height:30px;
padding:0 0 0 10px;
}
.nav ul li a.fin2 span{
background:url(../images/bg_nav_rigth_2.gif) right no-repeat;
display:block;
padding:0 10px 0 0;
}

/******************************TEMOIGNANGE******************************/
/***********************************************************************/

.partie_superieur_temoignage{
position:relative;
width:700px;
height:auto;
}
.col_gauche{
width:170px;
height:280px;
float:left;
}
.retour_temoignage{
margin-top:15px;
}
.contenu_temoignage{
width:530px;
height:auto;
float:left;
}
.contenu_haut{
height:auto;
position:relative;
font:11px Tahoma, Geneva, sans-serif;
color:#737069;
}
.contenu_bas{
margin-bottom:20px;
width:520px;
height:auto;
position:relative;
font:11px Tahoma, Geneva, sans-serif;
color:#737069;
}
.contenu_bas h2,
.contenu_bas p{
padding-left:15px;
}
.logo_temoin{
float:left;
padding-left:15px;
width:120px;
}
.fonction_personne{
float:left;
line-height:18px;
width:390px;
}
.contenu_bas a{
text-decoration:underline;
color:#99B03C;
}

/******************************FIN TEMOIGNANGE**************************/
/***********************************************************************/


.nav ul li a:hover{
color:#3fb264;
}
.nav ul li.dis a:hover{
color:#e74d22;
}
.nav ul li.ing a:hover{
color:#ce009e;
}
.nav ul li.maint a:hover{
color:#bed05b;
}
.nav ul li.res a:hover{
color:#1c78b7;
}
.nav ul li a.active_index{
background:url(../images/bg_nav_rigth_1.gif) left no-repeat;
font:bold 11px arial;
color:#3fb264;
margin-right:30px;
display:block;
text-decoration:none;
line-height:30px;
padding:0 0 0 10px;
}
.nav ul li a.active_index_fin{
background:url(../images/bg_nav_rigth_3.gif) left no-repeat;
font:bold 11px arial;
color:#3fb264;
margin-right:30px;
display:block;
text-decoration:none;
line-height:30px;
padding:0 0 0 10px;
}
.nav ul li a.active_index span{
background:url(../images/bg_nav_rigth_2.gif) right no-repeat;
display:block;
padding:0 10px 0 0;
}
.nav ul li a.active_index_ing{
background:url(../images/bg_nav_rigth_1.gif) left no-repeat;
font:bold 11px arial;
color:#ce009e;
margin-right:30px;
display:block;
text-decoration:none;
line-height:30px;
padding:0 0 0 10px;
}
.nav ul li a.active_index_maint{
background:url(../images/bg_nav_rigth_1.gif) left no-repeat;
font:bold 11px arial;
color:#bed05b;
margin-right:30px;
display:block;
text-decoration:none;
line-height:30px;
padding:0 0 0 10px;
}
.nav ul li a.active_index_dis{
background:url(../images/bg_nav_rigth_1.gif) left no-repeat;
font:bold 11px arial;
color:#e74d22;
margin-right:30px;
display:block;
text-decoration:none;
line-height:30px;
padding:0 0 0 10px;
}
.nav ul li a.active_index_res{
background:url(../images/bg_nav_rigth_1.gif) left no-repeat;
font:bold 11px arial;
color:#1c78b7;
margin-right:30px;
display:block;
text-decoration:none;
line-height:30px;
padding:0 0 0 10px;
}
.nav ul li a.active_index_test{
background:url(../images/bg_nav_rigth_1.gif) left no-repeat;
font:bold 11px arial;
color:#3fb264;
margin-right:30px;
display:block;
text-decoration:none;
line-height:30px;
padding:0 0 0 10px;
}
.nav ul li a.active_index_test span{
background:url(../images/bg_nav_rigth_2.gif) right no-repeat;
display:block;
padding:0 10px 0 0;
}
.nav ul li a.active_index_cont{
background:url(../images/bg_nav_rigth_1.gif) left no-repeat;
font:bold 11px arial;
color:#3fb264;
margin-right:30px;
display:block;
text-decoration:none;
line-height:30px;
padding:0 0 0 9px;
}
.nav ul li a.active_index_cont span{
background:url(../images/bg_nav_rigth_2.gif) right no-repeat;
display:block;
padding:0 9px 0 0;
}

.nav ul li a.active_index_res span{
background:url(../images/bg_nav_rigth_2.gif) right no-repeat;
display:block;
padding:0 10px 0 0;
}
.nav ul li a.active_index_dis span{
background:url(../images/bg_nav_rigth_2.gif) right no-repeat;
display:block;
padding:0 9px 0 0;
}
.nav ul li a.active_index_maint span{
background:url(../images/bg_nav_rigth_2.gif) right no-repeat;
display:block;
padding:0 10px 0 0;
}
.nav ul li a.active_index_dis span{
background:url(../images/bg_nav_rigth_2.gif) right no-repeat;
display:block;
padding:0 10px 0 0;
}
.nav ul li a.active_index_ing span{
background:url(../images/bg_nav_rigth_2.gif) right no-repeat;
display:block;
padding:0 10px 0 0;
}
#contenu{
background:url(../images/bg_contenu_home.jpg) 0 1px no-repeat;
width:984px;
height:503px;
padding:68px 0 0 41px;
}
.bloc_services{
width:220px;
float:left;
margin-right:21px;
}
.first{
display:inline; 	   
}
.bloc_services .contenu_ingenerie{
background:url(../images/ingenerie.gif) top no-repeat #FFF;
width:220px;
padding-top:36px;
position:relative;
}
.bloc_services .bas_ingenerie{
background:url(../images/bas_bloc_services.gif);
height:24px;
width:220px;
}
.contenu_ingenerie .vis img{
padding:1px;
border:1px solid #525e65;
}
.contenu_ingenerie .vis{
padding:13px 8px 8px 7px;
margin-bottom:11px;
border-bottom:1px solid #ecebea;
}
.contenu_ingenerie .intro{
width:206px;
padding:0 4px 0 9px;
height: 110px;
}
.contenu_ingenerie .intro .vis_perso{
padding:2px;
border:1px solid #525e65;
float:left;
margin-right:11px;
width:55px;
}
.contenu_ingenerie .intro h3{
font:bold 12px arial;
color:#525e65;
margin-bottom:5px;
}
.contenu_ingenerie .intro p{
font:11px arial;
.font:10px arial;
color:#737069;
line-height:15px;
}
.contenu_ingenerie a.link{
background:url(../images/puce_ingenerie.gif) left no-repeat;
display:block;
font:11px arial;
color:#525e65;
width:129px;
padding-left:11px;
text-decoration:none;
margin:20px 0 18px 63px;
}
.contenu_ingenerie .intro h3 a, 
.contenu_distribution .intro h3 a, 
.contenu_reseau .intro h3 a, 
.contenu_maint .intro h3 a{
font:bold 12px arial;
color:#525e65;
text-decoration:none;
}
.contenu_ingenerie .intro p a, 
.contenu_distribution .intro p a, 
.contenu_reseau .intro p a, 
.contenu_maint .intro p a{
font:11px arial;
color:#737069;
text-decoration:none;
}
.bloc_services .contenu_distribution{
background:url(../images/distribution.gif) top no-repeat #FFF;
width:220px;
padding-top:36px;
position:relative;
}
.bloc_services .bas_distribution{
background:url(../images/bas_bloc_services.gif);
height:24px;
width:220px;
}
.contenu_distribution .vis img{
padding:1px;
border:1px solid #525e65;
}
.contenu_distribution .vis{
padding:13px 8px 8px 7px;
margin-bottom:11px;
border-bottom:1px solid #ecebea;
}
.contenu_distribution .intro{
width:206px;
padding:0 4px 0 9px;
height: 110px;
}
.contenu_distribution .intro .vis_perso{
padding:2px;
border:1px solid #525e65;
float:left;
margin-right:11px;
width:55px;
}
.contenu_distribution .intro h3{
font:bold 12px arial;
color:#525e65;
margin-bottom:5px;
}
.contenu_distribution .intro p{
font:11px arial;
.font:10px arial;
color:#737069;
line-height:15px;

}
.contenu_distribution a.link{
background:url(../images/puce_distribution.gif) left no-repeat;
display:block;
font:11px arial;
color:#525e65;
width:129px;
padding-left:11px;
text-decoration:none;
margin:20px 0 18px 63px;
}
.bloc_services .contenu_reseau{
background:url(../images/reseau.gif) top no-repeat #FFF;
width:220px;
padding-top:36px;
position:relative;
}
.bloc_services .bas_reseau{
background:url(../images/bas_bloc_services.gif);
height:24px;
width:220px;
}
.contenu_reseau .vis img{
padding:1px;
border:1px solid #525e65;
}
.contenu_reseau .vis{
padding:13px 8px 8px 7px;
margin-bottom:11px;
border-bottom:1px solid #ecebea;
}
.contenu_reseau .intro{
width:206px;
padding:0 4px 0 9px;
height: 110px;
}
.contenu_reseau .intro .vis_perso{
padding:2px;
border:1px solid #525e65;
float:left;
margin-right:11px;
width:55px;
}
.contenu_reseau .intro h3{
font:bold 12px arial;
color:#525e65;
margin-bottom:5px;
}
.contenu_reseau .intro p{
font:11px arial;
.font:10px arial;
color:#737069;
line-height:15px;
}
.contenu_reseau a.link{
background:url(../images/puce_reseau.gif) left no-repeat;
display:block;
font:11px arial;
color:#525e65;
width:129px;
padding-left:11px;
text-decoration:none;
margin:20px 0 18px 63px;
}
.bloc_services .contenu_maint{
background:url(../images/maint.gif) top no-repeat #FFF;
width:218px;
padding-top:36px;
position:relative;
}
.bloc_services .bas_maint{
background:url(../images/bas_bloc_services.gif);
height:24px;
width:220px;
}
.contenu_maint .vis img{
padding:1px;
border:1px solid #525e65;
}
.contenu_maint .vis{
padding:13px 8px 8px 7px;
margin-bottom:11px;
border-bottom:1px solid #ecebea;
}
.contenu_maint .intro{
width:206px;
padding:0 4px 0 9px;
height: 110px;
}
.contenu_maint .intro .vis_perso{
padding:2px;
border:1px solid #525e65;
float:left;
margin-right:11px;
width:55px;
}
.contenu_maint .intro h3{
font:bold 12px arial;
color:#525e65;
margin-bottom:5px;
}
.contenu_maint .intro p{
font:11px arial;
.font:10px arial;
color:#737069;
line-height:15px;
}
.contenu_maint a.link{
background:url(../images/puce_maint.gif) left no-repeat;
display:block;
font:11px arial;
color:#525e65;
width:129px;
padding-left:11px;
text-decoration:none;
margin:20px 0 18px 63px;
}
.espace_prive a{
background:url(../images/atmis_backup.gif);
width:219px;
height:130px;
display:block;
float:left;
margin-right:22px;
margin-top:3px;
}
.nous_contacter a{
background:url(../images/nous_contacter.gif);
width:219px;
height:130px;
display:block;
float:left;
margin-right:22px;
margin-top:3px;
}
.notre_actu{
background:#efeeea;
width:447px;
height:124px;
border:1px solid #dad7d0;
float:left;
padding:9px 0 0 9px;
position:relative;
}
.notre_actu h2{
font:18px Tahoma, Geneva, sans-serif;
color:#3fb264;
margin-bottom:10px;
}
.notre_actu .vis_actu{
float:left;
margin-right:21px;
}
.notre_actu .txt{
background:url(../images/border_bott_actu.gif) bottom repeat-x;
padding-bottom:4px;
width:300px;
float:left;
}
.notre_actu .txt h3{
font:bold 12px arial;
color:#525e65;
margin-bottom:5px;
}
.notre_actu .txt p{
font:11px arial;
color:#737069;
line-height:15px;
}
.notre_actu a.voir{
position:absolute;
font:11px arial;
color:#3fb264;
bottom:5px;
left:320px;
text-decoration:none;
}
.footer_glob{
background:url(../images/bg_footer.gif) repeat-x;
height:67px;
width:100%;
margin-top:20px;
}
#footer{
width:977px;
overflow:hidden;
margin:auto;
background:url(../images/bg_footer.gif) repeat-x;
height:37px;
padding-left:50px;
padding-top:30px;
}
#footer ul li{
float:left;
font:bold 11px arial;
color:#BBB
}
#footer ul li a{
font:bold 11px arial;
color:#FFF;
margin-right:34px;
display:block;
text-decoration:none;
}
#footer ul li a:hover{
font:bold 11px arial;
color:#FFF;
margin-right:34px;
display:block;
text-decoration:underline;
}
.contenu_generale{
background:url(../images/bg_vert.jpg) 0 0 no-repeat #FFF;
padding-top:50px;
padding-left:35px;
}
.bg_rose{
background:url(../images/bg_rose.jpg) 0 0  no-repeat #FFF;
padding-top:50px;
padding-left:35px;
}
.bg_rouge{
background:url(../images/bg_rouge.jpg) 0 0  no-repeat #FFF;
padding-top:50px;
padding-left:35px;
}
.bg_bleu{
background:url(../images/bg_bleu.jpg) 0 0  no-repeat #FFF;
padding-top:50px;
padding-left:35px;
}
.contenu_generale .bloc_left{
float:left;
width:240px;
margin-right:10px;
}
.contenu_generale .bloc_left_small{
float:left;
width:80px;
margin-right:10px;
}
.contenu_generale .nav_gauche{
width:240px;	
}
.contenu_generale .nav_gauche .titre{
margin-bottom:5px;
}
.contenu_generale .nav_gauche .menu{
background:url(../images/bg_bas_nav.gif) bottom no-repeat;
padding-bottom:26px;
margin-bottom:18px;
}
.contenu_generale .nav_gauche ul{
margin:0 0 0 5px;
width:230px;
}
.contenu_generale .nav_gauche ul li{
width:225px;
height:25px;
border-bottom:1px solid #ecebea;
padding-top:5px;
padding-left:5px;
}
.contenu_generale .nav_gauche ul li a{
color:#525e65;
font:12px Tahoma, Geneva, sans-serif;
text-decoration:none;
}
.contenu_generale .nav_gauche ul li a:hover{
color:#99b03c;
}
.contenu_generale .nav_gauche ul li.active{
font:12px Tahoma, Geneva, sans-serif;
color:#99b03c;
border:none;
height:22px;
padding-top:8px;
padding-left:5px;
}
.contenu_generale .nav_gauche ul li.active_2{
font:12px Tahoma, Geneva, sans-serif;
color:#99b03c;
width:225px;
height:22px;
border-bottom:1px solid #ecebea;
padding-top:8px;
padding-left:5px;
}
/***********************************************************************/

.contenu_generale .nav_gauche ul#rose li a{
color:#525e65;
font:12px Tahoma, Geneva, sans-serif;
text-decoration:none;
}
.contenu_generale .nav_gauche ul#rose li a:hover{
color:#e431ba;
}
.contenu_generale .nav_gauche ul#rose li.active{
font:12px Tahoma, Geneva, sans-serif;
color:#e431ba;
border:none;
height:22px;
padding-top:8px;
padding-left:5px;
}
.contenu_generale .nav_gauche ul#rose li.active_2{
font:12px Tahoma, Geneva, sans-serif;
color:#e431ba;
width:225px;
height:22px;
border-bottom:1px solid #ecebea;
padding-top:8px;
padding-left:5px;
}

/************************************************************************/
/***********************************************************************/

.contenu_generale .nav_gauche ul#orange li a{
color:#525e65;
font:12px Tahoma, Geneva, sans-serif;
text-decoration:none;
}
.contenu_generale .nav_gauche ul#orange li a:hover{
color:#e74d22;
}
.contenu_generale .nav_gauche ul#orange li.active{
font:12px Tahoma, Geneva, sans-serif;
color:#e74d22;
border:none;
height:22px;
padding-top:8px;
padding-left:5px;
}
.contenu_generale .nav_gauche ul#orange li.active_2{
font:12px Tahoma, Geneva, sans-serif;
color:#e74d22;
width:225px;
height:22px;
border-bottom:1px solid #ecebea;
padding-top:8px;
padding-left:5px;
}

/************************************************************************/
/***********************************************************************/

.contenu_generale .nav_gauche ul#bleu li a{
color:#525e65;
font:12px Tahoma, Geneva, sans-serif;
text-decoration:none;
}
.contenu_generale .nav_gauche ul#bleu li a:hover{
color:#1c78b7;
}
.contenu_generale .nav_gauche ul#bleu li.active{
font:12px Tahoma, Geneva, sans-serif;
color:#1c78b7;
border:none;
height:22px;
padding-top:8px;
padding-left:5px;
}
.contenu_generale .nav_gauche ul#bleu li.active_2{
font:12px Tahoma, Geneva, sans-serif;
color:#1c78b7;
width:225px;
height:22px;
border-bottom:1px solid #ecebea;
padding-top:8px;
padding-left:5px;
}

/************************************************************************/
/***********************************************************************/

.contenu_generale .nav_gauche ul#vert li a{
color:#525e65;
font:12px Tahoma, Geneva, sans-serif;
text-decoration:none;
}
.contenu_generale .nav_gauche ul#vert li a:hover{
color:#e74d22;
}
.contenu_generale .nav_gauche ul#vert li.active{
font:12px Tahoma, Geneva, sans-serif;
color:#e74d22;
border:none;
height:22px;
padding-top:8px;
padding-left:5px;
}
.contenu_generale .nav_gauche ul#vert li.active_2{
font:12px Tahoma, Geneva, sans-serif;
color:#e74d22;
width:225px;
height:22px;
border-bottom:1px solid #ecebea;
padding-top:8px;
padding-left:5px;
}

/************************************************************************/
.corps{
float:left;
margin-left:10px;
width:700px;
}
.corps .chemain li{
margin-bottom:20px;
float:left;
font:11px Tahoma, Geneva, sans-serif;
}
.corps .chemain li.active{
font:11px Tahoma, Geneva, sans-serif;
color:#3fb264;
}
.corps .chemain li.active_dis{
font:11px Tahoma, Geneva, sans-serif;
color:#e74d22;
}
.corps .chemain li.active_maint{
font:11px Tahoma, Geneva, sans-serif;
color:#bed05b;
}
.corps .chemain li.active_ing{
font:11px Tahoma, Geneva, sans-serif;
color:#e431ba;
}
.corps ul.chemain li a{
font:11px Tahoma, Geneva, sans-serif;
color:#525e65;
}
.corps h1{
background:url(../images/bg_titre_generale.gif) left no-repeat;
height:38px;
font:normal 26px Tahoma, Geneva, sans-serif;
color:#3fb264;
margin:0 0 20px 0;
padding-top:6px;
}
.corps h1.rose{
background:url(../images/bg_titre_generale.gif) left no-repeat;
height:38px;
font:normal 26px Tahoma, Geneva, sans-serif;
color:#e431ba;
margin:0 0 20px 0;
padding-top:6px;
}
.corps h1.jaun{
background:url(../images/bg_titre_generale.gif) left no-repeat;
height:38px;
font:normal 26px Tahoma, Geneva, sans-serif;
color:#bed05b;
margin:0 0 20px 0;
padding-top:6px;
}
.corps h1.rouge{
background:url(../images/bg_titre_generale.gif) left no-repeat;
height:38px;
font:normal 26px Tahoma, Geneva, sans-serif;
color:#e74d22;
margin:0 0 20px 0;
padding-top:6px;
}
.corps h1.bleu{
background:url(../images/bg_titre_generale.gif) left no-repeat;
height:38px;
font:normal 26px Tahoma, Geneva, sans-serif;
color:#1c78b7;
margin:0 0 20px 0;
padding-top:6px;
}
.corps h2{
font:normal 18px Tahoma, Geneva, sans-serif;
color:#525e65;
margin:10px 0 20px 0px;
}
.corps h3{
font:bold 12px Tahoma, Geneva, sans-serif;
color:#3fb264;
margin:0 0 20px 0;
}
.corps .vis{
float:left;
border:2px solid #c5c5c5;
margin:0 18px 22px 0;
}
.corps .vis2{
float:right;
border:2px solid #c5c5c5;
margin:0 0 22px 18px;
}
.corps .vis3{
float:right;
border:0px ;
margin:0 30px 22px 18px;
}
.corps .vis_large{
float:right;
border:2px solid #c5c5c5;
margin:0 5px 22px 0;
}
.corps .vis_nb{
float:left;
border:2px solid #c5c5c5;
margin:0 80px 22px 0;
}
.corps p{
font:11px Tahoma, Geneva, sans-serif;
color:#737069;
line-height:18px;
}
.corps p.liens_strong a{
font:bold 11px Tahoma, Geneva, sans-serif;
text-decoration:none;
color:#99B03C;
}
.corps p.liens_strong_orange a{
font:bold 11px Tahoma, Geneva, sans-serif;
text-decoration:none;
color:#e74d22;
}
.corps p.liens_strong_rose a,
.corps li.liens_strong_rose a{
font:bold 11px Tahoma, Geneva, sans-serif;
text-decoration:none;
color:#ce009e;
}
.corps p.liens_strong_bleu a,
.corps li.liens_strong_bleu a{
font:bold 11px Tahoma, Geneva, sans-serif;
text-decoration:none;
color:#1c78b7;
}
.corps p.liens_strong a:hover{
text-decoration:hover;
}
.corps p.adresse,
.corps p.histoire{
font:11px Tahoma, Geneva, sans-serif;
color:#737069;
line-height:18px;
}
.corps p.credit{
font:bold 12px Tahoma, Geneva, sans-serif;
color:#3fb264;
line-height:18px;
}
.corps p.telecharger{
width:400px;	
float:left;
text-align:justify;
margin-right:21px;
_margin-right:17px;
font:11px Tahoma, Geneva, sans-serif;
color:#737069;
line-height:18px;
}
.corps .reference a{
text-decoration:underline;
color:#666666;
}
.corps p.adresse a,
.corps p.telecharger a,
.corps p.histoire a,
.corps p.credit a{
text-decoration:underline;
color:#99B03C;
}
.corps p.cgv{
text-align:justify;
line-height:1.2;
margin-right:50px;
}
.corps p.ip{
text-align:right;
margin-right:10px;
_margin-right:6px;
font:8px Tahoma, Geneva, sans-serif;
color:#737069;
}
.corps ul{
font:11px Tahoma, Geneva, sans-serif;
color:#737069;
margin-bottom:20px;
}
.bloc_temoin {
float:left;
margin-left: 0;
margin-right:1px;
}
.bloc_temoin_last {
float:left;	
margin-right:0px;
}
.bloc_temoin span {
font:10px Tahoma, Geneva, sans-serif;
color:#525e65;
display:block;
}
.bloc_temoin .vis_temoin, .bloc_temoin_last .vis_temoin{
float:left;
border:2px solid #c5c5c5;
margin:0 0 35px 0;
}
.lien_2{
margin-bottom:18px;	
}
.perso_1{
border:2px solid #c5c5c5;
float:right;
margin-top:-30px;
margin-right:14px;
}
.corps h4{
font:bold 11px Tahoma, Geneva, sans-serif;
color:#737069;
margin:20px 0 20px 0;
}
ul.bulle{
margin-top:5px;	
}
ul.bulle li{
background:url(../images/bulle_bleu.gif) 0 4px no-repeat;
padding-left:18px;
line-height:15px;
margin-left:162px;
}
ul.bulle1{
margin-top:5px;	
}
ul.bulle1 li{
background:url(../images/bulle_bleu.gif) 0 4px no-repeat;
padding-left:14px;
line-height:15px;
margin-left:400px;
}
ul.bulle6{
margin-top:5px;	
}
ul.bulle6 li{
background:url(../images/bulle_bleu.gif) 0 4px no-repeat;
padding-left:14px;
line-height:15px;
margin-left:20px;
}
.bloc_libre{
float:left;
margin-right:18px;
width:50px;
height:100px;
}
.bulle_libre,
.bulle_libre2,
.bulle_libre3{
float:left;
}
.bulle_libre ul{
margin-top:5px;	
float:left;
}
.bulle_libre2 ul{
margin-left:10px;
margin-top:5px;	
float:left;
}
.bulle_libre3 ul{
margin-left:120px;
margin-top:5px;	
float:left;
}
.bulle_libre ul li,
.bulle_libre2 ul li,
.bulle_libre3 ul li{
background:url(../images/bulle_jaun.gif) 0 4px no-repeat;
padding-left:18px;
line-height:15px;
}
.ligne_reference{
font:11px Tahoma, Geneva, sans-serif;
color:#737069;
width:676px;
padding-bottom:18px;
margin-bottom:18px;
}
.border_bott{
border-bottom:1px solid #dad7d0;
}
.ligne_reference .logo{
width:137px;
float:left;
}
.logo1{
width:300px;
float :right;
}
.logo1 .ig1{
padding-left:10px;
margin-left:50px;
padding-bottom:40px
}
.logo1 .id1{
padding-right:10px;
margin-right:50px;
padding-bottom:40px
}
.logo2{
width:300px;
float :right;
}
.logo2 .ig2{
float :left;
padding-left:10px;
margin-left:150px;
padding-bottom:8px
}
.logo2 .id2{
float : right;
padding-right:10px;
margin-right:150px;
padding-bottom:8px
}
.text a{
}
.ligne_reference .text{
width:380px;
float:left;
padding-right:10px;
}
.ligne_reference .tit_temoin{
background:#efeeea;
border:1px solid #dcdad3;
width:127px;
float:left;
padding:14px 10px 20px 10px; 
}
.ligne_reference .tit_temoin span a{
color:#9bb53b;
display:block;
margin-bottom:10px;
text-decoration:none;
}
.ligne_reference .tit_temoin span a:hover{
text-decoration:hover;
}
.ligne_temoin,
.ligne_actu{
float:left;
padding-bottom:5px;
margin-bottom:22px;
background:url(../images/bg_ligne_generale.gif) bottom no-repeat;
width:700px;
}
.ligne_temoin .visuel{
float:left;
padding-left:30px;
height: 100px;
width:150px;	
}
.ligne_temoin .resume{
float:left;
width: 500px;
height: 100px;
padding-left:10px;
text-align: justify;
}
.ligne_actu .visuel{
float:left;
padding-left:10px;
padding-top:20px;
width:230px;	
}
.ligne_actu .date{
float:left;
width: 450px;
text-align: justify;
}
.ligne_temoin .resume h2,
.ligne_actu .date h2{
font:normal 18px Tahoma, Geneva, sans-serif;
color:#525e65;
margin-bottom:0;
}
.liste_temoin h2{
font:normal 20px Tahoma, Geneva, sans-serif;
color:#3fb264;
}
.metier{
	
}
.metier .intro{
font:11px Tahoma, Geneva, sans-serif;
color:#525e65;
}
.metier .intro .bloc_1{
float:left;
width:136px;	
margin-right:20px;
}
.metier .intro .bloc_1 .vis_{
border:2px solid #c5c5c5;
margin-bottom:18px;
}
.bloc_450{
width:450px;	
float:left;
text-align:justify;
margin-right:21px;
_margin-right:17px;
}
.bloc_500{
width:480px;	
float:left;
text-align:justify;
margin-right:21px;
_margin-right:17px;
}
.bloc_marg_10{
float:left;
text-align:justify;
margin-left:10px;
margin-right:21px;
_margin-right:17px;
}
.finance{
width:500px;	
float:left;
text-align:justify;
margin-right:4px;
_margin-right:1px;
}


.metier .intro .bloc_2{
width:265px;	
float:left;
text-align:justify;
margin-right:21px;
_margin-right:17px;
}
.metier .intro .bloc_5{
width:310px;	
float:left;
text-align:justify;
margin-right:11px;
_margin-right:17px;
}
.metier .intro .bloc_6{
width:280px;	
float:left;
text-align:justify;
margin-right:21px;
_margin-right:17px;
}
.metier .intro .bloc_7{
width:60px;	
float:left;
}

.metier .intro .bloc_2 span.marg,
.metier .intro .bloc_4 span.marg{
display:block;
font-weight:bold;
margin:13px 0 5px 0;
}
.metier .intro .bloc_2 span.marg2,
.metier .intro .bloc_4 span.marg2{
display:block;
font-weight:bold;
margin:5px 0 5px 0;
}
.bloc_2 ul.bulle2,
.bloc_2 ul.bulle3,
.bloc_2 ul.bulle4,
.bloc_2 ul.bulle5,
.bloc_4 ul.bulle5{
margin-top:5px;	
}
.bloc_2 ul.bulle2 li,
.bloc_4 ul.bulle2 li{
background:url(../images/bulle_rose.gif) 0 4px no-repeat;
padding-left:18px;
line-height:15px;
}
.bloc_2 ul.bulle3 li,
.bloc_4 ul.bulle3 li{
background:url(../images/bulle_rouge.gif) 0 4px no-repeat;
padding-left:18px;
line-height:15px;
}
.bloc_2 ul.bulle4 li,
.bloc_4 ul.bulle4 li{
background:url(../images/bulle_bleu.gif) 0 4px no-repeat;
padding-left:18px;
line-height:15px;
}
.bloc_2 ul.bulle5 li,
.bloc_4 ul.bulle5 li{
background:url(../images/bulle_jaun.gif) 0 4px no-repeat;
padding-left:18px;
line-height:15px;
}
.bloc_left .bloc_3{
background:url(../images/bg_slide3.gif) top no-repeat;
width:240px;
float:left;
}
.metier .intro .bloc_3{
background:url(../images/bg_slide.gif) top no-repeat;
width:258px;
float:left;
}
.bloc_left .bloc_3 .cont{
background:url(../images/bg_slide_cont.gif) repeat-y;
width:240px;
}
.metier .intro .bloc_3 .cont{
background:url(../images/bg_slide_cont.gif) repeat-y;
width:258px;
}
.bloc_left .bloc_3 p,
.metier .intro .bloc_3 p{
font:11px Tahoma, Geneva, sans-serif;
color:#737069;
line-height:18px;
margin-bottom:14px;	
}
.bloc_left .bloc_3 .vis2,
.metier .intro .bloc_3 .vis2{
margin:12px 0 12px 12px;	
}
.bloc_left .bloc_3 #jFlowSlide,
.metier .intro .bloc_3 #jFlowSlide{
top:-2px;
left:12px
}
.bloc_3 h2{
font:normal 18px Tahoma, Geneva, sans-serif;
color:#525e65;
margin:10px 0 10px 0px;
}
.metier .intro .bloc_4{
width:690px;	
float:left;
text-align:justify;
m---argin-right:21px;
_m---argin-right:17px;
}
.metier h4{
font:bold 12px Tahoma, Geneva, sans-serif;
margin-bottom:16px;	
}
a.jFlowPrev, a.jFlowNext {
outline:none
}
.metier h3.rose{
color:#ce009e;
margin-top:30px;
}
.metier h3.rouge{
color:#e74d22;
margin-top:30px;
}
.metier h3.bleu{
color:#1c78b7;
margin-top:30px;
}
.metier h3.jaun{
color:#bed05b;
margin-top:30px;
}
.nav_carous{
margin-bottom:10px;
margin-right:10px;
float:right
}
.bloc_left .bloc_3 .txt{
background:url(../images/trait.gif) top no-repeat;
width:210px !important;
text-align:justify;
padding-top:10px;
}
.metier .intro .bloc_3 .txt{
background:url(../images/trait.gif) top no-repeat;
width:230px !important;
text-align:justify;
padding-top:10px;
}
.bloc_left .bloc_3 a.rose,
.metier .intro .bloc_3 a.rose{
background: url(../images/puce_rose.gif) 0 5px no-repeat;
display:block;
padding-left:10px;
font:11px Tahoma, Geneva, sans-serif;
color:#ce009e;
margin-left:0px;
margin-bottom:12px;
}
.bloc_left .bloc_3 a.rouge,
.metier .intro .bloc_3 a.rouge{
background: url(../images/puce_distribution.gif) 0 5px no-repeat;
display:block;
padding-left:10px;
font:11px Tahoma, Geneva, sans-serif;
color:#e74d22;
margin-left:0px;
margin-bottom:12px;
}
.bloc_left .bloc_3 a.bleu,
.metier .intro .bloc_3 a.bleu{
background: url(../images/puce_bleu.gif) 0 5px no-repeat;
display:block;
padding-left:10px;
font:11px Tahoma, Geneva, sans-serif;
color:#1c78b7;
margin-left:0px;
margin-bottom:12px;
}
.ligne_actu a.jaun,
.ligne_temoin .resume a.jaun,
.bloc_left .bloc_3 a.jaun,
.metier .intro .bloc_3 a.jaun{
background: url(../images/puce_jaun.gif) 0 5px no-repeat;
display:block;
padding-left:10px;
font:11px Tahoma, Geneva, sans-serif;
color:#bed05b;
margin-left:0px;
margin-bottom:12px;
}
.ligne_actu a.vert,
.ligne_temoin .resume a.vert,
.bloc_left .bloc_3 a.vert,
.metier .intro .bloc_3 a.vert{
font:11px Tahoma, Geneva, sans-serif;
font-weight : bold;
text-decoration:none;
color:#99B03C;
margin-left:0px;
margin-bottom:12px;
}
.nos_implantation_bloc1{
float:left;
margin-right:20px;
width:340px;
}
.nos_implantation_bloc1 p{
text-align:justify;	
}
.carte {
float:left;	
}
.carte h3{
font-size:11px;
text-align:center;
margin-left:30px;
}
.form_contact{
float:left;	
font:11px arial;
color:#737069;
width:490px;
margin-right:30px;
}
.form_contact .label{
width:90px;
text-align:right;
margin-right:40px;
float:left;
height:23px;
line-height:23px;
}
.form_contact .zone{	
float:left;
width:360px;
margin-bottom:15px;
}
.form_contact .zone .zoneTxt{	
width:356px;
height:20px;
border:1px solid #dedcd6;
font-size:11px;
}
.form_contact .zone .msg{	
width:356px;
height:120px;
border:1px solid #dedcd6;
font-size:11px;
}
.form_contact .zone .civi{	
margin-right:6px;
}
.form_contact .send{	
margin-left:395px;
}
.coordonne{
float:left;	
font:11px arial;
color:#737069;
width:300px;
margin-right:40px;
}
.carte_map2{
background:url(../images/bg_slide.gif) top no-repeat;
width:358px;
float:left;
font:11px arial;
color:#737069;
padding-top:10px;
overflow:hidden;
}
.carte_map{
background:url(../images/bg_slide.gif) top no-repeat;
width:258px;
float:left;
font:11px arial;
color:#737069;
padding-top:10px;
overflow:hidden;
}
.carte_map2{
background:url(../images/bg_slide2.gif) top no-repeat;
width:358px;
float:left;
font:11px arial;
color:#737069;
padding-top:5px;
overflow:hidden;
}
.carte_map .cont{
background:url(../images/bg_slide_cont.gif) repeat-y;
width:258px;
}
.carte_map2 .cont{
background:url(../images/bg_slide2_cont.gif) repeat-y;
width:358px;
}
.carte_map p,
.carte_map2 p{
margin-bottom:14px;	
}
.carte_map .vis2{
margin:14px 0 12px 12px;	
overflow:hidden;
}
.carte_map2 .vis2{
margin:4px 6px 5px 6px;
overflow:hidden;
}
.carte_map h2{
margin-bottom:10px;
background:url(../images/trait.gif) bottom no-repeat;
padding-bottom:10px;
margin-left:12px;
}
.carte_map .txt{
background:url(../images/trait.gif) bottom no-repeat;
width:235px;
text-align:justify;
margin-left:12px;
padding-bottom:1px;
margin-bottom:10px;
}
.carte_map .tele{
background:url(../images/econ_tele.gif) left  no-repeat;
padding-left:36px;
height:15px;
margin-left:22px;
margin-bottom:10px;
}
.carte_map .print{
background:url(../images/econ_print.gif) left  no-repeat;
padding-left:36px;
height:15px;
margin-left:22px;
margin-bottom:10px;
}
.carte_map .mail{
background:url(../images/econ_mail.gif) left  no-repeat;
padding-left:36px;
height:15px;
margin-left:22px;
margin-bottom:10px;
}
.controle_espace_prive{
background:url(../images/bg_controle_espace_prive.gif);
width:605px;
height:428px;
padding-top:10px;
}
.controle_espace_prive h2.tit_1{
font:19px Tahoma, Geneva, sans-serif;
color:#3fb264;
margin:0 0 35px 10px;
}
.controle_espace_prive .label_2{
margin-right:34px;
float:left;
height:17px;
padding-top:3px;
width:250px;
text-align:right;
font:11px arial;
color:#737069;
}	
.controle_espace_prive .zone_2{	
float:left;
width:250px;
margin-bottom:23px;
}
.controle_espace_prive .zone_2_2{	
float:left;
width:250px;
margin-bottom:52px;
.margin-bottom:48px;
}
.controle_espace_prive .zone_radio{	
float:left;
width:239px;
padding-left:11px;
margin-bottom:12px;
}
.controle_espace_prive .zoneTxt{	
width:239px;
height:18px;
border:1px solid #dedcd6;
font-size:11px;
padding-left:2px;
}
.controle_espace_prive .btn_valider{
margin:17px 0 0 400px;
}
.nom_perso{
font:bold 12px Tahoma, Geneva, sans-serif;
margin-top:30px;
margin-bottom:10px;
}
.mailto a{
color:#737069;
}
.presentation_actu{
background:url(../images/top_presentation.gif) top no-repeat;
width:683px;
padding:0 2px 0 1px;
border-bottom:1px solid #dad7d0;
}
.tabCont{
width:686px;
background:url(../images/bg_tabb.gif) repeat-y;
}
.presentation_actu td.titre_tab{
font:11px Tahoma, Geneva, sans-serif;
color:#fff;
padding-bottom:3px;
}
.presentation_actu td.cont_tab{
background:url(../images/border_td.gif) bottom repeat-x;
font:11px Tahoma, Geneva, sans-serif;
color:#737069;
}
.presentation_actu td.fin_tab{
border-bottom:none;
font:11px Tahoma, Geneva, sans-serif;
color:#737069;
}
.pagination{
background:url(../images/pagination.gif);
width:670px;
height:24px;
padding:11px 0 0 16px;
position:relative;
margin-bottom:21px;
}
.pagination .numpage{
display:block;
font:11px Tahoma, Geneva, sans-serif;
color:#525e65;
}
.pagination .pagination_num{
position:absolute;
right:10px;
top:6px;
width:202px;
height:22px;
background:url(../images/pagination_num.gif);
}
.widthpager{
width:145px;	 
float:left; 
text-align:center;
}
.widthpager a{
font-size:11px; color:#666;	
text-decoration:none; 
font-family:Arial, Helvetica, sans-serif;
}
.widthpager a:hover{
font-size:11px; 
color:#c5df65; 
font-family:Arial, Helvetica, sans-serif;	
}
.bloc_plan_site{
float:left;
font:11px Tahoma, Geneva, sans-serif;
width:210px;
margin-bottom:43px;
}
.bloc_plan_site h3.titre_page{
width:180px;
border-bottom:1px solid #d9d9d9;
margin-bottom:19px;
font-weight:bold;
color:#535f66;
padding-bottom:3px;
}
.bloc_plan_site a{
font:11px Tahoma, Geneva, sans-serif;
text-decoration:none;
display:block;
_line-height:0px;
margin-bottom:3px;
color:#535f66;
}
.bloc_plan_site a:hover{
text-decoration:underline;
}
.bloc_newsletter{
float:left;
font:11px Tahoma, Geneva, sans-serif;
width:650px;
margin-bottom:43px;
}
.bloc_newsletter a{
font:11px Tahoma, Geneva, sans-serif;
text-decoration:none;
display:block;
_line-height:0px;
margin-bottom:3px;
color:#535f66;
}
.bloc_newsletter a:hover{
text-decoration:underline;
}

.espace_vide{
height:300px;	
}
.intro p a.rs:hover, 
.intro h3 a.rs:hover, 
.contenu_ingenerie .intro  a.link:hover{
color:#e431ba;	
}
.intro p a.ds:hover, 
.intro h3 a.ds:hover, 
.contenu_distribution .intro  a.link:hover{
color:#e74d22;	
}
.intro p a.ms:hover, 
.intro h3 a.ms:hover, 
.contenu_maint .intro  a.link:hover{
color:#bed05b;	
}
.intro p a.res:hover, 
.intro h3 a.res:hover, 
.contenu_reseau .intro  a.link:hover{
color:#1c78b7;	
}
.rs_bleu{
color:#1c78b7;	
}
a.voir:hover {
text-decoration:underline;
}
.hidden {
display:none;
}
.ctrl{
margin-left:0; 
padding-left:0;	
width:220px;
}
.nxt{
float:left;	
margin-right:10px; 
margin-top:4px; 
margin-left:3px;
}
.nxt1{
float:left;	
margin-top:4px; 
margin-left:10px;
}
#txtscr .jFlowSlideContainer  {
overflow-x:hidden;
overflow:hidden;
width: 216px;
}
.bande_vide{
width:100%;
height:120px;
display:block;
}

