body            { font-family:Arial, Helvetica, sans-serif; color:#6e6e6e; font-size:12px; margin:0px; padding:0px; background-color:#fff }

div#wrapperOut  { margin:0px; padding:0px }
div#wrapper     { margin:0px; padding:0px }
div#conteneur   { margin:0 auto; padding:0px; width:1024px; position:relative }

.noBorder, .icone { border:0px }
.invisible        { display:none }

div#waiting    { display:none }
div#waitingBar { display:none }

div#ToolsHandle { display:none }

/* ================================================== */
/*                HAUT DE PAGE                        */
/* ================================================== */
div#top { height:18px; width:1024px; background-color:#FFF }


/* ================================================== */
/*                    BANDEAU                         */
/* ================================================== */
div#bandeau { display:none }

/* Navigation menu haut */
div#navigation_haut { display:none }

/* ================================================== */
/*             COLONNE DE GAUCHE                      */
/* ================================================== */
div#gauche      { display:none; width:250px; float:left; padding:0px; margin:0px; background-image:url(../images/fond_menu.gif); background-repeat:no-repeat; background-position:2px 0px }
div#TeteGauche  { border-bottom:1px solid #CCC; width:207px; margin:40px 0px 0px 20px; text-align:center; padding-bottom:40px }

/* Moteur de recherche */
div#SearchBox             { display:none }

div#CadreSearchMap     { margin:20px 0px 20px 0px; height:30px }
div#CadreSearchMap img { float:left; margin-right:20px; border:1px solid #cccccc; padding:3px }
div#TexteSearchMap     { margin-left:30px }
div#CadreSearchMap a   { color:#6e6e6e }
div#CadreSearchMap h4  { font-weight:bold }

/* Menu principal */
div#CorpsMenuPrincipal  { margin-bottom:15px; margin-top:5px }

ul.ListeMenuPrincipal   { margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; list-style-type:none }
ul.ssmenu               { margin:0px 0px 0px 0px; padding:0px 0px 0px 17px; clear:left; list-style-type:none; width:187px; background-color:#CCCCCC }

ul.ssmenu a             { color:#FFFFFF; font-size:11px }

li.menu_rubrique        { display:block; width:208px; line-height:20px; padding:5px 0px 5px 0px; clear:left; background-image:url(../images/separation-menu.gif); background-repeat:no-repeat; background-position:top }
li.menu_rubrique_select { display:block; width:208px; padding:5px 0px 5px 0px; line-height:20px; clear:left; background-image:url(../images/separation-menu.gif); background-repeat:no-repeat; background-position:top }

li.menu_rubrique_first        { display:block; width:208px; clear:left; line-height:20px; padding:5px 0px 5px 0px }
li.menu_rubrique_first_select { display:block; width:208px; clear:left; line-height:20px; padding:5px 0px 5px 0px }

li.menu_ssrubrique        { display:block; width:188px; line-height:20px; padding:5px 0px 5px 20px; clear:left  }
li.menu_ssrubrique_select { display:block; width:188px; padding:5px 0px 5px 20px; line-height:20px; clear:left }

li.menu_rubrique a, li.menu_rubrique_select a, li.menu_rubrique_first a, li.menu_rubrique_first_select a { text-decoration:none; color:#6e6e6e }
li.menu_rubrique a:hover, li.menu_rubrique_select a:hover, li.menu_rubrique_first a:hover, li.menu_rubrique_first_select a:hover { text-decoration:none; color:#6e6e6e }

span.CadrePuce { margin-right:10px }
span.TexteMenu {  }

li.menu_page            { display:block; width:160px; line-height:20px; padding:5px 0px 0px 20px }
li.menu_page_select     { display:block; width:160px; line-height:20px; padding:5px 0px 0px 20px }

li.menu_page a              { text-decoration:none; color:#6e6e6e }
li.menu_page a:hover        { text-decoration:underline; color:#6e6e6e }
li.menu_page_select a       { text-decoration:none; color:#6e6e6e }
li.menu_page_select a:hover { text-decoration:underline; color:#6e6e6e }

/* Encart multimedia */
div#EncartMultimedia { display:none }

/* Encart europe */
div#CarteEurope { display:none }


/* ================================================== */
/*                    CONTENU                         */
/* ================================================== */
div#corps       { clear:right; margin:0px 0px 20px 260px; width:700px }
div#contenu     { margin-right:30px; width:420px }
div#contenu02   { margin-right:30px; width:670px }

/* listes du richtext */
dic#contenu li { font-family:Arial, Helvetica, sans-serif; color:#6e6e6e }

/* Textes */
div#contenu p       { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6e6e6e }
div#contenu a       { text-decoration:none }
div#contenu a:hover { text-decoration:underline }

/* Pièces jointes */
h2#piece_jointe_titre   { clear:both; margin:0px; background-color:#FFFFFF; color:#9cd51d; font-size:12px; border-bottom:1px solid #cccccc; height:18px; line-height:18px; font-weight:bold; text-indent:10px; padding:1px; margin-top:20px; margin-right:5px }
ul#piece_jointe         { margin:0px; padding:0px; list-style:none; margin-right:5px }
ul#piece_jointe li      { background-color:#F4F5F9; text-indent:5px; padding-top:3px; padding-bottom:3px; margin-top:1px }
ul#piece_jointe a       { font-size:11px; color:#9cd51d; text-decoration:none }
ul#piece_jointe a:hover { text-decoration:underline }

/* Formulaires */
form              { margin:0px; padding:0px }
div#envoyer       { margin-top:5px; padding:0; text-align:center; border:1px solid #FFFF00 }
div#envoyer input { border:1px solid #CCCCCC; background-image:url(../images/button_fond.gif); background-position:bottom; width:100px }

/* Boite HANDLE */
div#ToolsHandle     { margin-bottom:6px }
div#ToolsHandle a   { text-decoration:none }
div#ToolsHandle img { border:0px; height:14px }
div#ToolsHandle ol  { margin:0px; padding:0px; list-style:none }
div#ToolsHandle li  { float:left; margin-right:6px }
<!--[if lte IE 5.5]><style type="text/css">div#ToolsHandle { width:125px }</style><![endif]-->

/* Titres */
h1#titre, h1#titre_Accueil           { color:#9cd51d; font-weight:normal; margin:0px; padding:0px 0px 30px 0px }
h1#titre_Accueil, h1#titre_Accueil a { color:#9cd51d; font-weight:normal; margin:0px; text-decoration:none; margin-top:30px }
h1#titre_Accueil                     { margin-left:35px; font-size:22px; font-weight:bold; padding-bottom:20px;  }
span#titre02, span#titre02 a         { font-size:14px; font-weight:bold; color:#6E6E6E; text-decoration:none }


h2.titre_techno              { display:block; margin:20px 0px 5px 0px; width:404px }
span.h2head                  { color:#9BD51E; text-decoration:none }
span.h2prime, span.h2prime a { font-size:16px; font-weight:bold; color:#6E6E6E; text-decoration:none }

div.Cadremarge { width:381px; margin-left:auto; margin-right:auto; margin-top:20px; display:table }

.TextVert          { color:#9cd51d; font-weight:bold }

table.RichText  { border:1px solid #000000; border-collapse:collapse }
table.RichText td, table.RichText th { border:1px solid #000000; padding:1px }


/* ================================================== */
/*               COLONNE DE DROITE                    */
/* ================================================== */
div#droite      { display:none; float:right; text-align:left; margin-bottom:20px }

/* Cadre Louer un bureau */
div#LouerUnBureau        { display:none }

/* Cadre Organiser un séminaire */
div#OrgaSeminaire        { display:none }

/* Cadre Vie pratique */
div#ViePratique          { display:none }

/* Cadre Agenda */
h2.TitreNews     { font-size:16px; color:#fe5f01; margin:0px 0px 0px 10px }
h2.TitreNews a   { color:#fe5f01; text-decoration:none }

dl.ListeDL       { margin:0px; padding:0px }
dl.ListeDL dt    { width:200px; padding:0px 0px 0px 20px; color:#6e6e6e; background-image:url(../images/puce_menu.gif); background-repeat:no-repeat; background-position:10px center }
dl.ListeDL dt a  { font-weight:normal; font-size:12px; color:#fe5f01 }
dl.ListeDL dd    { width:200px; padding:0px 0px 0px 10px; font-size:12px; font-weight:bold; color:#6e6e6e; margin:0px; margin-bottom:5px }

div.CadreNews p        { margin-left:10px; width:240px }
h1.TitreNews a        { color:#fe5f01; text-decoration:none }
h1.TitreNews a:hover  { color:#fe5f01; text-decoration:underline }

dl.ListeDL a           { color:#6e6e6e; font-weight:bold; text-decoration:none }
dl.ListeDL a:hover     { color:#6e6e6e; font-weight:bold; text-decoration:underline }

/* Cadre Offre d'emploi */
dl.rss               { margin:0px; padding:0px }
dl.rss dt.rss_date   { width:230px; padding:0px 0px 0px 20px; font-size:12px; color:#fe5f01; background-image:url(../images/puce_menu.gif); background-repeat:no-repeat; background-position:10px 5px }
dl.rss dd.rss_title  { margin:0px 0px 5px 10px; padding:0px; color:#6e6e6e; font-weight:bold }

dl.rss dt.rss_date a { color:#fe5f01; font-weight:normal }
dl.rss a           { color:#6e6e6e; font-weight:bold; text-decoration:none }
dl.rss a:hover     { color:#6e6e6e; font-weight:bold; text-decoration:underline }

/* Cadre logo entreprise */
div#logo_entreprise    { margin:30px 0px 30px 0px; width:250px }
div#bordsup_logo_ent   { width:250px; height:5px; background-image:url(../images/bordsup_logo_ent.gif); background-position:center top; background-repeat:no-repeat; background-color:#FFF }
div#bordinf_logo_ent   { width:250px; height:7px; background-image:url(../images/bordinf_logo_ent.gif); background-position:center top; background-repeat:no-repeat; background-color:#FFF }
div#bordmil_logo_ent   { padding:30px 30px 30px 30px; width:190px; background-image:url(../images/bordmil_logo_ent.gif); background-position:center; background-repeat:repeat-y }

div#CadreLogoMilieu img { margin:20px }

/* Cadre coordonnées entreprise */
div.cartouche    { width:250px; margin:30px 0px 30px 0px; padding:0px 0px 0px 0px }
div.cartoucheSup { height:36px; width:250px; margin:0px; padding:0px; background-image:url(../images/cadre_logo_haut.gif); background-repeat:no-repeat; background-position:center bottom }
div.cartoucheMid { width:250px; background-image:url(../images/cadre_logo_milieu.gif); background-repeat:repeat-y; background-position:center }
div.cartoucheBot { height:6px; width:250px; margin:0px; pading:0px; background-image:url(../images/cadre_logo_bas.gif); background-repeat:no-repeat; background-position:center top }

div.cartouche1    { width:250px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px }
div.cartoucheMidLogo { width:250px; text-align:center; background-image:url(../images/cadre_logo_milieu.gif); background-repeat:repeat-y; background-position:center }

div.cartoucheMid p  { text-align:right; width:230px; padding:10px 10px 0px 0px }
h2.TitreCoord       { text-align:right; margin:0px 0px 0px 0px; padding:0px 20px 0px 0px }

ul.ListeCoord         { width:230px; list-style-type:none; padding:0px 10px 0px 0px; margin:0px 0px 0px 0px; color:#6e6e6e; text-align:left }
ul.ListeCoord a       { text-decoration:none; color:#6e6e6e }
ul.ListeCoord a:hover { text-decoration:underline; color:#6e6e6e }

/* Cadre de la photo */
div#tete_photo         { width:251px; height:160px; background-image:url(../images/tete_photo.gif); background-repeat:no-repeat; background-position:center top }
div#pied_photo         { width:251px; height:20px; background-image:url(../images/pied_photo.gif); background-repeat:no-repeat; background-position:center top; background-color:#FFF }
div#ombre_photo        { width:250px; height:20px; background-image:url(../images/ombre_photo.gif); background-position:center; background-repeat:no-repeat }
div#nom_photo          { text-align:right; width:230px; height:20px; color:#FFF; padding:3px 20px 0px 0px; background-image:url(../images/perso.gif); background-position:right top; background-repeat:no-repeat }
div#fonction_photo     { width:100%; border:1px solid #f00 }




/* ================================================== */
/* PAGE D'ACCUEIL                                     */
/* ================================================== */
samp.actu_resume a { margin-bottom:20px; color:#6e6e6e; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none }
a#actu_photo       { text-align:center; display:block }

ul#ListeAccueil         { list-style-type:none; margin:0px }
ul#ListeAccueil li      { color:#6e6e6e; padding-left:10px; padding-bottom:2px; background-image:url(../images/puce_menu.gif); background-repeat:no-repeat; background-position:left center }
ul#ListeAccueil a       { color:#6e6e6e; text-decoration:none }
ul#ListeAccueil a:hover { color:#6e6e6e; text-decoration:underline }

div.ToutesLesActu     { float:right; padding-top:5px }
div.ToutesLesActu a   { color:#9cd51d; text-decoration:none; font-size:11px; font-weight:bold }
div.ToutesLesActu img { margin-left:5px; border:0px }

div.EnSavoirPlusUne     { margin-top:0px; margin-bottom:5px; float:right }
div.EnSavoirPlusUne a   { color:#9BD51E; text-decoration:none; font-size:11px; font-weight:bold }
div.EnSavoirPlusUne img { margin-left:5px; border:0px }

/* Newsletter */
div#CadreNewsletter       { width:381px; background-image:url(../images/cadre_newsletter_milieu.gif); background-repeat:repeat-y; background-position:center; margin-left:auto; margin-right:auto }
div#NewsletterTop         { width:381px; height:5px; background-image:url(../images/cadre_newsletter_haut.gif); background-repeat:no-repeat; background-position:center bottom; background-color:#FFF }
div#NewsletterBottom      { width:381px; height:5px; background-image:url(../images/cadre_newsletter_bas.gif); background-repeat:no-repeat; background-position:center top; background-color:#FFF }
div#ContenuNewsletter     { height:100px }

div#CadreNewsletter       { margin-top:20px }
div#CadreNewsletter label { display:block; padding-left:10px; width:160px; font-size:12px; font-family:Arial, Helvetica, sans-serif }
div#CadreNewsletter h1    { font-weight:normal; color:#6e6e6e; margin:0px 0px 10px 0px; padding:0px 0px 0px 10px }
span#CadreInputNewsletter { display:block; float:right; width:180px }
input#InputNewsletter     { float:left }
input#NewsletterOk        { padding-top:7px; margin:0px 5px 0px 5px }

/* ================================================== */
/* PAGE ACTUALITE                                     */
/* ================================================== */
div.NewsBloc            { margin-top:20px; width:400px }
div.NewsBloc samp       { font-weight:bold; width:400px }
div.NewsBloc samp       { color:#6e6e6e; text-decoration:none }
div.NewsBloc a:hover    { color:#6e6e6e; text-decoration:none }
p.NewsDate              { padding:0px; margin:0px; margin-bottom:15px }
p.DateEvenement         { font-weight:bold; margin-bottom:10px }

div.NewsBloc a          { text-decoration:none }
div.NewsBloc samp       { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px }

div#RetourActu          { margin-top:20px }
div#RetourActu a        { color:#fe5f01; text-decoration:none }
div#RetourActu a:hover  { color:#fe5f01; text-decoration:underline }

div#News_Search         { font-size:11px; color:#999999 }
div#News_Search select  { font-size:11px; color:#999999; margin-top:2px }

div#NewsResultat        { color:#666666 }
div#NewsHead            { font-size:12px; margin-top:10px; color:#333333 }
div#NewsListePage       { text-align:center; margin-top:10px; color:#333333; padding-top:15px }
div#NewsListePage a     { color:#333333 }

#search_string { font-weight:bold; color:#FE5F01; font-size:14px }

form#form_news { height:50px }

h2.TitreItemNews   { font-size:14px; font-weight:bold; margin:0px }
span.DateItemNews  { color:#6e6e6e; font-size:9px }
div.TexteItemNews  { margin-top:10px  }
div.TexteItemNews a  { color:#6e6e6e }


/* ================================================== */
/* FICHE ENTREPRISE                                   */
/* ================================================== */
div#CadreFicheEnt    { margin:0px 20px 0px 20px }
div#CadreFicheEnt h2 { border-bottom:1px solid #6e6e6e; padding-bottom:5px; margin:30px 0px 15px 0px }
div#CadreFicheEnt p  { color:#6e6e6e; line-height:20px; text-align:justify }

div#Dl_fiche         { text-align:right; margin:15px 15px 0px 0px }
div#Dl_fiche a       { text-decoration:none; color:#6e6e6e }
div#Dl_fiche a:hover { text-decoration:none; color:#6e6e6e }
span#TextePDF        { display:block; float:right; margin-right:5px }
span#IconePDF        { display:block; float:right; padding-top:4px }


ul.ListeEntreprise     { color:#6e6e6e; list-style-type:none; margin:0px; padding:0px }
ul.ListeEntreprisePuce { color:#6e6e6e }
span.LegendeGras       { font-weight:bold }
div#FlecheModif        { float:right; width:210px }
div#FlecheModif a      { color:#CCC; font-weight:bold }
div#FlecheModif img    { float:right }
div#FlecheModif span   { float:left; text-align:right }


span.NomEntreprise { color:#9cd51d; font-size:20px; font-weight:bold }


div#modification_fiche         { text-align:right; margin-top:30px }
span#fleche_droite             { float:right; margin-left:5px }
div#modification_fiche a       { text-decoration:none; color:#6e6e6e }
div#modification_fiche a:hover { text-decoration:none; color:#6e6e6e }

div#retour_modif         { text-align:left }
div#retour_modif a       { text-decoration:none; color:#6e6e6e }
div#retour_modif a:hover { text-decoration:none; color:#6e6e6e }
span#fleche_gauche       { float:left; margin-right:5px }

span.Important { color:#FF0000 }

form#editeur_google { text-align:left; padding:0px 0px 0px 10px }

/* Google map */
div#map2             { width:380px; height:230px; border:1px solid #6e6e6e; margin:0px; padding:0px }

h3#TitreBulleInfo    { font-size:12px; font-weight:bold; margin:0px; padding:0px; text-align:left }
ul#ListeBulleInfo    { list-style-type:none; margin:0px; padding:0px; text-align:left }
ul#ListeBulleInfo li { font-size:10px }


/* ================================================== */
/* AGENDA                                             */
/* ================================================== */
div.ItemAgenda       { margin:15px 0px 15px 0px; padding:0px 0px 30px 0px; border-top:1px solid #6e6e6e }
div.ItemAgendaFirst  { margin:15px 0px 15px 0px; padding:0px 0px 30px 0px }

div.ItemAgenda h2    { font-size:14px; font-weight:bold; margin:20px 0px 0px 0px }
span.DateItemAgenda  { color:#6e6e6e; font-size:9px; display:block; width:100% }
div.TexteItemAgenda  { margin:10px 0px 0px 0px; width:420px }

img.VisuelItemAgenda { padding:20px 0px 20px 0px }

div.ComItemAgenda      { color:#6e6e6e; font-size:11px; margin:20px 20px 0px 0px }
div.HautDePage         { margin-top:10px; text-align:right; color:#9cd51d }
div.HautDePage a       { text-decoration:none; color:#9cd51d }
div.HautDePage a:hover { text-decoration:underline; color:#9cd51d }
div.ComItemAgenda h3   { font-size:11px; font-weight:normal; margin:0px }


/* ================================================== */
/* MEDIA                                              */
/* ================================================== */
h2.DossierMedia   { font-size:18px; border-bottom:1px solid #6e6e6e; color:#6e6e6e; margin:20px 0px 10px 0px; padding:0px 0px 0px 0px }

dl#ListeMedia dt  { font-weight:bold; font-size:18px; color:#6e6e6e; margin:20px 0px 10px 0px; padding:0px 0px 0px 0px }

dd.FirstMedia     { color:#6e6e6e; margin:0px 0px 10px 30px; padding:0px 0px 0px 0px }
dd.CadreMedia     { color:#6e6e6e; margin:0px 0px 10px 30px; padding:20px 0px 0px 0px; border-top:1px solid #6e6e6e }

div.CadreIcone       { float:left }
div.NomMedia         { margin:0px 0px 0px 50px; font-weight:bold }
div.descriptionMedia { margin:0px 0px 20px 50px }

div.DocumentMedia  { margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right; width:100% }
span.ZoneDL        { float:right; display:block; width:87px; height:28px; margin:0px }
span.TitreDL       { display:block; width:280px; height:28px }

div.DocumentMedia a { color:#9cd51d; text-decoration:underline }
div.DocumentMedia a:hover { color:#9cd51d; text-decoration:underline }


/* ================================================== */
/* TECHNOPOLITAIN                                     */
/* ================================================== */
div#UneTechnopolitain { border:1px solid #6e6e6e; padding:10px 10px 20px 10px; margin:20px 0px 20px 0px }

h2#LastEdition        { margin:0px 0px 10px 0px }


/* ================================================== */
/* LIENS                                              */
/* ================================================== */
div.ItemLien       { margin:15px 0px 15px 0px; padding:20px 0px 30px 0px; border-top:1px solid #6e6e6e }
div.ItemLienFirst  { margin:15px 0px 15px 0px; padding:0px 0px 30px 0px }

img.VisuelItemLien { float:left; margin:0px 20px 0px 0px; border:0px }

h2.TitreItemLien         { font-size:14px; font-weight:bold; margin:0px 0px 0px 0px }
h2.TitreItemLien a       { text-decoration:none; color:#6e6e6e }
h2.TitreItemLien a:hover { text-decoration:underline; color:#6e6e6e }


/* ================================================== */
/* PLAN DU SITE                                       */
/* ================================================== */
ul.plan_du_site                         { list-style-type:none; margin:0px; color:#666666 }

li.plan_du_site_dossier_racine          { margin-bottom:10px; color:#333333; background-image:url(../images/point.gif); background-repeat:repeat-x; background-position:left 14px }
li.plan_du_site_dossier_racine a        { color:#333333; text-decoration:none }
li.plan_du_site_dossier_racine a:hover  { color:#fe5f01; text-decoration:none }

li.plan_du_site_document_racine         { margin-bottom:10px; margin-top:10px; color:#333333; background-image:url(../images/point.gif); background-repeat:repeat-x; background-position:left 14px }
li.plan_du_site_document_racine a       { color:#333333; text-decoration:none }
li.plan_du_site_document_racine a:hover { color:#fe5f01; text-decoration:underline }

li.plan_du_site_dossier                 { margin-bottom:10px; margin-top:10px }
li.plan_du_site_dossier a               { color:#666666; text-decoration:none }
li.plan_du_site_dossier a:hover         { color:#fe5f01; text-decoration:none }

li.plan_du_site_document                { margin-bottom:10px; margin-top:10px; padding-left:15px; background-image:url(../images/icone_page.gif); background-repeat:no-repeat; background-position:left top }
li.plan_du_site_document a              { color:#666666; text-decoration:none }
li.plan_du_site_document a:hover        { color:#fe5f01; text-decoration:underline }


/* ================================================== */
/* FORMULAIRE DE CONTACT                              */
/* ================================================== */
div.LegendeContact { font-weight:bold }

div.InputContact       { margin:0px 0px 20px 0px }
div.InputContact input { width:400px }

select.groupe { width:200px }

div.SubmitContact { text-align:center; width:400px }


/* ================================================== */
/*          MODIFICATION FICHE ENTREPRISE             */
/* ================================================== */
div.CadreChamp { margin:0px 0px 20px 0px; width:420px }

span.legendeChamp    { margin:0px 10px 0px 0px }
span.legendeBlock    { display:block }
span.legendeTextarea { margin:0px 0px 5px 0px; display:block }
span.legendeTexte    { display:block; margin:0px 0px 5px 0px }

span.ListeChamp      { margin:0px 0px 0px 10px }
span.ListeChampBlock { display:block }
span.TextareaChamp   { margin:0px 0px 0px 0px }
span.TexteInline     { margin-left:10px }
span.ValideFiche     { display:block; text-align:center; margin-top:20px; padding:10px; border-top:1px solid #6e6e6e }

div#SousCadre        { margin-bottom:10px }


/* ================================================== */
/*          INTERFACE CONNEXION MON COMPTE            */
/* ================================================== */

/* BOITE DE CONNEXION */
div#BlocConnex { margin-bottom:20px }
ul#ListeConnexion { list-style-type:none }
ul#ListeConnexion li { display:block; margin-bottom:30px }

span.LegendeConnexion { display:block; float:left; padding-top:5px; width:100px }
input#BoutonConnexion { width:30px; margin-left:20px }


/* MOT DE PASSE PERDU */
div#lost-password { margin:25px 0px 20px 0px }
div#SubmitLost    { clear:both }

/* CREATION D'UN COMPTE */
div#add-compte    { margin-top:20px }
div#MessageAlert  { color:#9cd51d; font-weight:bold; padding:5px; text-align:center; margin-bottom:30px }
div.SubmitCrea    { text-align:center }

div#ChoixProfil { margin-bottom:20px; border-bottom:1px solid #cccccc; padding-bottom:20px }
div#ChoixProfil label { margin-right:10px }

div.BlocCompte       { border:1px solid #CCCCCC; padding:5px; margin-bottom:20px }
h1#TitreGestionnaire { color:#9cd51d; font-weight:normal; margin:0px; margin-top:20px; font-size:18px }
h2.TitreMonCompte    { color:#9cd51d; font-weight:bold }

div.BlocCompte a           { color:#6e6e6e; text-decoration:none }
div.BlocCompte a:hover     { color:#6e6e6e; text-decoration:underline }


/* GESTION MON COMPTE */
div.BoutonModifierMonCompte { text-align:center; margin-top:20px }

div.CadreCrea a       { text_decoration:none; color:#6e6e6e }
div.CadreCrea a:hover { text_decoration:none; color:#6e6e6e }

div.CadreCrea h2  { margin:0px 0px 5px 0px; border-bottom:1px solid #CCC }
div.MonCompteRowCrea       { margin:20px 0px 20px 0px; color:#6e6e6e }
div.MonCompteRowCrea label { float:left }

input#code_postal, input#boite_postale, input#latitude, input#longitude { width:50px }

label#LogoTitre { margin-right:10px }
img#LogoTitre   { border:0px }

/*iframe#EindenLoad_imagejointe476    { width:0px; height:0px }*/
/*span#EindenLoad_NONE_imagejointe476 { margin-right:20px }*/
/*div.EindenLoad_fonction             { display:inline }*/

/* CONTACTS DE L'ENTREPRISE */
ul#ListeContacts { list-style-type:none; margin:0px; padding:0px 0px 0px 0px}

div.ItemListeContact { margin:10px 0px 10px 0px; color:#6e6e6e }
div.ItemListeEff     { margin:10px 0px 10px 0px; padding:10px 0px 15px 0px; color:#6e6e6e }

li.contact     { line-height:20px; border-bottom:1px solid #CCCCCC }
li.effectif    { line-height:20px; border-bottom:1px solid #CCCCCC }

div.BoxAjout   { text-align:right; width:420px; height:50px; border-bottom:1px solid #CCC; padding-bottom:20px }
div.IconeAjout { float:right; text-align:center; width:100px }

/* MAILING LIST */
table#ListeThemes { width:100%; }

/* ================================================== */
/*            GRR - SALLE DISPONIBLE                  */
/* ================================================== */
table#grr_global   { margin:130px 0px 0px 0px; padding:0px; width:100%; border:0px; color:#FFFFFF }

th.grr_salle       { background-color:#0093b4; width:30%; padding:3px; color:#FFFFFF }

td.grr_heure       { background-color:#0093b4; text-align:right; padding:3px; color:#FFFFFF; border-bottom:1px solid #FFFFFF }
td.grr_heure table { border:0px; padding:0px; margin:0px; width:100%; color:#FFFFFF; border-bottom:1px solid #FFFFFF }
td.grr_heure td    { height:25px; color:#FFFFFF; border-bottom:1px solid #FFFFFF }

td.grr_reservation { background-color:#0093b4; vertical-align:top; color:#FFFFFF; border-bottom:1px solid #FFFFFF }
td.grr_reservation table { border:0px; padding:0px; margin:0px; width:100%; color:#FFFFFF; border-bottom:1px solid #FFFFFF }
td.grr_reservation td    { height:25px; color:#FFFFFF; border-bottom:1px solid #FFFFFF }
td.grr_reserv_select     { background-color:#fe5f01; color:#FFFFFF; border-bottom:1px solid #FFFFFF }


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

/* Lien vers les sites */
div#liens_sites { display:none; clear:both; width:100%; height:150px; background-image:url(../images/ombre_contenu_bas.gif); background-repeat:repeat-x; background-position:top }
div#LienSiteIn         { position:relative; margin:0 auto; width:1000px; text-align:center }
div#LienSiteIn ul      { list-style-type:none; margin-left:90px }
div#LienSiteIn li      { display:block; float:left; padding-top:5px; margin-left:0px; width:160px; height:125px }
div#LienSiteIn a       { color:#000; text-decoration:none }
div#LienSiteIn a:hover { color:#000; text-decoration:underline }

li#ListeCG86           { padding-top:5px }

/* Liens accéder aux sites */
div#barre_verte { display:none; width:100%; height:27px; background-color:#FFF }
div#LienVertIn    { position:relative; margin:0 auto; width:1000px; text-align:center }
div#LienVertIn ul { list-style-type:none; margin:0px 0px 0px 55px; padding-top:5px }
div#LienVertIn li { display:block; float:left; margin-left:62px }

li#ItemVert     { padding-left:0px }
div#LienVertIn a  { color:#6e6e6e; text-decoration:none }

/* ours */
div#pied             { display:none }

div#pied a           { color:#6e6e6e; text-decoration:none }
div#pied a:hover     { color:#6e6e6e; text-decoration:underline }

ul#ListePied         { list-style-type:none; margin-left:20% }
li.ItemListePied     { display:inline; float:left; border-left:1px solid #6e6e6e; padding:0px 20px 0px 20px }
li#ItemListePiedDiff { display:inline; float:left; padding:0px 20px 0px 20px }


/* =============================================================== */
/* GOOGLE MAP                                                      */
/* =============================================================== */
div#content { margin:20px 0px 0px 0px }

div#map { width:417px; height:500px; border:1px solid #6e6e6e }

div#map-wrapper { }

div#sidebar { margin:20px 0px 0px 0px; text-align:left }

div#CadreSearchMap { margin:20px 0px 20px 0px; text-align:left; border-bottom:1px solid #cccccc; padding:0px 0px 30px 0px }
h1.TitreNews       { font-size:20px; width:200px; font-family:Arial, Helvetica, sans-serif; color:#6e6e6e; border-bottom:1px solid #cccccc; margin:0px; padding:0px 0px 30px 0px }

ul#sidebar-list { margin:30px 0px 0px 0px; padding:0px; list-style-type:none }

ul#sidebar-list li         { display:block; margin-bottom:20px; text-align:left }
ul#sidebar-list li a       { text-decoration:none; color:#6e6e6e; display:block; border-bottom:1px solid #CCCCCC; padding-bottom:10px }
ul#sidebar-list li a:hover { color:#fe5f01; text-decoration:underline; display:block; border-bottom:1px solid #fe5f01; padding-bottom:10px }

ul#sidebar-list li.current a       { color:#fe5f01; text-decoration:none }
ul#sidebar-list li.current a:hover { color:#fe5f01; text-decoration:none }

ul#sidebar-list li a strong { display:block }
ul#sidebar-list li a span   { font-style:italic; font-size:11px }

body.nosidebar #map-wrapper { margin:0 }
body.nosidebar #sidebar { display:none }

body.sidebar-right a#button-sidebar-show, body.nosidebar a#button-sidebar-hide { display:none }

#toolbar { background:white; padding:4px; border:1px solid #f00; position:relative }
/* holly hack for IE to get position:bottom right 
   see: http://www.positioniseverything.net/abs_relbugs.html
\*/

* html div#toolbar { height:1px }
/* */

div#toolbar h1 { margin:0 }

div#toolbar ul { list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px }

div#toolbar ul#sidebar-controls { position:absolute; bottom:5px; right:5px }

div#toolbar ul li { display:inline }

div#toolbar ul li a { padding:3px 6px; color:#444; text-decoration:none; font-size:12px }

div#toolbar ul li a:hover { color:#aaa; background:#444 }

div#alert { position:absolute; top:50%; left:0; width:100%; text-align:center; display:none }

div#alert p { width:180px; margin:0 auto 0 auto; padding:10px; background:#eee; border:1px solid #fff }

body.loading #alert { display:block }
