html {
	/*font-size:100%;*/
	font-size:16px;
}

/* Général */
body {
  	color:#f0e39e;
	background:#fff;
	margin:3px 0 3px;
	padding:0;
	font-family:Trebuchet MS, arial, verdana, sans-serif;
	font-size:.8em;
	line-height:1.25;
	}

form { margin:0;padding:0; }
	
/* Titres */
h1, h2, h3, h4, h5, h6 { margin:1em 0 .5em 0; /* -> 6 */ 	}
h1, h2 { font-family:arial, verdana, sans-serif; font-weight:normal; /* -> 7 */ 	}
h1 { font-size:3em; /* -> 8 */ font-style:italic; 	}
h2 {font-size:1em; color:#703f72; font-family:Trebuchet MS, arial, verdana, sans-serif; font-weight:bold; }
h3 {font-size:1em; color:#703f72; font-family:Trebuchet MS, arial, verdana, sans-serif; font-weight:normal; }
h4 {font-size:1em;}

/* Listes */
ul, ol {
	margin:.75em 0 .75em 24px;
	padding:0; /* -> 9 */
}
ul {
	list-style-type:disc;
	/*list-style-position:inside;*/
}
li {
	margin:0;
	padding:0;
}

/* Paragraphes */
p { 	margin:.75em 0; }
li p, blockquote p {
	margin:.5em 0;
}

/* Citations */
blockquote, q {
	font-size:1.1em;
	font-style:italic;
	font-family:arial, verdana, serif;
}
blockquote { 	margin:.75em 0 .75em 24px; }
cite { 	font-style:italic; }

/* Liens */
a { color:#000; text-decoration:underline; }

a:hover, a:focus { 	color:#ff4c00; }

a img { border:none; /* -> 10 */ }


strong { color:#a1b55d; }


/* En-tête */
#global {
	background:#f5f7ed;
	width:1025px;
	margin:0 auto;
	}

#headerbkgd { background: url('/images/header-bkgd.gif') no-repeat top center; }

#header {
	width:1025px;
	padding:0;
	margin:0 auto;
	position:relative;
}
#header h1 { margin:0; }
#header h1 img {
	float:left;
	margin:7px 20px 10px 0;
}
#header .sous-titre {
	margin:4px 0 15px 0;
}


#menuheader { float:right; }
#menuheader form { display:inline; }
#menuheader a, #menuheader span { color:#000; text-decoration:none; font-size:.93em; }

#header #headtable { margin-left:64px; margin-bottom:6px; }

#idcontact { 
	position: absolute;
	top:0
}

#flash-header {
	margin:6px;
	background:#ffffff url('/images/flash-header-alt.jpg') no-repeat top center;
	}

/* Navigation */
#navigation { background:#fff; }

#navigation li{
	color:#FF6533;
  	height:38px;
  	display:bock;
	}

#navigation a {
	color:#ff6533;
	height:38px;
}

#accueil a { width:73px; background:url('/images/bttn_accueil.jpg') no-repeat top left;text-indent:-90000px; }
#quisommesnous a { width:149px; background:url('/images/bttn_quisommesnous.jpg') no-repeat top left;text-indent:-90000px; }
#nosevenements a { width:126px; background:url('/images/bttn_nosevenements.jpg') no-repeat top left; text-indent:-90000px;}
#notreoffre a { width:98px; background:url('/images/bttn_notreoffre.jpg') no-repeat top left; text-indent:-90000px;}
#references a { width:100px; background:url('/images/bttn_references.jpg') no-repeat top left; text-indent:-90000px;}
#contact a { width:84px; background:url('/images/bttn_contact.jpg') no-repeat top left; text-indent:-90000px;}
#moteur { width:268px; background:url('/images/bttn_moteur.jpg') no-repeat top left; }

#srchinput {
position:relative;
top:7px;
left:20px;
display:block;
}

#navigation a:hover, #navigation .selected a { background-position:0 -38px; }

#srchform { margin:0;padding:0;border:0; }


/* Contenu principal */
#contenu {
	width:898px;
	color:#363b29;
	background:#fff;
	border:1px solid #cececc;
  border-width:0 1px 1px;
	margin:0 auto;
	overflow:hidden;
}

#contenu strong {
	color:#181A12;
}


#contenu p, #contenu li {
	line-height:1.5;
}

#alpha, #beta
{
  margin-top:5px;
  margin-bottom:5px;
}

#alpha
{
  width:630px;
  float:left;
  margin-left:5px;
}

#beta
{
  width:255px;
  margin-right:5px;
  float:right;
}

#metier li {
	color:#000000;
	font-size:.85em;
	list-style-type:none;
	padding-left:10px;
	margin-bottom:8px;
	/* background:url('/images/puce1.gif') no-repeat 0 5px; */
}


ul.style2 { margin:0; padding:0;}
ul.style2 li, a.style2
{
  color:#6D5B45;
  font-size:.85em;
  list-style-type:none;
  padding:0 0 0 15px;
  margin:0 0 2px 10px;
  background:url('/images/puce2.gif') no-repeat 0 3px;
}
a.style2 { text-decoration:none;}

.style3 ul {
	list-style-position:outside;
	/* list-style-type:none; */
	}

.style3 li {
	list-style-image:url('/images/puce4.gif');
	/* background:url('/images/puce4.gif') 20px 5px no-repeat; */
	/* border-left:20px solid #f7f3f7; */
	padding-left:15px;
	}

.style3 li:before { display:marker; marker-offset:10px }


/* style pour les titres cnootenant uniquement une image */
.titre1 {
	margin:0 0 10px;
	padding:0;
	font-weight:bold;
	}

.block2 {
  background:url('/images/b2_top.gif') no-repeat top left;
  width:255px;
  padding-top:10px;
}
.b2-inner {
  background:url('/images/b2_bottom.gif') no-repeat bottom left;
  padding:0 2px 10px 5px;
	}


/* --- POSITIONNEMENT --- */



/* Menu de navigation */
#navigation {
  width:900px;
  height:39px;
	margin:0 auto;
}
#navigation ul {
  width:898px;
  margin:0 auto;
  padding:0;
	list-style:none;
}
#navigation li {
	float:left;
	padding:0;
	margin:1px 0 0 0 ;
}
#navigation a, #navigation a img {
  display:block;
  padding:0; margin:0;
}



/** Classe pour afficher en ligne automatiquement 2 elts bloc **/
.group { overflow:auto; }
.group .gitem { float:left; margin-right:0px; }
.group > :first-child { margin-right:5px; }

.block {
  margin-bottom:10px;
}




/** contient les elts bloc_congres, bloc_news et #menu-divers **/
#bottom-menu td
{
  vertical-align:top ;
}

#bottom-menu {
  clear:both;
  margin-left:5px;
  margin-right:5px;
}

#bottom-menu #bloc_congres, #bottom-menu #bloc_news {
  margin-right:5px;
}

#bloc_congres {
	background-color:#fff;
	/*
	z-index:50;
	border:1px solid black;
	*/
}



/* Pied de page */
#footer {
	padding:0 15px 20px;
	font-size:.8em;
	width:900px;
	margin:0 auto;
}

#footer p { margin:0; color:#fff; }
#footer strong { color:#fff; }

#footer #logo-ps { 	float:right; margin-bottom:5px; }

#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footerbkgd {
	margin:0;padding:0;
	background:url('/images/footer-bkgd.gif') no-repeat bottom center;
	}

/* particuliers */

#bloc_metiers img {
  display:block;
  margin:0;
}

#bloc_competences p {
  text-align:center;
}

#metier ul {
  height:140px;
  width:290px;
  margin:0 0 0 10px;
  padding:0;
}

#menu-divers ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#form-nl {
  display:block;
  margin:2px 0 8px 0;
}

#valider-nl {
  vertical-align:middle;
}

#form-nl p, #form-nl input {
  font-size:.85em;
  margin:0;
}


/** styles spécifiques pages **/

/******************/
/* QUI SOMMES NOUS */
/******************/
#agence #alpha {
  background:url('/images/fd_agence.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

#philosophie #alpha {
  background:url('/images/fd_philo.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

#approche #alpha {
  background:url('/images/fd_approche.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

/******************/
/* NOS EVENEMENTS */
/******************/
#evenements #alpha {
  background:url('/images/fd_evenements.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}
#evenements .style3 a { text-decoration:none;}
#evenements .style3 a:hover { text-decoration:underline;}

#evenements_date #alpha {
  background:url('/images/fd_evenements_date.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}
#evenements_date .style3 a { text-decoration:none;}
#evenements_date .style3 a:hover { text-decoration:underline;}

/****************/
/* NOTRE OFFRE */
/****************/

#organisation #alpha {
  background:url('/images/fd_organisation.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

#gestion #alpha {
  background:url('/images/fd_gestion.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

#presse #alpha {
  background:url('/images/fd_presse.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

/**************/
/* REFERENCES */
/**************/

#noscongres #alpha {
  background:url('/images/fd_noscongres.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

#clients #alpha {
  background:url('/images/fd_clients.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

/*************/
/* CONTACTS */
/*************/

#contacts #alpha
{
  background:url('/images/fd_recherche.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}



/*************/
/* GENERAL */
/*************/

#recherche #alpha
{
  background:url('/images/fd_recherche.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

#environnement #alpha
{
  background:url('/images/fd_environnement.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

#liensutiles #alpha
{
  background:url('/images/fd_recherche.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}
#liensutiles .style3 li { min-height:75px;display:block;}
#liensutiles .style3 a { text-decoration:none;}
#liensutiles .style3 a:hover { text-decoration:underline;}
#liensutiles .style3 img { float:left;margin-right:20px;}

#actualites #alpha
{
  background:url('/images/fd_actualites.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}

#fluxrss #alpha
{
  background:url('/images/fd_actualites.jpg') no-repeat top left;
  width:610px;
  padding-left:20px;
}


/*****************/
/* BOITES */
/*****************/

#box_metier {
  width:255px;
  height:245px;
  background:url('/images/box_notremetier.jpg') no-repeat top left;
}

#box_metier ul{
  margin-top:85px;
  color:#000;
  font-size:10px;
  list-style-image:url('/images/puce4.gif');
}
/*****************/
/* AUTRES STYLES */
/*****************/




#ss-menu {
  color:#727272;
  font-size:.85em;
  margin:5px 0 150px 0;
}

#ss-menu .sep {
  padding:0 10px;
}

#ss-menu strong
{
  color:#310334;
  background:url('/images/puce3.gif') no-repeat 0 2px;
  padding-left:15px;
}

#ss-menu a {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

.acc1 {
  float:left;
  margin-right:20px;
  border-right:20px solid #fff;
}

.acc2 {
  float:right;
  margin-left:20px;
  margin-right:20px;
}

.event_item {
	display:block;
	list-style-type:none;
	height:80px;
	margin:5px;
}

.event_item img {
	width:50px;
	height:70px;
	margin:5px;
	border:1px solid black;
	float:left;
}

.event_item a {	text-decoration:none; }
.event_item a:hover { text-decoration:none; }



.lienutiles_item {
	display:block;
	list-style-type:none;
	height:80px;
	margin:5px;
}
.lienutiles_item:first-line { font-weight:bold;}
.lienutiles_item img {
	margin:5px;
	border-right:15px solid transparent;
	float:left;
}

.lienutiles_item a { text-decoration:none; }
.lienutiles_item a:hover { text-decoration:none; }


.news .nitem .nimg
{
  width:297px;
  height:130px;
  overflow:hidden;
  text-decoration:none;
}

.news h2 {
  margin:0;
  padding:0;
  height:30px;
  overflow:hidden;
  }

.news .nitem h3 {
  margin:5px 0 2px;
  color:#000;
  font-weight:bold;
  text-transform:none;
  text-align:left;
  width:297px;
  font-size:.85em;
}

.news .nitem p {
  margin:0;
  text-align:justify;
  width:297px;
  font-size:.85em;
}

.nlink {
  text-decoration:none;
  color:#000;
}

/* bloc news */
#news-overlay
{
  position:absolute ;
  background-color:#fff ;
}
.nlinks
{
  position:absolute ;
  right:5px ;
}

/* Page evenements */
.short-desc { font-size:10px ; }
.short-desc span { display:block ; }

.marge0 { margin:0;padding:0; }


/************************/
/* BOUTONS              */
/************************/


a.bouton1,
button.bouton1 {
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Trebuchet MS,arial,helvetica,sans-serif;
	color:#898989;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
	text-decoration:none;
	}

a.bouton1:hover{color:#fff;text-decoration:none;}
button.bouton1:hover{color:#fff;text-decoration:none;}

a.bouton1 span,
button.bouton1 span {
	position:relative;
	float:left;
	padding:0 0 0 5px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url('/images/bouton1-left.gif') left top no-repeat;
	}

a.bouton1 span span,
button.bouton1 span span {
	padding:0 5px 0 0;		/* Largeur du côté droite */
	background:url('/images/bouton1-right.gif') right top no-repeat;
	}

a.bouton1 span span span,
button.bouton1 span span span {
	height:33px;		/* Hauteur du bouton1 */
	padding:0;
	line-height:33px;	 /* Alignement vertical du texte */
	background:url('/images/bouton1-bg.gif') left top repeat-x;
	}

