body { font-family:Arial, Helvetica, sans-serif; color:#6e6e6e; font-size:12px; margin:0; padding:0; background:url(../images/body.gif) no-repeat left top #FFF }

div#wrapperOut { margin:0; padding:0; background:url(../images/fond_body.gif) no-repeat 100% 271px }
div#wrapper { margin:0; padding:0; background:url(../images/fond_html.gif) no-repeat 20% 271px }
div#conteneur { margin:0 auto; padding:0; width:1024px; position:relative }

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

div#waiting { position:absolute; visibility:hidden; width:100%; background-color:#000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; opacity:0.5 }
div#waitingBar { width:230px; height:70px; padding:10px; text-align:center; position:fixed; visibility:hidden; left:35%; top:50%; margin-top:-50px; background-color:#f7f7f7 }

/* ================================================== */
/*                HAUT DE PAGE                        */
/* ================================================== */
div#top { height:18px; width:1024px; background:url(../images/top.gif) no-repeat left top #FFF }

/* ================================================== */
/*                    BANDEAU                         */
/* ================================================== */
div#bandeau { margin-left:255px; width:707px; height:265px; background:#FFF }
div#flash { width:739px; height:253px; margin-left:-17px; margin-top:12px; position:absolute }

/* Navigation menu haut */
div#navigation_haut { float:right; padding-right:15px }
ul#ListeNavigationHaut { list-style:none; margin:0; padding:0 }
li.ItemMenuHaut { display:block; border-left:1px solid #6e6e6e; height:12px; float:right; font-size:10px; padding:0 5px 0 5px; font-weight:700 }
li.ItemMenuHautDiff { display:block; height:12px; float:right; font-size:10px; padding:0 5px 0 5px; font-weight:700 }
ul#ListeNavigationHaut a { text-decoration:none; color:#6e6e6e }
ul#ListeNavigationHaut a:hover { text-decoration:underline; color:#6e6e6e }

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

/* Moteur de recherche */
div#SearchBox_bottom      { height:20px }
div#SearchBox             { border-bottom:1px solid #CCC; width:207px; margin:0 0px 0 20px; text-align:left; padding-bottom:0 }
div#SearchBox h4          { font-size:9px; margin-top:15px; color:#6E6E6E; background-color:#FFF }
span#recherche_type       { font-size:10px; color:#666 }

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

/* Menu principal */
div#CorpsMenuPrincipal { margin:0 0 15px 20px }
div.ssmenu { clear:left; width:208px; background:#EEE }
h3.menu_rubrique { display:block; width:208px; line-height:20px; padding:5px 0 5px 0; margin:0; clear:left; background:url(../images/separation-menu.gif) no-repeat top }
h3.menu_rubrique_select { display:block; width:208px; padding:5px 0 5px 0; line-height:20px; margin:0; clear:left; background:url(../images/separation-menu.gif) no-repeat top #CCC }
h3.menu_rubrique_first { width:208px; clear:left; padding:5px 0 5px 0; margin:0; background:#FFF }
h3.menu_rubrique_first_select { width:208px; clear:left; padding:5px 0 5px 0; margin:0 }
h3.menu_ssrubrique { display:block; padding:5px 0 5px 20px; margin:0; clear:left  }
h3.menu_ssrubrique_select { display:block; padding:5px 0 5px 20px; margin:0; clear:left }
h3.menu_page { display:block; width:188px; padding:5px 0 5px 20px; margin:0; border-top:1px solid #CCC }
h3.menu_page_select { display:block; width:188px; padding:5px 0 5px 20px; margin:0; border-top:1px solid #CCC; background:#A1A1A1 }
span.CadrePuce { margin:0 10px 0 10px }
h3.menu_rubrique a, h3.menu_rubrique_select a, h3.menu_rubrique_first a, h3.menu_rubrique_first_select a, 
h3.menu_page a { text-decoration:none; color:#6e6e6e; font-size:12px; font-weight:normal }
h3.menu_rubrique a:hover, h3.menu_rubrique_select a:hover, h3.menu_rubrique_first a:hover, h3.menu_rubrique_first_select a:hover, 
h3.menu_page a:hover, h3.menu_page_select a:hover { color:#6e6e6e; font-size:12px; font-weight:normal }
h3.menu_page_select a { color:#FFF; text-decoration:none; font-size:12px; font-weight:normal }

/* Encart multimedia */
div#EncartMultimedia { width:207px; height:137px; margin-left:20px; background:url(../images/encart_multimedia.gif) no-repeat center }
div.EnSavoirPlus_multimedia { text-align:center; padding-top:110px }
div.EnSavoirPlus_multimedia a { color:#FFF; text-decoration:none; font-size:11px; font-weight:700 }
div.EnSavoirPlus_multimedia a:hover { color:#FFF; text-decoration:underline; font-size:11px; font-weight:700 }
div.EnSavoirPlus_multimedia img { margin-left:5px }

/* Encart europe */
div#CarteEurope        { width:207px; height:187px; margin-left:20px; text-align:center; padding-bottom:20px; background:url(../images/avenir.gif) no-repeat center top }

div#SearchBox a        { color:#333; text-decoration:none; text-indent:5px; font-size:10px; display:block; margin-bottom:5px }
div#SearchBox a:hover  { text-decoration:underline }
select#SecteurActivite { font-family:Arial, Helvetica, sans-serif; width:205px; font-size:10px; color:#333; margin-bottom:3px }
input#InputSearch      { width:170px; height:19px }


/* ================================================== */
/*                    CONTENU                         */
/* ================================================== */
div#corps       { clear:right; margin:0 0 20px 260px; width:700px }
div#contenu     { margin-right:30px; width:420px; margin-left:3px }
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       { color:#6e6e6e; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:400; margin:0; padding:5px }
div#contenu a       { color:#535353; text-decoration:none }
div#contenu a:hover { color:#535353; text-decoration:underline }

/* Pi�ces jointes */
h2#piece_jointe_titre   { clear:both; margin:0; background-color:#FFF; color:#9cd51d; font-size:12px; border-bottom:1px solid #CCC; height:18px; line-height:18px; font-weight:700; text-indent:10px; padding:1px; margin:20px 5px 0 0 }
ul#piece_jointe         { margin:0; padding:0; 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:0; padding:0 }
div#envoyer       { margin-top:5px; padding:0; text-align:center; border:1px solid #FFFF00 }
div#envoyer input { border:1px solid #CCC; background:url(../images/button_fond.gif) bottom; width:100px }

/* Boite HANDLE */
div#cadreTools { width:100%; height:25px; padding-top:5px }
div#ToolsHandle     { float:right }
div#ToolsHandle a   { text-decoration:none }
div#ToolsHandle img { border:0px; height:14px }
div#ToolsHandle ol  { margin:0; padding:0; list-style:none }
div#ToolsHandle li  { float:left; margin-right:6px }

/* Titres */
h1#titre { color:#9cd51d; font-weight:400; margin:0; padding:0 0 30px 0 }

h1#titre_Accueil {font-size:22px; font-weight:700; color:#9cd51d; font-weight:400; margin:0; padding:0 0 20px 0 }
h1#titre_Accueil a { color:#9cd51d; font-weight:400; margin:0; text-decoration:none; margin-top:30px }
span#titre02, span#titre02 a         { font-size:14px; font-weight:700; color:#6E6E6E; text-decoration:none }

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


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

/* Mise en page personnelle */
h1#titre_page2                       { font-family:Arial, Helvetica, sans-serif; font-size:24px; background-color:#9ad51b; color:#FFF; padding:4px 0 4px 20px; margin:30px 0 10px 0 }
table.RichText                       { border:1px solid #CCC; border-collapse:collapse; width:100%; margin:10px 10px 10px 10px }
table.RichText td, table.RichText th { border:1px solid #CCC; padding:2px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px }


/* ================================================== */
/*               COLONNE DE DROITE                    */
/* ================================================== */
div#droite { float:right; text-align:left; margin:0 }
div#droite a img { border:0 }

/* Boites colonne de droite */
div#LouerUnBureau { width:250px; height:71px; margin-top:20px; background:url(../images/louer_un_bureau.gif) no-repeat center }
div#OrgaSeminaire { width:250px; height:71px; margin-top:10px; background:url(../images/orga_seminaire.gif) no-repeat center }
div#ViePratique { width:250px; margin-top:10px; background:url(../images/vie_pratique01.gif) no-repeat center top }
div#ViePratique01 { height:67px; width:250px }
table#Tbl_ViePratique { width:250px; height:70px; padding:0; background:url(../images/vie_pratique02.gif) no-repeat center top }
table#Tbl_ViePratique td { vertical-align:top; padding:5px 0 0px 5px }
ul.ListeViePratique { margin:0; padding:0; list-style-type:none; text-align:left }
ul.ListeViePratique li { font-size:12px; text-align:left; padding:0 0 0 7px; margin:0; background:url(../images/puce_vie_pratique.gif) no-repeat left center }
ul.ListeViePratique a { color:#FFF; text-decoration:none }
ul.ListeViePratique a:hover { color:#FFF; text-decoration:underline }
div.EnSavoirPlus { text-align:left; padding:50px 0 0 5px }
div.EnSavoirPlus a { color:#FFF; text-decoration:none; font-size:11px; font-weight:700 }
div.EnSavoirPlus a:hover { color:#FFF; text-decoration:underline; font-size:11px; font-weight:700 }
div.EnSavoirPlus img { margin-left:5px }

/* Cadre Agenda */
h2.TitreNews { font-size:16px; color:#fe5f01; margin:0 0 0 10px }
h2.TitreNews a { color:#fe5f01; text-decoration:none }
dl.ListeDL { margin:0; padding:0 }
dl.ListeDL dt { width:200px; padding:0 0 0 20px; color:#6e6e6e; background:url(../images/puce_menu.gif) no-repeat 10px center }
dl.ListeDL dt a { font-weight:400; font-size:12px; color:#fe5f01 }
dl.ListeDL dd { width:200px; padding:0 0 0 10px; font-size:12px; font-weight:700; color:#6e6e6e; margin:0; 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:700; text-decoration:none }
dl.ListeDL a:hover { color:#6e6e6e; font-weight:700; text-decoration:underline }

/* Cadre Offre d'emploi */
dl.rss { margin:0; padding:0 7px 0 0 }
dl.rss dt.rss_date { width:230px; padding:0 0 0 20px; font-size:12px; color:#fe5f01; background:url(../images/puce_menu.gif) no-repeat 10px 5px }
dl.rss dd.rss_title { margin:0 0 5px 10px; padding:0; color:#6e6e6e; font-weight:700 }
dl.rss dt.rss_date a { color:#fe5f01; font-weight:400 }
dl.rss a { color:#6e6e6e; font-weight:700; text-decoration:none }
dl.rss a:hover { color:#6e6e6e; font-weight:700; text-decoration:underline }

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

div#CadreLogoMilieu img { margin:20px }

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

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

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

ul.ListeCoord         { width:230px; list-style-type:none; padding:0 10px 0 0; margin:0; 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#fond_pied_photo    { width:250px; height:45px; padding-top:15px; background:url(../images/bas_photo.html) no-repeat center }
div#nom_photo          { text-align:right; width:230px; height:20px; color:#FFF; padding:3px 20px 0 0; background:url(../images/perso.gif) no-repeat right top }
div#fonction_photo     { width:100%; border:1px solid #f00 }


/* ================================================== */
/* PAGE D'ACCUEIL                                     */
/* ================================================== */
/* Actualit� � la une */
h1#titre_une { margin:0 0 5px 0; padding:20px 0 0px 8px }
span#tt_une_part1 { font-size:22px; font-weight:400; color:#9CD51D }
span#tt_une_part2 { font-size:14px; font-weight:400; color:#6E6E6E }
span#date_une { display:block; font-size:10px; color:#6E6E6E; margin:0 0 5px 5px }
div.cadreImgUne { width:381px; margin-left:auto; margin-right:auto; margin-top:20px; display:table }
samp.resume_une { display:block; font-family:Arial, Helvetica, sans-serif; color:#6E6E6E; margin:0 10px 0 10px }
samp.resume_une a { color:#6e6e6e; text-decoration:none }
div.EnSavoirPlusUne { margin:0 10px 5px 0; float:right }
div.EnSavoirPlusUne a { color:#9BD51E; text-decoration:none; font-size:11px; font-weight:700 }
div.EnSavoirPlusUne img { margin-left:5px; border:0 }
a#actu_photo { text-align:center; display:block }

/* Les autres actualit�s */
h2.tt_oth_actu { margin:0; padding:0 0 0 10px }
span#tt_oth_actu_part1 { font-size:16px; color:#9CD51D; font-weight:400 }
span#tt_oth_actu_part2 { font-size:16px; color:#6E6E6E; font-weight:400 }
ul#ListeAccueil { list-style-type:none; margin:0; padding-top:5px }
ul#ListeAccueil li { color:#6e6e6e; padding-left:10px; padding-bottom:2px; background:url(../images/puce_menu.gif) no-repeat left center }
ul#ListeAccueil a { color:#6e6e6e; text-decoration:none }
ul#ListeAccueil a:hover { color:#6e6e6e; text-decoration:underline }
div.ToutesLesActu { float:right; padding:5px 10px 0 0 }
div.ToutesLesActu a { color:#9cd51d; text-decoration:none; font-size:11px; font-weight:700 }
div.ToutesLesActu img { margin-left:5px; border:0px }

/* Inscription Newsletter */
form#formulaire_newsletter { margin-left:20px }
div#CadreNewsletter { width:381px; background:url(../images/cadre_newsletter_milieu.gif) repeat-y center }
div#NewsletterTop { width:381px; height:5px; background:url(../images/cadre_newsletter_haut.gif) no-repeat center bottom #FFF }
div#NewsletterBottom { width:381px; height:5px; background:url(../images/cadre_newsletter_bas.gif) no-repeat center top #FFF }
div#ContenuNewsletter { padding:10px }
div#tt_newsletter { font-weight:400; color:#6e6e6e; font-size:16px; padding:3px 0 3px 0 }
div#sstt_newsletter { color:#9CD51D; padding:3px 0 3px 0 }
table#cadreNlF { width:100%; border:0 }
table#cadreNlF td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6E6E6E }


/* ================================================== */
/* PAGE ACTUALITE                                     */
/* ================================================== */
div.NewsBloc            { margin-top:20px; width:400px }
div.NewsBloc samp       { font-weight:700; width:400px }
div.NewsBloc samp       { color:#6e6e6e; text-decoration:none }
div.NewsBloc a:hover    { color:#6e6e6e; text-decoration:none }
p.NewsDate              { padding:0; margin:0; margin-bottom:15px }
p.DateEvenement         { font-weight:700; 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:#666 }
div#NewsHead            { font-size:12px; margin-top:10px; color:#333 }
div#NewsListePage       { text-align:center; margin-top:10px; color:#333; padding-top:15px }
div#NewsListePage a     { color:#333 }

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

form#form_news { height:50px }

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


/* ================================================== */
/* FICHE ENTREPRISE                                   */
/* ================================================== */
h1#titre_fiche { margin:0 0 5px 0; padding:20px 0 0px 25px }
span#tt_fiche_part1 { font-size:22px; font-weight:400; color:#9CD51D }
span#tt_fiche_part2 { font-size:14px; font-weight:400; color:#6E6E6E }

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

div#Dl_fiche         { text-align:right; margin:15px 15px 0 0 }
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:0; padding:0 }
ul.ListeEntreprisePuce { color:#6e6e6e }
span.LegendeGras       { font-weight:700 }
div#FlecheModif        { float:right; width:210px }
div#FlecheModif a      { color:#CCC; font-weight:700 }
div#FlecheModif img    { float:right }
div#FlecheModif span   { float:left; text-align:right }


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


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:0 0 0 10px }

div.EindenLoad { text-align:center }
div.EindenLoad_fonction { text-align:center }
div.EindenLoad_fonction img { border:0 }

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

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


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

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

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

div.ComItemAgenda      { color:#6e6e6e; font-size:11px; margin:20px 20px 0 0 }
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:400; margin:0 }

/* ================================================== */
/* MEDIA                                              */
/* ================================================== */
ul#menuMedias { lists-tyle:none; padding:0; margin:0; height:50px }
li.itemMedia { border:1px solid #6e6e6e; display:block; float:left; padding:3px; margin:0 3px 0 3px }
li.itemMedia:hover { background:#9cd51d; color:#FFF }
li.itemMedia_select { border:1px solid #6e6e6e; display:block; float:left; padding:3px; margin:0 3px 0 3px; background:#9cd51d; color:#FFF }
li.itemMedia a { display:block; color:#6e6e6e; text-decoration:none }
li.itemMedia a:hover, li.itemMedia:hover a { display:block; color:#FFF; text-decoration:none }
li..itemMedia_select a { display:block; color:#FFF; text-decoration:none }
div.ct_dossMedia { display:none }
h2.dossMedias { font-size:14px; border-bottom:1px solid #6e6e6e; margin:20px 0 10px 0; padding:0 0 0 15px; background:url(../images/media_fleche_off.gif) no-repeat left 3px }
h2.dossMedias_on { font-size:14px; border-bottom:1px solid #6e6e6e; margin:20px 0 10px 0; padding:0 0 0 15px; background:url(../images/media_fleche_on.gif) no-repeat left 3px }
h2.dossMedias a, h2.dossMedias_on a { color:#6e6e6e; text-decoration:none }
h2.dossMedias2 { font-size:12px; color:#6e6e6e; margin:0; padding:0 }
div.CadreIcone { float:left; width:70px }
div.contenuMedia { margin:0 0 0 60px }
div.NomMedia { font-weight:700; color:#6E6E6E; font-size:11px }
div.lienMedia { text-align:right; width:100% }

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

/* ================================================== */
/* LIENS                                              */
/* ================================================== */
div.ItemLien { margin:15px 0 15px 0; padding:20px 0 30px 0; border-top:1px solid #6e6e6e }
div.ItemLienFirst { margin:15px 0 15px 0; padding-bottom:30px }
img.VisuelItemLien { float:left; margin-right:20px; border:0 }
h2.TitreItemLien { font-size:14px; font-weight:700; margin:0 }
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:0; color:#666 }

li.plan_du_site_dossier_racine          { margin-bottom:10px; color:#333; background:url(../images/point.gif) repeat-x left 14px }
li.plan_du_site_dossier_racine a        { color:#333; 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:#333; background:url(../images/point.gif) repeat-x left 14px }
li.plan_du_site_document_racine a       { color:#333; 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:#666; 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:url(../images/icone_page.gif) no-repeat left top }
li.plan_du_site_document a              { color:#666; text-decoration:none }
li.plan_du_site_document a:hover        { color:#fe5f01; text-decoration:underline }


/* ================================================== */
/* FORMULAIRE DE CONTACT                              */
/* ================================================== */
div.LegendeContact { font-weight:700 }
div.InputContact { margin-bottom:0px }
div.InputContact input { width:400px }
select.groupe { width:200px }
div.SubmitContact { text-align:center; width:400px }


/* ================================================== */
/*          MODIFICATION FICHE ENTREPRISE             */
/* ================================================== */
div.CadreChamp { margin-bottom:20px; width:420px }
span.legendeChamp { margin-right:10px }
span.legendeBlock, span.ListeChampBlock { display:block }
span.legendeTextarea { margin-bottom:5px; display:block }
span.legendeTexte { display:block; margin-bottom:5px }
span.ListeChamp, 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 }

div.bt_cadre { width:100%; text-align:left }
input.submitFormCompte { border:1px solid #6E6E6E; background:#FFF; color:#6E6E6E; font-size:14px }

/* ================================================== */
/*          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 0 20px 0 }
div#SubmitLost    { clear:both }

/* CREATION D'UN COMPTE */
div#add-compte { margin-top:20px }
div#MessageAlert { color:#9cd51d; font-weight:700; padding:5px; text-align:center; margin-bottom:30px }
div.SubmitCrea { text-align:center }
div#ChoixProfil { margin-bottom:20px; border-bottom:1px solid #CCC; padding-bottom:20px }
div#ChoixProfil label { margin-right:10px }
div.BlocCompte { border:1px solid #CCC; padding:5px; margin-bottom:20px }
h1#TitreGestionnaire { color:#9cd51d; font-weight:400; margin:0; margin-top:20px; font-size:18px }
h2.TitreMonCompte { color:#9cd51d; font-weight:700 }
div.BlocCompte a { color:#6e6e6e; text-decoration:none }
div.BlocCompte a:hover { color:#6e6e6e; text-decoration:underline }

/* GESTION MON COMPTE */
div.BoutonModifierMonCompte { text-align:left; margin-top:20px }
div.BoutonModifierMonCompte input { border:1px solid #6e6e6e; background-color:#FFF; padding:3px; width:225px; text-align:center; cursor:pointer; color:#6e6e6e }

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

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

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

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

/*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:0; padding:0 }

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 #CCC }
li.effectif    { line-height:20px; border-bottom:1px solid #CCC }

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:0 0px 0px 0px; padding:10px 0px 0px 0px; width:100%; border:0px; color:#FFF; }

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

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

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


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

/* Lien vers les sites */
div#liens_sites { 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 { width:100%; height:27px; background-color:#FFF; background-image:url(../images/barre_verte.gif); background-repeat:repeat-x; background-position:center }
div#LienVertIn    { position:relative; margin:0 auto; width:1000px; text-align:center }
div#LienVertIn ul { list-style-type:none; margin:0 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:#FFF; text-decoration:none }

/* Pied */
div#conteneur-pied   { width:1024px; margin:0 auto }
div#pied             { color:#fff; width:960px; text-align:center; font-size:10px; height:30px; padding-top:1px; background-color:#FE5F01; clear:both }

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

ul#ListePied         { list-style-type:none; text-align:center }
li.ItemListePied     { display:inline; border-left:1px solid #fff; padding:0 20px 0px 20px }
li#ItemListePiedDiff { display:inline; padding:0 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 #CCC; padding:0 0px 30px 0px }
h1.TitreNews       { font-size:20px; width:200px; font-family:Arial, Helvetica, sans-serif; color:#6e6e6e; border-bottom:1px solid #CCC; margin:0; padding:0 0px 30px 0px }

ul#sidebar-list { margin:30px 0px 0px 0px; padding:0; 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 #CCC; 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:0 0px 0px 0px; margin:0 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 }

/* ================================================== */
/*                  STYLES DES TABLEAUX               */
/* ================================================== */
td.tbl_contenu { background-color:#f5f5f5; color:#000 }
tr.legende_verte  { background-color:#9bd51e; color:#FFF; text-align:center }
tr.legende_orange { background-color:#fe5f01; color:#FFF; text-align:center }
tr.legende_orange td { color:#FFF }
td.bottom_orange  { background-color:#f5f5f5; border-bottom:1px solid #fe5f01; color:#000 }