body,* {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
}

body {
background-position:center;
background-image:url('../images/body_fond.jpg');
background-repeat:repeat-y;
}

html,body {
height:100%;
}

.clear {
clear: both;
height:0px;
line-height:0px;
}

#main_FF {
background-image:url('../images/main_fond.jpg');
background-repeat:no-repeat;
width:1203px;
margin-left:auto;
margin-right:auto;
display:table;
height:100%;
}

#main_IE {
background-image:url('../images/main_fond.jpg');
background-repeat:no-repeat;
width:1203px;
margin-left:auto;
margin-right:auto;
display:table;
min-height:100%;
}

#main_accueil_FF {
background-image:url('../images/main_fond.jpg');
background-repeat:no-repeat;
width:1203px;
margin-left:auto;
margin-right:auto;
display:table;
height:100%;
}

#main_accueil_IE {
background-image:url('../images/main_fond.jpg');
background-repeat:no-repeat;
width:1203px;
margin-left:auto;
margin-right:auto;
min-height:100%;
}

.grand_rouge {
font-size:16px;
font-weight:bold;
color:#990000;
}

.grand {
font-size:16px;
font-weight:bold;
}

.rouge {
color:#a6141d;
font-weight:bold;
}


/*************************************************************
/*															*/
/*							MENU							*/
/*															*/
/************************************************************/
#menu {
background-image:url('../images/menu_fond.jpg');
width:1203px;
height:106px;
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
/*float:left;*/
}

#menu #barre #menu_savoir_faire {
width:92px;
}

#menu #barre #menu_equipe {
width:54px;
}

#menu #barre #menu_actualite {
width:83px;
}

#menu #barre #menu_partenariat {
width:92px;
}

#menu #barre #menu_reference {
width:86px;
}

#menu #barre #menu_conseil {
width:65px;
}

#menu #barre #menu_mise_en_oeuvre {
width:113px;
}

#menu #barre #menu_administration {
width:111px;
}

#menu #barre #menu_securite {
width:73px;
}
				
#menu #barre, #menu #logo {
float:left;
}

#menu #principal ul {
padding-left:64px;
padding-top:49px;
}

#menu #principal li {
list-style:none;
float:left;
font-size:14px;
margin-right:1px;
}

#menu #principal li a {
text-decoration:none;
color:#666;
font-weight:bold;
padding-left:6px;
padding-right:6px;
height:19px;
padding-top:3px;
display:block;
}

#menu #principal li a:hover, #menu #principal li .a_hover {
background-color:#a6141d;
color:#FFF;
padding-left:6px;
padding-right:6px;
}

#menu #sous ul {
padding-left:64px;
padding-bottom:10px;
}

#menu #sous li {
list-style:none;
float:left;
font-size:14px;
margin-right:1px;
}

#menu #sous li a {
text-decoration:none;
color:#666;
padding-left:6px;
padding-right:6px;
height:19px;
padding-top:6px;
display:block;
}

#menu #sous li a:hover, #menu #sous li .a_hover {
background-color:#a6141d;
color:#FFF;
padding-left:6px;
padding-right:6px;
}


/*************************************************************
/*															*/
/*							MENU BAS						*/
/*															*/
/************************************************************/
#menu_bas ul {
background-image:url('../images/texte_fond.png');
width:719px;
padding:5px;
list-style:none;
text-align:center;
}

#menu_bas ul li {
display:inline;
padding-right:10px;
}

#menu_bas a:hover {
color:#000000;
}


/*************************************************************
/*															*/
/*							BANDEAU							*/
/*															*/
/************************************************************/

#bandeau {
/*padding-top:23px;*/
}

#visuel {
width:480px;
float:left;
}

#flash {
margin-left:5px;
float:left;
}


/*************************************************************
/*															*/
/*							BLOC							*/
/*															*/
/************************************************************/


.footer {
background-image:url('../images/footer.png');
background-repeat:no-repeat;
width:243px;
height:28px;
}

.bloc {
background-image:url('../images/bloc_fond.png');
padding-left:15px;
padding-right:10px;
padding-top:10px;
}

.header .first {
font-size:22px;
font-weight:normal;
color:#FFF;
}


/*************************************************************
/*															*/
/*							COLONNE							*/
/*															*/
/************************************************************/
#contenu #colonne2 {
width:839px;
float:left;
}

#contenu #colonne1 {
width:359px;
float:left;
}

#contenu .texte {
width:814px;
float:left;
}

#contenu .texte .texte_haut {
background-image:url('../images/texte_haut.png');
background-repeat:no-repeat;
width:734px;
height:6px;
line-height:6px;
}

#contenu .texte .texte_bas {
background-image:url('../images/texte_bas.png');
background-repeat:no-repeat;
width:734px;
height:15px;
line-height:15px;
}

#contenu .texte .texte_millieu {
background-image:url('../images/texte_fond.png');
width:734px;
}

#visuel {
text-align:center;
}



/*************************************************************
/*															*/
/*							MULTIPAGE						*/
/*															*/
/************************************************************/
#multipage {
padding-top:15px;
text-align:center;
width:700px;
}

#multipage .page {
height:35px;
width:27px;
padding-top:4px;
padding-right:2px;
background-image:url('../images/multipage_fond.png');
background-repeat:no-repeat;
float:left;
}

#multipage .page_hover {
height:26px;
width:27px;
padding-top:13px;
padding-right:2px;
background-image:url('../images/multipage_fond_hover.png');
background-repeat:no-repeat;
float:left;
}

#multipage #pages {
margin-left:auto;
margin-right:auto; 
width:100px;
}

#multipage #pages a {
font-weight:bold;
}

#multipage #pages .page_hover a {
text-decoration:none;
}


/*************************************************************
/*															*/
/*							BLOC BAS						*/
/*															*/
/************************************************************/
#bloc_bas {
/*margin-left:101px;
width:1092px;*/
}


/*************************************************************
/*															*/
/*							BLOC SAVOIR-FAIRE				*/
/*															*/
/************************************************************/
#bloc_savoir_faire {
padding-left:106px;
float:left;
}

#bloc_savoir_faire .header {
background-image:url('../images/header_fond.png');
background-repeat:no-repeat;
width:238px;
padding-left:15px;
height:31px;
color:#FFF;
font-weight:bold;
padding-top:5px;
font-size:12px;
}

#bloc_savoir_faire .footer {
background-image:url('../images/footer.png');
background-repeat:no-repeat;
width:253px;
height:14px;
line-height:14px;
}

#bloc_savoir_faire .titre {
padding-left:15px;
color:#a6141d;
font-weight:bold;
}

#bloc_savoir_faire .bloc {
background-image:url('../images/bloc_fond.png');
width:243px;
padding-top:10px;
height:200px;
padding-left:5px;
padding-right:5px;
}

#bloc_savoir_faire .bloc ul {
list-style:none;
padding-top:10px;
}

#bloc_savoir_faire .bloc li {
line-height:25px;
margin-bottom:5px;
}

#bloc_savoir_faire .bloc li .lien {
padding-left:15px;
}

#bloc_savoir_faire .bloc a {
text-decoration:none;
}

#bloc_savoir_faire .bloc a:hover, #bloc_savoir_faire .bloc .a_hover {
background-image:url('../images/bloc_savoir_faire_fond.png');
display:block;
color:#FFF;
}

#bloc_savoir_faire .bloc a:hover .lien, #bloc_savoir_faire .bloc a:hover .lien strong, #bloc_savoir_faire .bloc .a_hover .lien, #bloc_savoir_faire .bloc .a_hover .lien strong {
color:#FFF;
}


/*************************************************************
/*															*/
/*							BLOC ACTUALITE					*/
/*															*/
/************************************************************/
#bloc_actualite {
float:left;
/*margin-left:5px;*/
padding-left:106px;
}

#bloc_actualite .footer {
background-image:url('../images/footer_actualite.png');
background-repeat:no-repeat;
width:355px;
height:14px;
line-height:14px;
}

#bloc_actualite .header {
background-image:url('../images/header_actualite_fond.png');
background-repeat:no-repeat;
width:340px;
padding-left:15px;
height:42px;
color:#FFF;
font-weight:bold;
padding-top:5px;
font-size:12px;
position:relative;
z-index:99;
}

#bloc_actualite .lien {
bottom:0;
position:absolute;
padding-bottom:10px;
}

#bloc_bas #bloc_actualite .bloc {
width:330px;
background-image:url('../images/bloc_actualite_fond.png');
padding-top:10px;
height:103px;
margin-top:-14px;
position:relative;
}

#bloc_actualite .titre {
color:#a6141d;
text-transform:capitalize;
font-weight:bold;
font-size:13px;
}

#bloc_actualite .texte {
padding-top:3px;
padding-bottom:3px;
}

#bloc_actualite a:hover {
color:#000000;
}

/*************************************************************
/*															*/
/*							BLOC REFERENCE					*/
/*															*/
/************************************************************/
#bloc_reference {
float:left;
margin-left:2px;
margin-right:2px;
}

#bloc_reference .footer {
background-image:url('../images/footer_reference.png');
background-repeat:no-repeat;
width:375px;
height:14px;
line-height:14px;
}

#bloc_reference .header {
background-image:url('../images/header_reference_fond.png');
background-repeat:no-repeat;
width:360px;
padding-left:15px;
height:56px;
color:#FFF;
font-weight:bold;
padding-top:5px;
font-size:12px;
position:relative;
z-index:99;
}

#bloc_reference .bloc {
width:350px;
background-image:url('../images/bloc_reference_fond.png');
padding-right:10px;
padding-top:10px;
height:103px;
margin-top:-28px;
position:relative;
}

#bloc_reference .lien {
bottom:0;
position:absolute;
padding-bottom:10px;
}

#bloc_reference .titre {
color:#a6141d;
font-weight:bold;
font-size:13px;
}

#bloc_reference .texte {
padding-top:3px;
padding-bottom:3px;
}

#bloc_reference .ref2 {
color:#a6141d;
font-weight:bold;
font-size:11px;
}

#bloc_reference .ref1 {
font-weight:bold;
font-size:11px;
}

#bloc_reference a:hover {
color:#000000;
}

/*************************************************************
/*															*/
/*							BLOC TEMOIGNAGE					*/
/*															*/
/************************************************************/
#bloc_temoignage .bloc {
height:155px;
}


#bloc_temoignage .footer {
background-image:url('../images/footer_temoignage.png');
background-repeat:no-repeat;
width:238px;
height:50px;
padding-top:10px;
padding-left:15px;
}

#bloc_temoignage .bloc a {
text-decoration:none;
}

#bloc_temoignage {
width:253px;
padding-left:106px;
}

#bloc_temoignage .header {
background-image:url('../images/header_fond.png');
background-repeat:no-repeat;
width:233px;
padding-left:15px;
height:31px;
color:#FFF;
font-weight:bold;
padding-top:5px;
font-size:12px;
}

#bloc_temoignage .temoignage {
color:#000;
display:block;
padding-right:10px;
}

#bloc_temoignage .signature {
text-align:right;
width:218px;
display:block;
}

#bloc_temoignage .footer a:hover {
color:#000;
}


/*************************************************************
/*															*/
/*							BLOC METHODE					*/
/*															*/
/************************************************************/

#bloc_methode .header {
background-image:url('../images/header_fond.png');
background-repeat:no-repeat;
width:238px;
padding-left:15px;
height:31px;
color:#FFF;
font-weight:bold;
padding-top:5px;
font-size:12px;
}


#bloc_methode .bloc {
background-image:url('../images/bloc_methode_fond.png');
text-align:center;
width:223px;
padding-left:15px;
padding-right:15px;
padding-top:26px;
height:197px;
line-height:27px;
}

#bandeau #bloc_methode {
width:253px;
float:left;
}

/*************************************************************
/*															*/
/*							BLOC ADRESSE					*/
/*															*/
/************************************************************/
#bloc_adresse .header {
background-image:url('../images/header_fond.png');
background-repeat:no-repeat;
width:233px;
padding-left:15px;
height:23px;
color:#FFF;
font-weight:bold;
padding-top:13px;
font-size:12px;
}

#bloc_adresse {
width:248px;
padding-left:106px;
}

#bloc_adresse .bloc {
width:223px;
background-image:url('../images/bloc_fond.png');
padding-left:15px;
padding-right:10px;
padding-top:10px;
}

#bloc_adresse .footer {
background-image:url('../images/footer.png');
background-repeat:no-repeat;
width:253px;
height:14px;
line-height:14px;
}


/************************************************************/
/*							BAS								*/
/************************************************************/
#bloc_bas #bloc_adresse {
float:left;
width:253px;
padding-left:0px;
margin-left:0px;
}

#bloc_bas #bloc_adresse .footer {
background-image:url('../images/footer.png');
background-repeat:no-repeat;
width:253px;
height:14px;
line-height:14px;
}

#bloc_bas #bloc_adresse .bloc {
width:228px;
background-image:url('../images/bloc_adresse_bas_fond.png');
height:100px;
}

#bloc_bas #bloc_adresse .header {
background-image:url('../images/header_fond.png');
background-repeat:no-repeat;
width:238px;
padding-left:15px;
height:23px;
color:#FFF;
font-weight:bold;
padding-top:13px;
font-size:12px;
}


/*************************************************************
/*															*/
/*							BLOC AUTRE  					*/
/*															*/
/************************************************************/
#bloc_autre {
width:253px;
padding-left:106px;
}

#bloc_autre .header {
background-image:url('../images/header_fond.png');
background-repeat:no-repeat;
width:233px;
padding-left:15px;
height:31px;
color:#FFF;
font-weight:bold;
padding-top:5px;
font-size:12px;
}

#bloc_autre .footer {
background-image:url('../images/footer.png');
background-repeat:no-repeat;
width:248px;
height:50px;
}


#bloc_autre .texte {
background-image:url('../images/bloc_fond.png');
width:218px;
padding-left:15px;
padding-right:10px;
padding-top:10px;
height:163px;
}






/*************************************************************
/*															*/
/*							EQUIPE							*/
/*															*/
/************************************************************/
#equipe .equipes {
background-image:url('../images/equipe_fond.png');
background-repeat:no-repeat;
width:471px;
height:108px;
margin-left:5px;
}

#equipe ul {
padding-top:14px;
list-style:none;
display:block;
padding-left:60px;
}

#equipe .titre {
padding-bottom:12px;
}

#equipe .poste, #equipe .email, #equipe .tel {
padding-bottom:3px;
}

#equipe .photo {
float:left;
}

#equipe .coordonnee {
float:left;
width:285px;
}



/*************************************************************
/*															*/
/*							PARTENARIAT						*/
/*															*/
/************************************************************/
#partenariat .partenariat {
background-image:url('../images/partenariat_fond.png');
background-repeat:no-repeat;
width:674px;
height:78px;
margin-left:21px;
}

#partenariat .partenariat ul {
list-style:none;
padding-left:200px;
}

#partenariat .partenariat .titre {
padding-top:13px;
padding-bottom:8px;
color:#336699;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
}

#partenariat .partenariat .photo {
position:absolute;
padding-left:50px;
padding-top:1px;
}

#partenariat .partenariat .url a:hover {
color:#000;
}


/*************************************************************
/*															*/
/*							REFERENCE						*/
/*															*/
/************************************************************/
#reference {
margin-left:30px;
padding-top:10px;
}

#reference .titre {
color:#336699;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
}

#reference .texte {
width:664px;
padding-bottom:20px;
}


/*************************************************************
/*															*/
/*							ACTUALITE						*/
/*															*/
/************************************************************/
#actualite {
padding-left:20px;

}

#actualite .actualite {
width:676px;
background-image:url('../images/actualite_fond.png');
}

#actualite .titre {
color:#336699;
font-size:18px;
font-weight:bold;
text-transform:capitalize;
width:400px;
padding-top:10px;
}

#actualite .texte {
width:400px;
padding-bottom:20px;
}

#actualite .photo {
padding-left:10px;
padding-top:1px;
float:left;
width:200px;
text-align:center;
}

#actualite .info {
float:left;
width:400px;
}

#actualite .actualite_fond_bas {
background-image:url('../images/actualite_fond_bas.png');
background-repeat:no-repeat;
width:676px;
height:8px;
line-height:8px;
}

#actualite .actualite_fond_haut {
background-image:url('../images/actualite_fond_haut.png');
background-repeat:no-repeat;
width:676px;
height:7px;
line-height:7px;
}



/*************************************************************
/*															*/
/*							SAVOIR-FAIRE					*/
/*															*/
/************************************************************/
#savoir_faire ul {
list-style:none;
display:block;
}

.texte_millieu #savoir_faire ul li {
background-image:url('../images/savoir_faire_fond_menu.jpg');
background-repeat:repeat-y;
padding-left:15px;
}

#savoir_faire .niveau1 {
padding-top:2px;
padding-bottom:2px;
margin-bottom:5px;
font-weight:bold;
font-size:16px;
margin-left:5px;
}

#savoir_faire .niveau2 {
margin-bottom:2px;
padding-top:2px;
padding-bottom:2px;
margin-left:5px;
}

#savoir_faire .niveau2 a {
font-weight:bold;
text-decoration:none;
font-size:13px;
}

#savoir_faire .niveau2 a:hover, #savoir_faire .niveau2 .a_hover {
color:#a6141d;
}

#savoir_faire #texte {
padding-left:15px;
padding-right:15px;
}

#savoir_faire #texte ul li {
background-image:none;
}

#savoir_faire #texte ul {
list-style:disc;
}

#savoir_faire #texte ul li {
padding-left:0px;
}

#savoir_faire #texte ul {
padding-left:25px;
padding-top:10px;
padding-bottom:10px;
}

#savoir_faire #texte img {
padding-left:5px;
padding-right:5px;
}



/*************************************************************
/*															*/
/*							PLAN DU SITE					*/
/*															*/
/************************************************************/
#plan_site {
padding:15px;
}

#plan_site ul {
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
list-style:disc;
}

#plan_site ul ul {
list-style:disc;
}

#plan_site ul li {
padding-bottom:5px;
}

#plan_site ul li a {
text-decoration:none;
}


/*************************************************************
/*															*/
/*							MENTION LEGALE					*/
/*															*/
/************************************************************/
#mention_legale {
padding:25px;
}


/*************************************************************
/*															*/
/*							ACCUEIL							*/
/*															*/
/************************************************************/
.texte_accueil {
width:1203px;
}

.texte_accueil .texte_haut {
background-image:url('../images/texte_haut_accueil.png');
background-repeat:no-repeat;
width:987px;
height:6px;
margin-left:106px;
line-height:6px;
}

.texte_accueil .texte_bas {
background-image:url('../images/texte_bas_accueil.png');
background-repeat:no-repeat;
width:987px;
height:20px;
margin-left:106px;
}

.texte_accueil #menu_bas ul {
padding:5px;
}

.texte_accueil #menu_bas ul {
background-image:url('../images/menu_bas_fond.png');
width:972px;
list-style:none;
text-align:center;
margin-left:106px;
}

.texte_accueil #menu_bas ul li {
display:inline;
padding-right:10px;
}

#accueil {
background-image:url('../images/visuel_accueil.png');
width:669px;
height:158px;
padding-left:45px;
padding-right:20px;
padding-bottom:20px;
padding-top:80px;
}

#accueil .presentation {
width:450px;
}


/*************************************************************
/*															*/
/*							TEMOIGNAGE						*/
/*															*/
/************************************************************/
#temoignage {
padding:15px;
}

#temoignage .temoignage {
width:500px;
padding-bottom:10px;
padding-left:10px;
}

#temoignage .signature {
text-align:right;
width:500px;
color:#000;
padding-bottom:20px;
}