body {	text-align: center;font-family: Arial, Helvetica, sans-serif; }

#page {width: 1000px;text-align: left;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;padding-top: 30px;  }

a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover {
	color: #660099;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}


#page #bande1 {	background-image: url(images/bande1.jpg);height: 122px;}
#page #bande1 #logo {float: left;height: 122px;width: 267px;}
#page #bande1 #en_avant {float: left;height: 122px;width: 466px;}
#page #bande1 #actu {float: left;height: 122px;width: 267px;}
#page #bande1 #actu #titre {font-size: 14px;font-weight: bold;color: #97771A;padding-top: 10px;padding-left: 15px;}
#page #bande1 #actu #texte {font-size: 10px;color: #97771A;padding-left: 15px;}
#page #bande1 #actu #tous {font-size: 10px;text-align: right;padding-right: 15px;}
#page #bande1 #actu a { color: #97771A; text-decoration: none;}
#page #bande1 #actu a:hover { color: #660099; text-decoration: none;}

#page #bande2 { width:1000px;}
#page #bande2 #colone1{width:267px;height: 410px; float:left;}
#page #bande2 #colone1 #menu_gauche {width: 267px;height: 279px; float: left; background-image:url(images/fd_menu.jpg); background-repeat:no-repeat;}
#page #bande2 #colone1 #menu_gauche ul {width: 257px;padding-top:40px;font-size: 18px;position: relative;left: -30px;top: 0px;}
#page #bande2 #colone1 #menu_gauche li {	list-style-type: none;height: 40px;background-image: url(images/trait1.png);background-position:0px 30px;background-repeat: no-repeat;}
#page #bande2 #colone1 #menu_gauche .over  { background-color:#FFFFFF }
#page #bande2 #colone1 #menu_gauche .over a{ color:#660066}
#page #bande2 #colone1 #menu_gauche li:last-child { background-image:none; }



#page #bande2 #colone1 #entreprises_gauche {width: 267px; height: 131px;float: left;background-image:url(images/fd_entreprises.jpg);} 
#page #bande2 #colone1 #entreprises_gauche #titre {padding-left: 15px;padding-top: 15px;font-size: 16px;font-weight: bold;}
#page #bande2 #colone1 #entreprises_gauche #texte {padding-left: 15px;padding-top: 10px;font-size: 12px;}
#page #bande2 #colone1 #entreprises_gauche a { color: #97771A; text-decoration: none;}
#page #bande2 #colone1 #entreprises_gauche a:hover { color: #660099; text-decoration: none;}
#page #bande2 #colone1 #entreprises_gauche #munci { padding-left:5px;}
#page #bande2 #colone1 #entreprises_gauche #munci a { border:0;}
#page #bande2 #colone1 #entreprises_gauche #munci img { border:0;}

* html #page #bande2 #colone2 { margin-left:-35px;width: 466px;float: left;	}
#page #bande2 #colone2 {width: 466px;float: left;  }

#page #bande2 #colone2 #block_accueil {width: 466px;height: 174px;float: left;color: #FFFFFF; background-image:url(images/fd_accueil.jpg)}
#page #bande2 #colone2 #block_accueil #titre {	margin-left:15px; font-size: 20px; margin-bottom:-10px;	text-align: center; }
#page #bande2 #colone2 #block_accueil #texte {margin-left:15px;padding-right:20px;font-size: 12px;}
#page #bande2 #colone2 #block_accueil #tous {margin-left:15px;padding-right:20px;font-size: 12px;text-align: right; }

#page #bande2 #colone2 #block_equipe {width: 466px;height: 105px;float: left; background-image:url(images/fd_equipe.jpg);}
#page #bande2 #colone2 #block_equipe #titre {margin-left:15px;margin-top:3px;margin-bottom:3px;font-size: 16px;color: #FFFFFF;font-weight: bold;}
#page #bande2 #colone2 #block_equipe #texte { margin-bottom:2px;margin-left:15px;font-size: 12px;color: #FFFFFF;float:left; width:200px;}
#page #bande2 #colone2 #block_equipe #texte #nom {	margin-left:15px;font-size: 12px;color: #FFFFFF;font-weight: bold;}
#page #bande2 #colone2 #block_equipe #texte #fonction {margin-left:15px;font-size: 12px;color: #CCCCCC;}
#page #bande2 #colone2 #block_equipe #texte img {}
#page #bande2 #colone2 #block_equipe #texte #logo { float:left; margin-right:5px; border: 1px solid #000000;}
#page #bande2 #colone2 #block_equipe #texte #logo img{  float:left;border: 0px solid #FF0000;}
#page #bande2 #colone2 #block_equipe #tous {margin-right:15px;font-size: 12px;color: #FFFFFF;text-align: right;}


#page #bande2 #colone2 #missions { width: 466px;height: 65px;float: left;background-image:url(images/fd_missions.jpg);}
#page #bande2 #colone2 #missions #titre {padding-left: 15px;padding-top: 5px;font-size: 16px;font-weight: bold; }
#page #bande2 #colone2 #missions #texte {padding-left: 15px;padding-top: 0px;font-size: 12px;}
#page #bande2 #colone2 #missions #tous {margin-right:15px;font-size: 12px;text-align: right;margin-top: -5px}
#page #bande2 #colone2 #missions a { color: #666666; text-decoration: none;}
#page #bande2 #colone2 #missions a:hover { color: #660099; text-decoration: none;}

#page #bande2 #colone2 #poles {height: 66px;width: 466px;float: left; background-image:url(images/fd_poles.jpg);}
#page #bande2 #colone2 #poles #titre {padding-left: 15px;padding-top: 5px;font-size: 16px;font-weight: bold;}
#page #bande2 #colone2 #poles #texte {padding-left: 15px;padding-top: 0px;font-size: 12px;}
#page #bande2 #colone2 #poles #tous {margin-right:15px;font-size: 12px;text-align: right;margin-top: -5px}
#page #bande2 #colone2 #poles a { color: #666666; text-decoration: none;}
#page #bande2 #colone2 #poles a:hover { color: #660099; text-decoration: none;}

#page #bande2 #colone3 {width:267px; height: 410px; float: left; }
#page #bande2 #colone3 #contact_droite {width: 267px;height: 279px;float: left; background-image:url(images/fd_contact.jpg);}
#page #bande2 #colone3 #contact_droite #titre {margin-left:15px;margin-top:15px;font-size: 18px;color: #FFFFFF;}
#page #bande2 #colone3 #contact_droite #texte {margin-left:15px;font-size: 12px;color: #FFFFFF;}
#page #bande2 #colone3 #contact_droite #tous {margin-right:15px;font-size: 12px;color: #FFFFFF;text-align: right;}



#page #bande2 #colone3 #consultants {float: left;height: 131px;width: 267px; background-image:url(images/fd_consultants.jpg);}
#page #bande2 #colone3 #consultants #titre {padding-left: 15px;padding-top: 15px;font-size: 16px;font-weight: bold;}
#page #bande2 #colone3 #consultants #texte {padding-left: 15px;padding-top: 10px;font-size: 12px;}
#page #bande2 #colone3 #consultants a { color: #97771A; text-decoration: none;}
#page #bande2 #colone3 #consultants a:hover { color: #660099; text-decoration: none;}

#page #bande2 #colone3 #consultants #cadresonline {
	padding-left:120px;
	margin-top:-20px;
}
#page #bande2 #colone3 #consultants #cadresonline img { border:0;}

#page #bande3 { width:1000px;height: 12px; background-image:url(images/bande3.jpg);float: left;}
#page #bande3 #texte {padding-top: 0px;font-size: 10px; text-align:center}
#page #bande3 #texte a { color: #666666; text-decoration: none;}
#page #bande3 #texte a:hover { color: #660099; text-decoration: none;}

.separation { clear:both; visibility:hidden;}

h1 { font-size: inherit;padding-left: inherit;padding-top: inherit;padding-bottom: inherit;font-size: inherit;font-weight: inherit; 
margin-left:inherit;margin-top:inherit;margin-bottom:inherit;color: inherit;text-align:inherit}

.titre1 { font-size: 36px; float:left}
h2 { font-size: inherit;padding-left: inherit;padding-top: inherit;padding-bottom: inherit;font-size: inherit;font-weight: inherit; 
margin-left:inherit;margin-top:inherit;margin-bottom:inherit;color: inherit;text-align:inherit}

.titre2 { font-size: 24px;float:left}
h3 { font-size: 18px;}
.titre3 { font-size: 18px;float:left}
h4 {
	font-size: 16px;
	font-weight: bold;
}
.titre4 { font-size: 16px;font-weight: bold; float:left}
.titreVilleContact {
	font-size: 16px;
	font-weight: bold;
	float:left;
	color: #333333;
	background-color: #FFCC33;
	width: 100%;
	margin-bottom: 10px;
}
h5 { font-size: 14px;font-weight: bold}
.titre5 { font-size: 14px;font-weight: bold; float:left}
.nomContact{ font-size: 14px;font-weight: bold;}
.telContact{
	font-size: 10px;
}
.mailContat {
	font-size: 10px;
	float:left;
}
.adrContact {

}

h6 { font-size: 10px; }

.logo1 { float:left; }
.photoContact{
	float:left;
	margin-right: 10px;
}
.intertitre{
font-size: 14px;font-weight: bold;
}
#page #bande2 #colone2 #article fieldset {
	width: 410px;
	margin-top: 20px;
}
#page #bande2 #colone2 #article .ligne {
	width: 120px;
}
#page #bande2 #colone2 #article .formo {
	width: 400px;
}
#page #bande2 #colone2 #article .telephone {
	width: 200px;
}
#page #bande2 #colone2 #article .spip_form_label_details {
	font-size: 9px;
	color: #666666;
}

#page #bande2 #colone2 #article .erreur {
	font-size: 10px;
	color: #FF0000;
}

.select_1 {
visibility:hidden;
}
#rep_offre .champ1 {
width:150px;
}
#rep_offre fieldset {
	background-color:#FEDA84;
	/*padding-top:20px;*/
	padding-bottom:20px;
	border: thin solid #333333;
}
.fieldOut {
	position:relative;
	float:left;
	width:420px;
	border:2px solid #333333;
	margin-top:20px;
	margin-left:0px;
	background:#FEDA84;

}
.fieldIn{
	position:absolute;
	border:1px solid white;
	width:100%;
	height:100%;
	position:relative;
	z-index:100;
	margin:-1px;
}

.fieldLegend {
	position:absolute;
	top:-10px;
	left:10px;
	margin:0;
	padding:0 0px;
	line-height:15px;
	background:#FFB228;
	border:1px solid #333333;

}
.fieldContent{
padding-top:15px;
padding-left:10px;
}

#rep_offre .champ1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	position:absolute;
	left: 85px;
}


#rep_offre .alert_obli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	visibility:hidden;
	position: absolute;
	left: 244px;
}

table.spip {
	margin-left:80px;
}

#bas_de_rubrique {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-left:20px;
	margin-top:20px;
}

#fiche #fonction {
}

#logocadresonline {
margin-right:85px;
margin-top:-40px;
float:right;
background-color:#FF0000;

}.texteGrisPetit {
	font-size: 10px;
	color: #666666;
}
.trait {
	background-color: #333333;
	height: 1px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.liens1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000001;
	font-weight: bold;
	font-size: 14px;
}

.liens1:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #6633FF;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.spip_documents img {
	border: 0px none #FF0000;
}

table.spip {
	border: 1px solid;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 300px;
}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd {
	background-color: #FDEDBA;
}
table.spip tr.row_even {
	background-color: #69C6E8;
}
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

.baseline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3px;
	color: #FF0000; 
	background-color: #FF0000;
 }