/* STRUCTURE ET GENERALITES */
* { margin:0; padding:0;}
a, a:visited, a:hover, a:link { text-decoration: none;}
a:hover { text-decoration: underline;}
a, img, a img { border: none;}
.clear { height: 1px; width:100%; clear: both; overflow: hidden;}
hr { display: none;}
label { cursor: pointer;}
.orange { color:#f4801c;}
.mauve { color:#ba4b70;}
.framboise {color:#d5398d;}
h1 { font-size: 18px;}

ul { list-style-type: none }
ul li { padding-left: 8px; }

p { margin-bottom:1em;}

.hidden { display:none;}
body { font-family: Arial, verdana, sans-serif;font-size: 12px; margin:0;padding: 0;}

#centre-wide h1 { margin-bottom:10px; }

div#container { margin:0 auto; width: 1020px; background: url(../images/bkg-contenu2.gif) top left repeat-y;}
div#contenu {  width: 1020px; margin:0; padding:0 0 20px 0; text-align:left; /*padding:50px 30px 0px 26px; background:pink;*/}

/* HEADER */
#header { height:132px; background:#d3cdcc; padding-left:21px;}
#header h1 {display: none; visibility: hidden;}
#header #logo {margin:0 0 0 20px; float:left; width:262px;}
#header .bandeau {display:none;}

#header .baseline{ float:left; width:678px;}

/* MENU PRINCIPAL */
div#menu { overflow:hidden;clear:both; text-align:center;;padding:0;position:relative;top:1px;left:10px;}
div#menu ul { height:30px;margin:0 ; list-style: none;}
div#menu ul li {list-style: none; display: block; float: left; padding:0; margin: 0 0 0 11px; }
div#menu ul li span { font-size: 110%; font-weight: bold; }
div#menu ul li a { font-weight: bold; text-decoration:none;}

/* SOUS MENU */
div#sousmenu {  height:30px; clear:both;  padding:3px 0 0 41px; margin:0 0 0 0;}
div#sousmenu ul {  margin:0 0 0 0; list-style: none;}
div#sousmenu ul li { float:left; font-size:1.2em; list-style: none; display: inline; padding:0; margin: 0px 0 0 0px; }
div#sousmenu ul li a:link, div#sousmenu ul li a:visited {color: #FFFFFF;padding:7px 5px;  }
div#sousmenu  ul li, div#sousmenu ul li a:hover { text-decoration:none; padding:6px 5px; }

/* DIV GAUCHE */
div#gauche {  clear:both;overflow:hidden; float:left; width:220px; padding:14px 0 0 41px;}
div.home div#gauche { padding:48px 0 0 20px;  }
div#gauche div#recherche  { background: url(../images/bkg-recherche.gif) top left no-repeat;margin:0; }
div#gauche div#recherche div#form  {padding:39px 10px 0 20px;}
div#gauche div#recherche div#form h2 { font-size:140%; padding:0px 0px 10px 30px;}
div#gauche div#recherche div#form input.texte { margin:2px 0 2px 5px; color:#404040; padding:1px 2px;background:#e1e1e1; border:1px solid #cfcfcf;  }
div#gauche div#recherche div#form input.rechercher { margin:2px 0 2px 5px;  }
div#gauche div#recherche div#form span.ou { text-transform:uppercase; font-size:140%;}
div#gauche div#recherche div#petitecarte { margin:10px 0 0 0;text-align:left;  }
div#gauche div#don, div#gauche div#contacter, div#gauche div#presse { margin:15px 0 0 0; text-align:center;}

div#gauche div.recherche { /*border-top:1px solid #d1cfcf;*/ margin:0;padding:2px 0pt 0pt }

div#gauche div.recherche h2 { margin: 39px 0 10px 50px; }
div#gauche div.recherche label { display:none; }
div#gauche div.recherche form { padding:0 10px 0 20px; }
div#gauche div.recherche select { color:#404040; padding:1px 2px;background:#fff; border:1px solid #cfcfcf; margin:2px 0; width:13.4em; }
div#gauche div.recherche input.texte  { color:#404040; padding:1px 2px;background:#e1e1e1; border:1px solid #cfcfcf; margin:2px 0; width:13em; }

div.filter div.recherche { /*border-top:1px solid #d1cfcf;*/ margin:0;padding:2px 0pt 0pt }

div.filter div.recherche form { padding:50px 10px 0 20px; }
div.filter div.recherche select { color:#404040; padding:1px 2px;background:#fff; border:1px solid #cfcfcf; margin:2px 0; width:13.4em; }
div.filter div.recherche input  { color:#404040; padding:1px 2px;background:#e1e1e1; border:1px solid #cfcfcf; margin:2px 0; width:13em; }

div#quisommesnous { width:197px; margin-left:11px; margin-top:10px;}
div#quisommesnous .top { background: url(../images/quisommesnous-top.gif) top left no-repeat; height:52px; width:197px; }
div#quisommesnous .content { background: url(../images/quisommesnous-content.gif) top left repeat-y; padding:5px 17px 5px 11px; }
div#quisommesnous .content .txt { margin-bottom:16px; }
div#quisommesnous .content .txt a { color:#000000; text-decoration:none; }
div#quisommesnous .bottom { background: url(../images/quisommesnous-bottom.gif) top left no-repeat; height:10px;}

div#ousommesnous { width:197px; margin-left:11px;}
div#ousommesnous .top { background: url(../images/ousommesnous-top.gif) top left no-repeat; height:39px; width:197px; }
div#ousommesnous .content { background: url(../images/quisommesnous-content.gif) top left repeat-y; padding:0 0 0 2px; }
div#ousommesnous .bottom { background: url(../images/quisommesnous-bottom.gif) top left no-repeat; height:10px;}

div#gauche div.annonce { background: url(../images/rechercheruneannonce.gif) top left no-repeat; margin-top:0;}
div#gauche div.document { background: url(../images/rechercherundocument.gif) top left no-repeat; margin-top:0;}
div#gauche div.association { background: url(../images/rechercherassociation.gif) top left no-repeat;  }
div#gauche div.annonceparid { border-bottom:1px solid #e9e9e3; margin-bottom:2px; background: url(../images/rechercherannonce.gif) top left no-repeat; padding:10px 0; }
div#gauche div.associationparid { border-bottom:1px solid #e9e9e3; margin-bottom:2px; background: url(../images/rechercherassociationparide.gif) top left no-repeat; padding:10px 0; }
div#gauche div.utilisateur { border-bottom:1px solid #e9e9e3; margin-bottom:2px; background: url(../images/rechercherprofil.gif) top left no-repeat; padding:10px 0; }

/* DIV CENTRE HOME*/
div#centre { float:left; width:456px; margin:20px 0 0 0px; padding:10px 22px 0 40px; background: url(../images/separateur.gif) top right no-repeat;}
div#centre div#encart-desc{min-height:280px; margin:0 0 20px 0; padding:0; }
div#centre div#encart-desc h2{ margin-bottom:15px; }
div#centre div#encart-desc .img-bienvenue { text-align:center; }
div#centre div#encart-desc .sous-titre{ color:#F07428;font-size:140%; }
div#centre div#encart-desc .accroche{ margin-bottom:16px; width:65%;}
div#centre div#encart-desc .texte .sous-titre{ color:#F07428;font-size:140%;margin-bottom:10px; }

div#centre div#encart-annonces { width:477px; }
div#centre div#encart-annonces .top-annonces { background: url(../images/annonces-top.gif) top left no-repeat; height:31px; }
div#centre div#encart-annonces .content-annonces { background: url(../images/anonces-content.gif) top left repeat-y; padding:0 15px 1px 10px;  }
div#centre div#encart-annonces .bottom-annonces { background: url(../images/annonces-bottom.gif) top left no-repeat; height:10px; }


/* DIV CENTRE */
div#centre-wide { float:left; width:660px; margin:14px 0 0 0px; padding:10px 22px 0 40px;  }
*html div#centre-wide { padding-left: 30px; }

/* DIV DROITE */
div#droite { float:left; width:170px; margin:20px 0 0 0px; padding:0 20px 0 10px; }


/* FOOTER */
div#footer  { margin:0 auto; text-align:center; background: url(../images/bk-footer.gif) top left repeat-x;}
div#footer ul {    list-style-type:none;overflow: hidden;}
div#footer ul li {    display:inline; padding: 2px 0 0 0;}
div#footer .bottom-menu ul li a {    color: #000000;    text-decoration:none;}

div#footer div#tools  { margin:0 auto; width:978px; }
div#footer div#tools div.menu-gauche { float:left; margin:0; width:250px; }
div#footer div#tools div.menu-gauche ul { text-align:left; margin:15px 0 0 40px; padding:0; }
div#footer div#tools div.menu-gauche li {  margin:0; padding:0; display:list-item; }
div#footer div#tools div.menu-gauche li a { background: url(../images/puce.gif) 0 3px no-repeat; margin:0; padding:0 0 0 15px; display:list-item; }

div#footer div#tools div.partenaires { background:#FFF; float:left; margin:13px 0 0 11px; width:698px; }
div#footer div#tools div.partenaires ul {  margin:5px 0; padding:0;   }
div#footer div#tools div.partenaires li {  margin:0 25px 0 0; padding:0; display:inline; }
div#footer div#tools div.partenaires li img { vertical-align:middle; }
div#footer div#tools div.partenaires li.first {  margin:0 50px 0 0; padding:0; }
div#footer div#tools div.partenaires li.last {  margin:0 0 0 50px; padding:0;}

div#footer div#tools div.menu-droite { color:#6d5f5f;  float:right;  margin:10px 20px 10px 0;   }
div#footer div#tools div.menu-droite li { padding:0 0px;   }
div#footer div#tools div.menu-droite a, div#footer div#tools div.menu-gauche a { color:#6d5f5f;  }


/* HOME ITEM */
div.item { background: url(../images/bk-item.gif) top left no-repeat; margin:0 0 10px 0; padding:15px 0 0 0; }
div.item h2 {margin:0; padding:0;}
div.item div.texte { font-size:90%; padding:8px 0 0 0; }
div.item div.texte a { color:#000000; text-decoration:none;}
div.item div.texte p { margin-bottom: 0; }
div.item div.texte img.image { float:left; border:3px solid #e1dddd; margin:0 5px 0px 0; padding:0; }
div.item div.lien { text-align:right; margin:0; padding:5px 0 0 0; }

div.actualite h2, div.actualite h3, div.actualite h4, div.actualite h5 { font-size:140%; color:#f07428; }
div.actualite h3 span.date { font-size:80%; color:#f2843c; }
div.actualite div.lien a { color:#f07428; background: url(../images/lirelasuite-orange.gif) top left no-repeat; padding:0 0 0 20px; }

div.annonce h3 a{ font-size:120%; color:#d93f74; text-decoration:none;}
div.annonce h3 span.date { font-size:80%; color:#d93f74; }
div.annonce div.lien a { color:#d93f74; background: url(../images/lirelasuite-mauve.gif) top left no-repeat; padding:0 0 0 20px; }

/* HOME DROITE BLOC */
div.bloc { font-size:90%;/*margin-bottom:15px;*/ padding:0;}
div.bloc p { text-align:justify; font-size:100%;margin:5px 0; color:#2e3032; padding:0;}
div.bloc a.suite:link, div.bloc a.suite:visited, div.bloc a.suite:hover { background: url(../images/lirelasuite.gif) top left no-repeat; padding:0 0 0 20px;}
div.bloc a.suite-actus:link, div.bloc a.suite-actus:visited, div.bloc a.suite-actus:hover { background: url(../images/actus-col-droite-picto-lire-lasuite.gif) top left no-repeat; padding:0 0 0 20px;}

div.bloc h2 {padding:70px 0 0 0; font-size:120%;margin:0;}

div#actus { width:178px;}
div#actus .top { background: url(../images/actus-top.gif) top left no-repeat; height:39px; width:178px; }
div#actus .content { background: url(../images/actu-content.gif) top left repeat-y; padding:5px 17px 5px 11px; }
div#actus .content .titre { color:#f27321; font-weight:bold;}
div#actus .content .suite { color:#f27321; }
div#actus .content .txt { margin-bottom:10px; }
div#actus .content .txt a { color:#000000; text-decoration:none; }
div#actus .bottom { background: url(../images/actus-bottom.gif) top left no-repeat; height:10px;}

div#passeport { width:178px; margin-top:5px;}
div#passeport .top { background: url(../images/passeportbenevole-top.gif) top left no-repeat; height:56px; width:178px; }
div#passeport .content { background: url(../images/passeport-content.gif) top left repeat-y; padding:5px 17px 5px 11px; }
div#passeport .content .suite { color:#909e0c; }
div#passeport .content .txt { margin-bottom:10px; }
div#passeport .content .txt a { color:#000000; text-decoration:none; }
div#passeport .bottom { background: url(../images/passport-bottom.gif) top left no-repeat; height:10px;}

div#projetscitoyens { width:178px; margin-top:5px;}
div#projetscitoyens .top { background: url(../images/projetscitoyens-top.gif) top left no-repeat; height:59px; width:178px; }
div#projetscitoyens .content { background: url(../images/projetscitoyens-content.gif) top left repeat-y; padding:5px 17px 5px 11px; }
div#projetscitoyens .content .suite { color:#b73032; }
div#projetscitoyens .content .txt { margin-bottom:10px; }
div#projetscitoyens .content .txt a { color:#000000; text-decoration:none; }
div#projetscitoyens .bottom { background: url(../images/projetscitoyens-bottom.gif) top left no-repeat; height:10px;}

div#lemag { width:178px; margin-top:5px;}
div#lemag .top { background: url(../images/magde-top.gif) top left no-repeat; height:55px; width:178px; }
div#lemag .content { background: url(../images/lemag-content.gif) top left repeat-y; padding:5px 17px 5px 11px; }
div#lemag .content .titre { color:#f27321; font-weight:bold;}
div#lemag .img { background: url(../images/lemag-content.gif) top left repeat-y; padding-left:3px;}
div#lemag .content .suite { color:#e29307; }
div#lemag .content .txt { margin-bottom:10px; }
div#lemag .content .txt a { color:#000000; text-decoration:none; }
div#lemag .bottom { background: url(../images/lemag-bottom.gif) top left no-repeat; height:10px;}

div.actus {  padding:0px 0 0 0; background: url(../images/titre-actus-col-droite.gif) top left no-repeat; }
div.actus h2 {padding-top: 44px;}
div.actus h2, div.actus a { color:#f27321; }
div#navigation-carroussel{ margin:11px 0 8px 0; }
div#navigation-carroussel .navig{ margin-bottom:8px; }
div#navigation-carroussel .navig .gauche{ float:left; margin-right:9px; padding-left:8px; }
div#navigation-carroussel .navig .position{ float:left; }
div#navigation-carroussel .navig .position .pt-article{ margin-left:9px; /*background: url(../images/carroussel-Actu-col-droite-point-gris.gif) top left no-repeat;*/ height:7px; width:6px;float:left;padding-top:2px; }
div#navigation-carroussel .navig .position .pt-article-select{ margin-left:9px; /*background: url(../images/carroussel-Actu-col-droite-point-orange.gif) top left no-repeat;*/ height:11px; width:11px;float:left;}
div#navigation-carroussel .navig .droite{ float:left; margin-left:18px;}
div#navigation-carroussel .info{ text-align:center; color:#a9a2a2; }

div.quisommesnous { padding:0px 0 0 0; background: url(../images/quisommesnous.gif) top left no-repeat;}
div.quisommesnous h2 {padding-top: 66px;}
div.passeport { padding:0px 0 0 0; background: url(../images/passeportbenevole.gif) top left no-repeat;}
div.passeport h2 {padding-top: 73px;}
div.projets { padding:0px 0 0 0; background: url(../images/projetscitoyens.gif) top left no-repeat;}
div.projets h2 {padding-top: 70px;}
div.quisommesnous h2, div.quisommesnous a { color:#843a58; }
div.passeport h2, div.passeport a { color:#909e0c;}
div.projets h2, div.projets a { color:#ce4675; }

div.generation { margin:0; padding:0px 0 0 0; background: url(../images/titre-generation-action.gif) top left no-repeat; }
div.generation h2 {padding-top: 40px;}
div.generation h2, div.generation a { color:#f99f00; }

/* RESULTAT RECHERCHE */
div.recapitulatif { padding:10px; color:#878184; }
div.recapitulatif input { float:right; /*padding:0px 5px 5px 0; */ }
div.recapitulatif ul {margin:0; padding:0; width:550px; list-style-type:none;}
div.recapitulatif li {margin:5px 20px 0 0px;  font-weight:bold; padding:0; float:left; width:210px; text-align:right; font-size:14px; }
div.recapitulatif li span {margin:0; padding:0; font-weight:normal; float:left; text-align:left;  width:110px; }

/* RESULTAT RECHERCHE LONG */
div.recapitulatifl { padding:10px; color:#878184; }
div.recapitulatifl input { float:right; /*padding:0px 5px 5px 0; */ }
div.recapitulatifl ul {margin:0; padding:0; width:550px; list-style-type:none;}
div.recapitulatifl li {margin:5px 20px 0 0px;  font-weight:bold; padding:0; font-size:14px; }
div.recapitulatifl li span {margin:0 2px 0 0; padding:0; font-weight:normal; float:left; text-align:left; }
div.recapitulatifl a.titre-theme { color: #F4801C; margin: 5px; display: block; font-size: 16px; } 

/* TABLEAU */
table.list   { width:655px;border:none;margin:10px 0 0 0; border-collapse:collapse; padding:0; background: url(../images/bk-table.gif) top left no-repeat;}
table.list thead  {margin:0; padding:0; }
table.list th  {margin:0; padding:10px 1px 5px 2px; }
table.list th ul {margin:0; padding:0; list-style-type:none;}
table.list th li {margin:0; padding:0; display:inline;}
table.list td{ height:28px; text-align:left; padding:0 0 0 2px; }
table.list td a:link, table td a:visited, table td a:hover { color:#000; text-decoration:none; }
table.list tr.paire  { margin:0 0 0 0;  background: url(../images/bk-paire.gif) top left  repeat;}
table.list tr.impaire td { margin:0 0 0 0; background: url(../images/bk-impaire.gif) top left  repeat;}

div.pagination {margin:10px 0 0 0; padding:0; text-align:center; }
div.pagination ul {margin:0; padding:0;  list-style-type:none;}
div.pagination li {  margin:0; padding:0 0 0 10px; display:inline; }
div.pagination a { text-decoration:underline;  padding:0 10px 0 0;  }
div.pagination li img { vertical-align:top; }
div.pagination a.exporter { float:right; }

div.pagination div.pagination-block{ display: block; }

div.pagination ul{ display: inline; background: #EEE; border: 1px solid #D9D9D9; margin: 0;  padding: 3px; }
  
div.pagination ul li{  margin: 1px;  padding: 0; }  
  
div.pagination ul li a{ text-decoration: none; border: 1px solid #CDCDCD; padding: 0 5px; background: #FFF; }
  
div.pagination ul li a:hover, div.pagination ul li.active a:hover{ color: #FFF;}
  
div.pagination ul li.active a{  color: #CCC; }


/*  FORMULAIRE FRONT OFFICE  */

div.formulaire label {  color:#8d4b65; }
div.formulaire img { vertical-align:top;}
div.formulaire fieldset{  border:none }
div.formulaire legend {  display:none }
div.formulaire div.identifiants { margin:10px 0;padding:10px; color:#878184; background: url(../images/bk-recapitulatif.gif) bottom left no-repeat; }
div.formulaire div.identifiants div.gauche label{   }
div.formulaire div.identifiants div.gauche { width:300px; float:left; }
div.formulaire div.identifiants div.droite  { width:300px; float:left; margin:0 0 0 20px; }
div.formulaire div.identifiants div.droite div.mdp { margin:2px 0;clear:both; width:300px; float:left; }
div.formulaire div.identifiants div.droite div.mdp label {float:left; width: 110px; margin-right:20px;}
div.formulaire div.identifiants div.droite div.mdp input {float:left; }
div.formulaire div.coordonnees  { text-align:left; /*float:left;*/ background: url(../images/bk-formulaire.gif) bottom left repeat-x;   }
div.formulaire div.coordonnees  p { padding:10px 20px; }
div.formulaire div.coordonnees div.gauche label{ float:left;   }
div.formulaire div.coordonnees div.gauche { width:313px; float:left; }

div.formulaire div.coordonnees div.droite  { width:313px; float:left; margin:0 0 0 25px; }
div.formulaire div.coordonnees  h3 { margin:10px 0; }
div.formulaire div.coordonnees  div.text { clear:both;margin:2px 0; }
div.formulaire div.coordonnees  div.text label { float:left; }
div.formulaire div.coordonnees  div.xs {  clear:none;  float:left;  width:40%; }
div.formulaire div.coordonnees  div.xs input#deplacement,div.formulaire div.coordonnees  div.urgence input#urgence,div.formulaire input#candidat_benevole {  margin-right:10px;float:left;  }
div.formulaire div.coordonnees  div.xs label {  float:left;  }
div.formulaire div.coordonnees  div.urgence { clear:both;margin:5px 0; }
div.formulaire div.coordonnees  div.distance { clear:none;margin-right:15px;float:left; width:55%; }
div.formulaire div.coordonnees  div.distance label{  display:none; }
div.formulaire div.coordonnees  div.distance input{  width:100px; }
div.formulaire div.coordonnees  div.small { clear:none;margin-right:12px;float:left;  width:45%; }
div.formulaire div.coordonnees  div.small label{   }
div.formulaire div.coordonnees  div.tiny { clear:none;margin-right:12px;float:left;  width:26%; }
div.formulaire div.coordonnees  div.tiny label{ float: none;  }
div.formulaire div.coordonnees  div.text input, div.formulaire div.coordonnees  div.text select, div.formulaire div.coordonnees  div.text textarea { color:#2e3032; padding:1px 2px;background:#e1e1e1; border:1px solid #cfcfcf; margin:2px 0; width:100%; }
div.formulaire div.coordonnees  div.date select { width: auto; }
div.formulaire div.coordonnees  div.text input.error, div.formulaire div.coordonnees  div.text textarea.error, div.formulaire div.coordonnees  div.text select.error { border: 1px solid red; } 
div.actions  { text-align:right; margin:15px 15px 10px 0; }
div.actions input  { margin-left:10px; }
div.formulaire input.error, div.formulaire select.error, div.formulaire textarea.error { border: 1px solid red; }
.error_list { text-align: right; font-size: 10px; color: red; list-style-type: none; clear: both;}


/*  FORMULAIRE BACK OFFICE  */

div.formulairebo label {  color:#000; }
div.formulairebo label img { vertical-align:top;}
div.formulairebo fieldset{  border:none; background:#f6f6f6; padding:15px; }
div.formulairebo input.text, div.formulairebo textarea, div.formulairebo select {  width:100%; border:1px solid #d1cfcf; background:#e1e1dc;  }
div.formulairebo div.text {  margin:4px 0;  }
div.formulairebo div.small {  width:47%; float:left; margin:0 5px 0 0;  }
div.formulairebo div.small input, div.formulairebo div.small select { border:1px solid #d1cfcf; background:#e1e1dc; width:9.5em;   }

div.formulairebo legend {  display:none }
div.formulairebo div.gauche { width:313px; float:left; }
div.formulairebo div.droite  { width:313px; float:left; margin:0 0 0 20px; }

div#entete { background:#f6f6f6; padding:10px;  }
div#entete div.gauche { float:left; width:20%; }
div#entete div.gauche input { margin:2px; }
div#entete div.gauche label { margin:0px; padding:0; vertical-align:middle;}
div#entete div.droite { float:left; width:75%; }
div#entete div.droite div.texte  { float:left; margin:0 12px; }
div#entete div.droite div.texte span {  color:#8d4b65; font-weight:bold; }

div#onglets { border-bottom:1px solid #ebe9e9; padding:0 0 3px 0; margin:5px 0 20px 0; }
div#onglets ul {  margin:0; padding:0; list-style-type:none; }
div#onglets li { margin:0; padding:0 1px 0 0; display:inline; }

.message { font-family: Verdana,Arial,sans-serif; font-size: 1.2em; padding:5px 10px; }
.alerte {border: 1px solid #fcefa1; background: #fbf9ee; color: #000; }
.erreur {border: 1px solid #cd0a0a; background: #fef1ec url(../images/erreur.png) 50% bottom repeat-x; color: #fff; }

div#centre-wide div#carte { width:638px;margin:10px 0 0 0; padding:8px; background: #efecec url(../images/bk-carte.gif) top left no-repeat; text-align:center;  }

div#centre-wide div.titre { margin:0; padding:5px; float:left; font-size:1em; background: url(../images/bk-titre.gif) top left repeat-x;}
div#centre-wide div.titredoc { margin:0; padding:5px; font-size:1em; background: url(../images/bk-titre.gif) top left repeat-x;}
div#centre-wide div.titrelong { margin:10px 0 10px 0; font-size:1em; background: url(../images/bk-titre.gif) top left repeat-x;}

div#identification { text-align:center; width:500px; padding:25px 0 10px 0;margin:50px auto; background: url(../images/bk-identification.gif) top left repeat-x; }
div#identification div.text { text-align:left;  margin:5px 0; }
div#identification div.textinfo { float:left; text-align:right;padding:5px 20px 0 0;width:35%; }
div#identification div.liens { border-top:1px solid #DBDBDB; border-bottom:1px solid #EBEBEB; text-align:right; padding:5px 0; }
div#identification div.liens ul { margin:0; padding:0; list-style-type:none;}
div#identification div.liens li { font-size:0.9em; margin:0; padding:0; display:inline; padding:0 25px 0 0;}

div.formulaire div.gauche h3, div.formulaire div.droite h3, div.formulairebo div.gauche h3, div.formulairebo div.droite h3 { margin:3px 0 2px 0; padding:5px 10px; font-weight:normal; border-bottom:1px solid #EBEBEB; background: #efecec url(../images/bk-h3.gif) top left no-repeat; }

div.bienvenue { width:635px;margin:3px 0 0 0;padding:10px; border-bottom:1px solid #efecec; background:  url(../images/bk-bienvenue.gif) top left repeat-x; }
div.encours  { width:655px;margin:5px 0 2px 0; padding;0 0 15px 0; }
div.encours h3{ margin:0px 0 2px 0;color:#FFF; font-size:1.4em; font-weight:bold;padding:5px 0 5px 20px;  }
div.encours h4{ margin:10px 0 2px 10px;  }
div.encours ul{ margin:0;padding:0; list-style-type:none; }
div.encours li{ margin:0;padding:2px 0 2px 20px;  }

div.bienvenue div.texte { width:45%;margin:3px 0 0 0;padding:10px;  }
div.bienvenue div.form { float:left; width:292px; height:52px;margin:3px 0 0 0;padding:10px 10px; background: #efecec url(../images/bk-choix.gif) top left no-repeat; }
div.bienvenue div.form label{ color:#8d4b65; }
div.bienvenue div.form form{ margin:0; padding:0; }
div.bienvenue div.form select{ width:100%; }
div.bienvenue div.form div.actions { margin:2px 0px 0px 0pt;text-align:right; }

div.menu h2 { margin-left: 6px; }
div.menu ul { list-style-type: none; margin-left: 12px; }
div.menu ul li {}


div.validator { padding:10px; color:#878184; background: url(../images/bk-recapitulatif.gif) bottom left no-repeat; }
div.validator input { float:right; /*padding:0px 5px 5px 0; */ }
div.validator ul {margin:0; padding:0; width:550px; list-style-type:none;}
div.validator b {color: #8D4B65 }


div.focus { border: 1px solid #BA4B70; }

div.login_message {
    color: #F4801C;
    font-size: 16px;
    text-align: center;
    background: transparent url(../images/bk-identification.gif) repeat-x scroll left top;    
    padding: 6px;
    line-height: 48px;
}

/* GMAP : Ne pas afficher les champs Powered By */
.gmnoprint {
    /*display: none;*/
}


div.marker {
    text-align: left;  
    width: 300px;  
}

div.marker h3 {
    font-size: 13px;   
}


div.assoc h3 a{
    color: #F4801C;
}

a.button:link, a.button:visited {
    background:#F4801C url(../images/bk-bouton-orange.gif) no-repeat scroll 5px 5px;
    border:1px solid #F4801C;
    color:#FFFFFF;
    padding:0 5px 0 20px;
}

a.button_mauve:link, a.button_mauve:visited {
    background: #D5398D url(../images/bk-bouton-mauve.gif) no-repeat scroll 5px 5px;
    border:1px solid #D5398D;
    color:#FFFFFF;
    padding:0 5px 0 20px;
}


input.button {
    background:#F4801C url(../images/bk-bouton-orange.gif) no-repeat scroll 5px 5px;
    border:1px solid #F4801C;
    color:#FFFFFF;
    padding:0 5px 0 20px;
}


.checkbox_list {
    list-style-type: none;
    padding-left: 10px;    
    clear: both;
}

input.editor_ok_button {
    margin-left: 10px;
    font-size: 14px;
    border: 0px;
    background-color: #FFF;
    font-weight: bold;
    color: #000;
}


a.editor_cancel {
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;    
    color: #000;
}
