body{
	background-color: #FFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 9px;
	padding: 0px;
	background-color: #FFF;
}

div.spacer{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

div#global{
	width: 745px;
	background-color: #FFF;
	position:absolute;
	left: 50%; 
	margin-left: -372px;
}

.erreur{
	font-weight: bold;
	color: #e2001a;
}

.hautpage{
	font-size: 10px;
	text-align: right;
}

/*******************************/
/*                             */
/*           ENTETE            */
/*                             */
/*******************************/

div#head{
	height: 266px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 17px;
}

/* HEAD LOGO */

div#head h1{
	position: absolute;
	top: 8px;
	left: 0px;
	width: 275px;
	height: 66px;
	margin: 0px;
	padding: 0px;
	z-index: 2;
}

div#head h1 a#logo:link,
div#head h1 a#logo:visited,
div#head h1 a#logo:hover{
	display: block;
	width: 275px;
	height: 66px;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

div#head h1 a#logo span{
	visibility: hidden;
}

/* HEAD QUICKMENU */

div#head div#quickmenu{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 2;
}

div#head div#quickmenu a:link,
div#head div#quickmenu a:visited,
div#head div#quickmenu a:hover{
	display: block;
	float: right;
	width: 86px;
	height: 15px;
	border-right: 1px solid #b9b9b9;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center right;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	margin-left: 7px;
}

div#head div#quickmenu a.accueil{ background-image:url(images/quickmenu-accueil.gif); }
div#head div#quickmenu a.plan{ background-image:url(images/quickmenu-plan.gif); }
div#head div#quickmenu a.mentions{ background-image:url(images/quickmenu-mentions.gif); }
div#head div#quickmenu a.contact{ background-image:url(images/quickmenu-contact.gif); }

div#head div#quickmenu a:hover{ background-color: #f7f7f7; }

div#head div#quickmenu a span{
	visibility: hidden;
}

/* HEAD MOTEUR DE RECHERCHE */

div#head div#rechercher{
	text-align: right;
	position: absolute;
	top: 57px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 2;
}

div#head div#rechercher form{
	margin: 0px;
	padding: 0px;
}

div#head div#rechercher form input.champ,
div#head div#rechercher form input.bouton{
	position: absolute;
	top: 0px;
	right: 94px;
	background-color: #FFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #b9b9b9;
	width: 179px;
	height: 17px;
	margin: 0px;
	padding: 0px;
}

div#head div#rechercher form input.bouton{
	top: 0px;
	right: 0px;
	width: 87px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(images/bouton-rechercher.gif);
	background-position: center center;
}

/* HEAD ANIMATION */

div#head div#animation{
	position: absolute;
	top: 51px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}

/*******************************/
/*                             */
/*           TITRES            */
/*                             */
/*******************************/

div#contenu h2{
	border-left: 2px solid #e2001a;
	border-bottom: 1px solid #cacaca;
	background-color: #fff;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px;
	margin: 0px;
}

div#contenu h2.dernieresrea{ background-image: url(images/titre-dernieresrea.gif); }
div#contenu h2.actualites{ background-image: url(images/titre-actualites.gif); }
div#contenu h2.prestations{ background-image: url(images/titre-prestations.gif); }
div#contenu h2.formulaire{ background-image: url(images/titre-formulaire.gif); }
div#contenu h2.plandusite{ background-image: url(images/titre-plandusite.gif); }
div#contenu h2.references{ background-image: url(images/titre-references.gif); }
div#contenu h2.references-site{ background-image: url(images/titre-references-site.gif); }
div#contenu h2.references-logo{ background-image: url(images/titre-references-logo.gif); }
div#contenu h2.references-animation{ background-image: url(images/titre-references-animation.gif); }
div#contenu h2.moteur{ background-image: url(images/titre-moteur.gif); }
div#contenu h2.resultatrecherche{ background-image: url(images/titre-resultatrecherche.gif); }
div#contenu h2.mentions{ background-image: url(images/titre-mentions.gif); }
div#contenu h2.contact{ background-image: url(images/titre-contact.gif); }
div#contenu h2.plan{ background-image: url(images/titre-plan.gif); }
div#contenu h2.recrutement{ background-image: url(images/titre-recrutement.gif); }
div#contenu h2.mentions{ background-image: url(images/titre-mentions.gif); }
div#contenu h2.plandusite{ background-image: url(images/titre-plandusite.gif); }
div#contenu h2.ressources{ background-image: url(images/titre-ressources.gif); }
div#contenu h2.liens{ background-image: url(images/titre-liens.gif); }
div#contenu h2.outils{ background-image: url(images/titre-outils.gif); }
div#contenu h2.lexique{ background-image: url(images/titre-lexique.gif); }
div#contenu h2.presta-site{ background-image: url(images/titre-presta-site.gif); }
div#contenu h2.presta-communication{ background-image: url(images/titre-presta-communication.gif); }
div#contenu h2.presta-creation{ background-image: url(images/titre-presta-creation.gif); }
div#contenu h2.presta-referencement{ background-image: url(images/titre-presta-referencement.gif); }
div#contenu h2.presta-formation{ background-image: url(images/titre-formation.gif); }
div#contenu h2.fonds{ background-image: url(images/titre-fonds.gif); }

div#contenu div.contenupage h2{
	margin-bottom: 10px;
}

div#contenu h2 span{
	visibility: hidden;
}

div#contenu div.lettre h3{
	width: 28px;
	height: 36px;
	margin: 0px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 18px;
	background-repeat: no-repeat;
	background-image: url(images/fond-titrelettre.gif);
	text-align: center;
	color: #666666;
}

div#contenu h4{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}

div#contenu h4 span{
	font-size: 11px;
	color: #bfbfbf;
}

div#contenu div.lettre h4{
	margin-top: 5px;
}

div#contenu div.textecontenu h4{
	background-repeat: no-repeat;
	background-image: url(images/fleche-droite2.gif);
	padding-left: 23px;
	font-weight: bold;
	font-size: 16px;
	color: #666666;
	border-bottom: 1px dotted #cacaca;
}

div#contenu div.textecontenu h5{
	background-repeat: no-repeat;
	background-image: url(images/fleche-droite-gris.gif);
	padding-left: 15px;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	border-bottom: 1px dotted #cacaca;
}

div#contenu div.textecontenu h6{
	font-weight: bold;
	font-size: 11px;
	color: #e2001a;
}

/*******************************/
/*                             */
/*           ACCUEIL           */
/*                             */
/*******************************/

/* ACCUEIL DERNIERES REALISATIONS */

div#contenu div#dernieresrea{
	float: left;
	width: 188px;
}

div#contenu div#dernieresrea div.realisation{
	width: 180px;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	margin: 0px;
	padding: 0px;
	margin-right: 7px;
	padding-top: 10px;
}

div#contenu div#dernieresrea div.realisation p{
	margin: 0px;
	padding: 0px;
	padding-right: 4px;
	float: right;
	width: 108px;
}

div#contenu div#dernieresrea div.realisation a.image:link,
div#contenu div#dernieresrea div.realisation a.image:visited,
div#contenu div#dernieresrea div.realisation a.image:hover{
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	text-decoration: none;
	border: 0;
}

div#contenu div#dernieresrea div.realisation a.image img{
	margin: 0px;
	padding: 0px;
	border: 0;
}

div#contenu div#dernieresrea div.realisation a.ensavoirplus:link,
div#contenu div#dernieresrea div.realisation a.ensavoirplus:visited,
div#contenu div#dernieresrea div.realisation a.ensavoirplus:hover{
	display: block;
	font-size: 9px;
	line-height: 9px;
	margin: 0px;
	padding: 0px;
	margin-top: 9px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: none;
	background-image: url(images/bouton-ensavoirplus.gif);
}

div#contenu div#dernieresrea div.realisation a.ensavoirplus:hover{
	background-image: url(images/bouton-ensavoirplus-over.gif);
}

div#contenu div#dernieresrea div.realisation a.ensavoirplus span{
	visibility: hidden;
}

div#contenu div#dernieresrea a.toutesref:link,
div#contenu div#dernieresrea a.toutesref:visited,
div#contenu div#dernieresrea a.toutesref:hover{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	display: block;
	width: 181px;
	height: 55px;
	background-repeat: no-repeat;
	background-image: url(images/bouton-toutesref.gif);
	text-decoration: none;
}

div#contenu div#dernieresrea a.toutesref:hover{
	background-image: url(images/bouton-toutesref-over.gif);
}

div#contenu div#dernieresrea a.toutesref span{
	visibility: hidden;
}

/* ACCUEIL ACTUALITES */

div#contenu div#actualites{
	float: left;
	width: 282px;
}

div#contenu div#actualites div.article{
	margin: 0px;
	padding: 0px;
	margin-top: 9px;
	margin-right: 7px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaca;
}

div#contenu div#actualites div.article p{
	margin-top: 0px;
	margin-bottom: 7px;
}

div#contenu div#actualites div.article img{
	border: 0;
}

div#contenu div#actualites div.article a:link,
div#contenu div#actualites div.article a:visited,
div#contenu div#actualites div.article a:hover{
	color: #e2001a;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

div#contenu div#actualites div.article div.titre{
	border-bottom: 1px solid #cacaca;
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	margin-bottom: 7px;
	padding: 0px;
	padding-left: 27px;
	padding-bottom: 7px;
	background-repeat: no-repeat;
	background-image: url(images/ico-news.gif);
	background-position: 0px 2px;
	line-height: 13px;
}

div#contenu div#actualites div.article div.image{
	margin: 0px;
	padding: 0px;
	width: 275px;
	height: 114px;
	margin-bottom: 5px;
}

div#contenu div#actualites div.article div.titre span{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
}

/* ACCUEIL PRESTATIONS */

div#contenu div#prestations{
	float: left;
}

div#contenu div#prestations a:link,
div#contenu div#prestations a:visited,
div#contenu div#prestations a:hover{
	display: block;
	width: 275px;
	height: 172px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

div#contenu div#prestations a.sites{ background-image: url(images/encart-sites.gif); }
div#contenu div#prestations a.ecommerce{ background-image: url(images/encart-ecommerce.gif); }
div#contenu div#prestations a.referencement{ background-image: url(images/encart-referencement.gif); }

div#contenu div#prestations a span{
	visibility: hidden;
}

/*******************************/
/*                             */
/*          MULTIPAGE          */
/*                             */
/*******************************/

div#multipage-compteurs{
	margin: 0px;
	padding: 0px;
	margin-top: 9px;
	margin-right: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #cacaca;
}

div#contenu div.contenupage div#multipage-compteurs{
	margin-right: 0px;
}

div#multipage-compteurs div.droite{
	float: right;
}

div#multipage-navigation{
	margin: 0px;
	padding: 0px;
	margin-top: 9px;
	margin-right: 7px;
	border-bottom: 1px solid #cacaca;
	height: 20px;
}

div#contenu div.contenupage div#multipage-navigation{
	margin-right: 0px;
}

div#contenu div.contenupage div#multipage-compteurs.petitemargehaute{
	margin-top: -7px;
}

div#multipage-navigation a:link,
div#multipage-navigation a:visited,
div#multipage-navigation a:hover
div#multipage-navigation span.precedente,
div#multipage-navigation span.suivante{
	text-decoration: none;
	color: #666666;
	font-size: 9px;
	height: 13px;
	background-repeat: no-repeat;
	background-color: #FFF;
}

div#multipage-navigation a.precedente,
div#multipage-navigation span.precedente{
	background-image: url(images/page-precedente.gif);
	width: 114px;
	float: left;
}

div#multipage-navigation span.precedente{
	background-image: url(images/page-precedente-gris.gif);
}

div#multipage-navigation a.suivante,
div#multipage-navigation span.suivante{
	background-image: url(images/page-suivante.gif);
	width: 96px;
	float: right;
}

div#multipage-navigation span.suivante{
	background-image: url(images/page-suivante-gris.gif);
}

div#multipage-navigation a span,
div#multipage-navigation span.suivante span,
div#multipage-navigation span.precedente span{
	visibility: hidden;
}

/*******************************/
/*                             */
/*  PAGE DE CONTENU 1 COLONNE  */
/*                             */
/*******************************/

div#contenu div.contenupage{
	float: left;
	width: 557px;
}

/*******************************/
/*                             */
/*           CONTACT           */
/*                             */
/*******************************/

div#contenu div#map{
	width: 555px;
	height: 385px;
	border: 1px solid #cacaca;
}

/*******************************/
/*                             */
/*         MENU COLONNE        */
/*                             */
/*******************************/

div#contenu div.menucolonne{
	float: left;
	width: 188px;
}

/* Styles communs */

div.menucolonne a:link,
div.menucolonne a:visited,
div.menucolonne a:hover{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 181px;
	height: 38px;
	background-repeat: no-repeat;
	text-decoration: none;
}

div.menucolonne a:link span,
div.menucolonne a:visited span,
div.menucolonne a:hover span{
	visibility: hidden;
}

/* Styles specifiques */

div.menucolonne a.bouton-contact:link,
div.menucolonne a.bouton-contact:visited,
div.menucolonne a.bouton-contact:hover{
	margin-top: 10px;
	background-image: url(images/bouton-formulaire.gif);
}

div.menucolonne a.bouton-contact:hover{
	background-image: url(images/bouton-formulaire-over.gif);
}

div.menucolonne a.bouton-recrutement:link,
div.menucolonne a.bouton-recrutement:visited,
div.menucolonne a.bouton-recrutement:hover{
	background-image: url(images/bouton-recrutement.gif);
}

div.menucolonne a.bouton-recrutement:hover{
	background-image: url(images/bouton-recrutement-over.gif);
}

div.menucolonne a.bouton-plandusite:link,
div.menucolonne a.bouton-plandusite:visited,
div.menucolonne a.bouton-plandusite:hover{
	background-image: url(images/bouton-plandusite.gif);
}

div.menucolonne a.bouton-plandusite:hover{
	background-image: url(images/bouton-plandusite-over.gif);
}

div.menucolonne a.bouton-mentions:link,
div.menucolonne a.bouton-mentions:visited,
div.menucolonne a.bouton-mentions:hover{
	background-image: url(images/bouton-mentions.gif);
}

div.menucolonne a.bouton-mentions:hover{
	background-image: url(images/bouton-mentions-over.gif);
}

div.menucolonne a.bouton-plan:link,
div.menucolonne a.bouton-plan:visited,
div.menucolonne a.bouton-plan:hover{
	height: 136px;
	background-image: url(images/bouton-plandacces.gif);
}

div.menucolonne a.bouton-plan:hover{
	background-image: url(images/bouton-plandacces-over.gif);
}

div.menucolonne a.bouton-siteinternet:link,
div.menucolonne a.bouton-siteinternet:visited,
div.menucolonne a.bouton-siteinternet:hover{
	margin-top: 10px;
	background-image: url(images/bouton-siteinternet.gif);
}

div.menucolonne a.bouton-siteinternet:hover{
	background-image: url(images/bouton-siteinternet-over.gif);
}

div.menucolonne a.bouton-animation:link,
div.menucolonne a.bouton-animation:visited,
div.menucolonne a.bouton-animation:hover{
	background-image: url(images/bouton-animation.gif);
}

div.menucolonne a.bouton-animation:hover{
	background-image: url(images/bouton-animation-over.gif);
}

div.menucolonne a.bouton-logo:link,
div.menucolonne a.bouton-logo:visited,
div.menucolonne a.bouton-logo:hover{
	background-image: url(images/bouton-logo.gif);
}

div.menucolonne a.bouton-logo:hover{
	background-image: url(images/bouton-logo-over.gif);
}

div.menucolonne a.bouton-liens:link,
div.menucolonne a.bouton-liens:visited,
div.menucolonne a.bouton-liens:hover{
	margin-top: 10px;
	background-image: url(images/bouton-liens.gif);
}

div.menucolonne a.bouton-liens:hover{
	background-image: url(images/bouton-liens-over.gif);
}

div.menucolonne a.bouton-outils:link,
div.menucolonne a.bouton-outils:visited,
div.menucolonne a.bouton-outils:hover{
	background-image: url(images/bouton-outils.gif);
}

div.menucolonne a.bouton-outils:hover{
	background-image: url(images/bouton-outils-over.gif);
}

div.menucolonne a.bouton-lexique:link,
div.menucolonne a.bouton-lexique:visited,
div.menucolonne a.bouton-lexique:hover{
	background-image: url(images/bouton-lexique.gif);
}

div.menucolonne a.bouton-lexique:hover{
	background-image: url(images/bouton-lexique-over.gif);
}

div.menucolonne a.bouton-communication:link,
div.menucolonne a.bouton-communication:visited,
div.menucolonne a.bouton-communication:hover{
	background-image: url(images/bouton-communication.gif);
}

div.menucolonne a.bouton-communication:hover{
	background-image: url(images/bouton-communication-over.gif);
}

div.menucolonne a.bouton-creation:link,
div.menucolonne a.bouton-creation:visited,
div.menucolonne a.bouton-creation:hover{
	background-image: url(images/bouton-creation.gif);
}

div.menucolonne a.bouton-creation:hover{
	background-image: url(images/bouton-creation-over.gif);
}

div.menucolonne a.bouton-referencement:link,
div.menucolonne a.bouton-referencement:visited,
div.menucolonne a.bouton-referencement:hover{
	background-image: url(images/bouton-referencement.gif);
}

div.menucolonne a.bouton-referencement:hover{
	background-image: url(images/bouton-referencement-over.gif);
}

div.menucolonne a.bouton-fonds:link,
div.menucolonne a.bouton-fonds:visited,
div.menucolonne a.bouton-fonds:hover{
	background-image: url(images/bouton-fonds.gif);
}

div.menucolonne a.bouton-fonds:hover{
	background-image: url(images/bouton-fonds-over.gif);
}

div.menucolonne a.bouton-formation:link,
div.menucolonne a.bouton-formation:visited,
div.menucolonne a.bouton-formation:hover{
	background-image: url(images/bouton-formation.gif);
}

div.menucolonne a.bouton-formation:hover{
	background-image: url(images/bouton-formation-over.gif);
}

div.menucolonne p.paragraphe-colonne-gauche{
	text-align: right;
	border-right: 1px solid #cacaca;
	padding: 5px;
	padding-right: 7px;
	margin-right: 7px;
}

/*******************************/
/*                             */
/*     MENU PAGE FORMATION     */
/*                             */
/*******************************/

/* Styles communs */

div#contenu div.contenupage div.menuformation{ display:block; }

div#contenu div.contenupage div.menuformation a:link,
div#contenu div.contenupage div.menuformation a:visited,
div#contenu div.contenupage div.menuformation a:hover{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 71px;
	height: 27px;
	background-repeat: no-repeat;
	text-decoration: none;
	float:left;
	margin-right:1px;
}

div#contenu div.contenupage div.menuformation a:link span,
div#contenu div.contenupage div.menuformation a:visited span,
div#contenu div.contenupage div.menuformation a:hover span{
	visibility: hidden;
	margin-right:1px;
}

/* Styles specifiques */

div#contenu div.contenupage div.menuformation a.bouton-formation1:link,
div#contenu div.contenupage div.menuformation a.bouton-formation1:visited,
div#contenu div.contenupage div.menuformation a.bouton-formation1:hover{
	background-image: url(images/bt_fomation1.gif);
}

div#contenu div.contenupage div.menuformation a.bouton-formation1:hover{
	background-image: url(images/bt_fomation1_on.gif);
}

div#contenu div.contenupage div.menuformation a.bouton-formation2:link,
div#contenu div.contenupage div.menuformation a.bouton-formation2:visited,
div#contenu div.contenupage div.menuformation a.bouton-formation2:hover{
	background-image: url(images/bt_fomation2.gif);
}

div#contenu div.contenupage div.menuformation a.bouton-formation2:hover{
	background-image: url(images/bt_fomation2_on.gif);
}

div#contenu div.contenupage div.menuformation a.bouton-formation3:link,
div#contenu div.contenupage div.menuformation a.bouton-formation3:visited,
div#contenu div.contenupage div.menuformation a.bouton-formation3:hover{
	background-image: url(images/bt_fomation3.gif);
}

div#contenu div.contenupage div.menuformation a.bouton-formation3:hover{
	background-image: url(images/bt_fomation3_on.gif);
}

div#contenu div.contenupage div.menuformation a.bouton-formation4:link,
div#contenu div.contenupage div.menuformation a.bouton-formation4:visited,
div#contenu div.contenupage div.menuformation a.bouton-formation4:hover{
	background-image: url(images/bt_fomation4.gif);
}

div#contenu div.contenupage div.menuformation a.bouton-formation4:hover{
	background-image: url(images/bt_fomation4_on.gif);
}

/* Bouton inscription */

div#contenu div.contenupage div.inscription {
	display:block;
	float:right;
}

div#contenu div.contenupage div.inscription a:link,
div#contenu div.contenupage div.inscription a:visited,
div#contenu div.contenupage div.inscription a:hover{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 214px;
	height: 37px;
	background-repeat: no-repeat;
	text-decoration: none;
}

div#contenu div.contenupage div.inscription a:link span,
div#contenu div.contenupage div.inscription a:visited span,
div#contenu div.contenupage div.inscription a:hover span{
	visibility:hidden;
}

div#contenu div.contenupage div.inscription a.bouton-inscription1:link,
div#contenu div.contenupage div.inscription a.bouton-inscription1:visited{
	background-image: url(images/bt_inscription.gif);
}
div#contenu div.contenupage div.inscription a.bouton-inscription1:hover{
	background-image: url(images/bt_inscription_on.gif);
}

/*******************************/
/*                             */
/*           CONTENU           */
/*                             */
/*******************************/

div#contenu{
	margin-bottom: 17px;
	text-align: justify;
}

div#contenu a:link,
div#contenu a:visited,
div#contenu a:hover{
	color: #e2001a;
}

div#contenu a:hover{
	color: #ff8700;
}

div#contenu div.textecontenu li{
	list-style-image: url(images/puce01.gif);
}

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

div.reference{
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #cacaca;
}

div.reference p{
	margin: 0px;
}

div.reference div.image{
	float: left;
	width: 90px;
	height: 60px;
	margin-right: 7px;
}

div.reference div.image img,
div.reference div.image a{
	margin: 0px;
	padding: 0px;
}

div.reference div.libelle{
	float: left;
	width: 460px;
}

/*******************************/
/*                             */
/*           LEXIQUE           */
/*                             */
/*******************************/

div#alphabet{
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #cacaca;
}

div.lettre{
	padding-bottom: 0px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #cacaca;
}

div#alphabet a:link,
div#alphabet a:visited,
div#alphabet a:hover{
	background-repeat: no-repeat;
	background-image: url(images/bouton-lettre.gif);
	width: 18px;
	height: 24px;
	display: block;
	float: left;
	margin-right: 1px;
	text-align: center;
	color: #666666;
	text-decoration: none;
	padding-top: 2px;
}

div#alphabet a:hover{
	color: #fff;
	background-image: url(images/bouton-lettre-over.gif);
}

/*******************************/
/*                             */
/*           OUTILS            */
/*                             */
/*******************************/

div.logiciel{
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #cacaca;
}

div.logiciel p{
	margin: 0px;
}

div.logiciel p.telecharger{
	margin-top: 3px;
}

div#contenu div.contenupage div.logiciel h4 a:link,
div#contenu div.contenupage div.logiciel h4 a:visited,
div#contenu div.contenupage div.logiciel h4 a:hover{
	color: #666666;
	text-decoration: none;
}

div#contenu div.contenupage div.logiciel h4 a:hover{
	text-decoration: underline;
}

/*******************************/
/*                             */
/*            LIENS            */
/*                             */
/*******************************/

ul.liens{
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	margin-top: 15px;
}

ul.liens li{
	margin: 0px;
	padding: 0px;
	background-image: url(images/ico-dossier.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 18px;
	background-position: left center;
}

div#contenu div.contenupage ul.liens li a:link,
div#contenu div.contenupage ul.liens li a:visited,
div#contenu div.contenupage ul.liens li a:hover{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

div#contenu div.contenupage ul.liens li a:hover{
	text-decoration: underline;
}

div.lien{
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #cacaca;
}

div.lien p{
	margin: 0px;
}

div.lien div.image{
	float: left;
	width: 90px;
	height: 45px;
	margin-right: 7px;
}

div.lien div.image img,
div.lien div.image a{
	margin: 0px;
	padding: 0px;
}

div.lien div.libelle{
	float: left;
	width: 460px;
}

div#contenu div.contenupage div.lien h4 a:link,
div#contenu div.contenupage div.lien h4 a:visited,
div#contenu div.contenupage div.lien h4 a:hover{
	color: #666666;
	text-decoration: none;
}

div#contenu div.contenupage div.lien h4 a:hover{
	text-decoration: underline;
}

div#contenu div.contenupage h3.titrelien{
	border-bottom: 1px solid #cacaca;
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	margin-bottom: 7px;
	padding: 0px;
	padding-left: 27px;
	padding-bottom: 7px;
	background-repeat: no-repeat;
	background-image: url(images/ico-dossier2.gif);
	background-position: 0px 2px;
	line-height: 13px;
}

div#contenu div.contenupage h3.titrelien span{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
}

div#contenu div.contenupage h3.titrelien span a:link.retour,
div#contenu div.contenupage h3.titrelien span a:visited.retour,
div#contenu div.contenupage h3.titrelien span a:hover.retour{
	color: #666666;
	text-decoration: none;
	float: right;
}

div#contenu div.contenupage h3.titrelien span a:hover.retour{
	color: #e2001a;
}

/*******************************/
/*                             */
/*        PLAN DU SITE         */
/*                             */
/*******************************/

ul.plandusite{
	float: left;
	width: 263px;
	border-right: 1px dotted #cacaca;
}

ul.plandusite.noborder{
	border: 0;
}

div#contenu div.contenupage ul.plandusite a:link,
div#contenu div.contenupage ul.plandusite a:visited,
div#contenu div.contenupage ul.plandusite a:hover{
	color: #666666;
	text-decoration: none;
}

div#contenu div.contenupage ul.plandusite a:hover{
	color: #e2001a;
}

ul.plandusite li{
	list-style-image: url(images/ico-dossier.gif);
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
}

ul.plandusite,
ul.plandusite ul,
ul.plandusite ul ul{
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	list-style-position: inside;
}

ul.plandusite ul{
	padding-left: 25px;
}

ul.plandusite ul ul{
	padding-left: 20px;
}

ul.plandusite ul li{
	list-style-image: url(images/fleche-droite-gris.gif);
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

ul.plandusite ul ul li{
	list-style-image: url(images/puce02.gif);
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}

/*******************************/
/*                             */
/*        RECRUTEMENT          */
/*                             */
/*******************************/

div.annonce{
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #cacaca;
}

div.annonce p{
	margin: 0px;
}

/**********************************/
/*                                */
/*           FORMULAIRE           */
/*                                */
/**********************************/

div.contenupage.contact table.formulaire{
}


div.contenupage.contact table.formulaire td.formulaire_libelle{
	font-size: 11px;
	color: #666666;
	padding: 5px;
	border-bottom: 1px dotted #cacaca;
	width: 256px;
}

div.contenupage.contact table.formulaire td.formulaire_champs{
	font-size: 11px;
	color: #666666;
	border-bottom: 1px dotted #cacaca;
	padding: 3px;
}

div.contenupage.contact table.formulaire td.formulaire_champs table,
div.contenupage.contact table.formulaire td.formulaire_champs table td{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

div.contenupage.contact table.formulaire td.formulaire_champs table td img#cryptogram{
	border: 1px solid #cacaca;
	margin-right: 5px;
}

div.contenupage.contact table.formulaire td.formulaire_foot{
	padding: 4px;
	text-align: right;
}

div.contenupage.contact table.formulaire input.input1, div.contenupage.contact table.formulaire input.input2, div.contenupage.contact table.formulaire textarea{
	border: 0;
	background-color: #f8f8f8;
	border: 1px solid #e6e6e6;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	width: 280px;
}

div.contenupage.contact table.formulaire input.input2{
	width: 60px;
}

div.contenupage.contact table.formulaire textarea{
	width: 540px;
	padding: 2px;
}

/*******************************/
/*                             */
/*        PIED DE PAGE         */
/*                             */
/*******************************/

div#global div#foot{
	background-image: url(images/foot-ombre.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0px;
	padding-bottom: 12px;
	margin: 0px;
	margin-bottom: 9px;
}

/* MENU FOOT */

div#global div#foot div#menufoot,
div#global div#foot div#planfoot,
div#global div#foot div#copyrightfoot{
	padding: 7px;
	font-size: 11px;
}

div#global div#foot div#menufoot{
	color: #fff;
	text-decoration: none;
	background-color: #c60c21;
	border-top: 1px solid #9d0d15;
	border-bottom: 1px solid #9d0d15;
	background-image: url(images/foot-fondmenu.gif);
	background-repeat: repeat-x;
	background-position: center left;
}

div#global div#foot div#menufoot a:link,
div#global div#foot div#menufoot a:visited,
div#global div#foot div#menufoot a:hover{
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

div#global div#foot div#menufoot a:hover{
	text-decoration: underline;
}

div#global div#foot div#menufoot div.droite a:link,
div#global div#foot div#menufoot div.droite a:visited,
div#global div#foot div#menufoot div.droite a:hover{
	font-weight: normal;
}

div#global div#foot div#menufoot div.droite{
	float: right;
}

/* PLAN DU SITE FOOT */

div#global div#foot div#planfoot{
	background-color: #e6e6e6;
	color: #999999;
	background-image: url(images/foot-fondplan.gif);
	background-repeat: no-repeat;
	height: 254px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#global div#foot div#planfoot div.colonne,
div#global div#foot div#planfoot div.colonnedroite{
	float: left;
	width: 164px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #e5e5e5;
	height: 240px;
}

div#global div#foot div#planfoot div.colonnedroite{
	width: 173px;
	padding: 0px;
	margin: 0px;
	border: 0;
}

div#global div#foot div#planfoot div.colonne div.titre,
div#global div#foot div#planfoot div.colonnedroite div.titre{
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 7px;
	margin-bottom: 7px;
}

div#global div#foot div#planfoot div.colonne div.titre a:link,
div#global div#foot div#planfoot div.colonne div.titre a:visited,
div#global div#foot div#planfoot div.colonne div.titre a:hover,
div#global div#foot div#planfoot div.colonnedroite div.titre a:link,
div#global div#foot div#planfoot div.colonnedroite div.titre a:visited,
div#global div#foot div#planfoot div.colonnedroite div.titre a:hover{
	color: #999999;
	text-decoration: none;
}

div#global div#foot div#planfoot div.colonne div.titre a:hover,
div#global div#foot div#planfoot div.colonnedroite div.titre a:hover{
	text-decoration: underline;
}

div#global div#foot div#planfoot div.colonne ul,
div#global div#foot div#planfoot div.colonnedroite ul{
	margin: 0px;
	padding: 0px;
}

div#global div#foot div#planfoot div.colonne ul li,
div#global div#foot div#planfoot div.colonnedroite ul li{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-image: url(images/puce01.gif);
	padding-left: 12px;
}

div#global div#foot div#planfoot div.colonne ul ul,
div#global div#foot div#planfoot div.colonnedroite ul ul{
	margin-left: 13px;
	margin-bottom: 10px;
}

div#global div#foot div#planfoot div.colonne ul ul li,
div#global div#foot div#planfoot div.colonnedroite ul ul li{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url(images/puce02.gif);
	padding-left: 7px;
}

div#global div#foot div#planfoot div.colonne ul li a:link,
div#global div#foot div#planfoot div.colonne ul li a:visited,
div#global div#foot div#planfoot div.colonne ul li a:hover,
div#global div#foot div#planfoot div.colonnedroite ul li a:link,
div#global div#foot div#planfoot div.colonnedroite ul li a:visited,
div#global div#foot div#planfoot div.colonnedroite ul li a:hover{
	color: #999999;
	text-decoration: none;
}

div#global div#foot div#planfoot div.colonne ul li a:hover,
div#global div#foot div#planfoot div.colonnedroite ul li a:hover{
	text-decoration: underline;
}

/* COPYRIGHT FOOT */

div#global div#foot div#copyrightfoot{
	color: #bcbcbc;
	background-color: #535353;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-image: url(images/foot-fondcopyright.gif);
	background-repeat: repeat-x;
	background-position: center left;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#global div#foot div#copyrightfoot strong{
	font-weight: normal;
	color: #dbdbdb;
}
