/* Conteneur Général */

#conteneur {
    width:982px;
    margin-right:auto;
    margin-left:auto;
    text-align:left;
    border:1px solid #B9BABB;
  }

/* Intérieur, petites marges autour des bordures */

#conteneur #inner {
    margin-right:0px;
    margin-left:0px;
  }

/* Les 3 headers */

#devenir-franchise #header {
    display:block;
    width:982px;
    height:212px;
    z-index:1;
    background:url("../../images/interface/top_devenir_franchise.jpg") 0px 0px no-repeat;
  }


#devenir-franchise #contenu {
    overflow:hidden;
    height:1%;
    width:982px;
    background:url("../../images/interface/middle_devenir_franchise.jpg") 0px 0px no-repeat;
  }


#franchise #header {
    display:block;
    width:982px;
    height:212px;
    z-index:1;
    background:url("../../images/interface/top_franchise.jpg") 0px 0px no-repeat;
  }


#franchise #contenu {
    overflow:hidden;
    height:1%;
    width:982px;
    background:url("../../images/interface/middle_franchise.jpg") 0px 0px no-repeat;
  }


#franchiseur #header {
    display:block;
    width:982px;
    height:212px;
    z-index:1;
    background:url("../../images/interface/top_franchiseur.jpg") 0px 0px no-repeat;
  }


#franchiseur #contenu {
    overflow:hidden;
    height:1%;
    width:982px;
    background:url("../../images/interface/middle_franchiseur.jpg") 0px 0px no-repeat;
  }

/* Titre */

#header h1 {
    display:block;
    background:url("../../images/interface/logo.jpg") top left no-repeat;
    width:130px;
    height:70px;
    position:absolute;
    margin-top:20px;
    margin-left:30px;
  }


#header h1 a {
    width:130px;
    height:70px;
    display:block;
  }

/* Menu Haut */

#header ul.menu {
    margin-left:265px;
    height:30px;
  }


#header ul.menu li {
    float:left;
    height:30px;
    margin-top:10px;
    background:url("../../images/interface/dot_menu_top.gif") top right no-repeat;
  }


#header ul.menu li a {
    display:block;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color:#B9BABB;
    text-decoration:none;
    padding-right:10px;
    padding-left:10px;
    padding-top:5px;
  }


#header ul.menu li.last {
    background:none;
  }


#header ul.menu li a:hover {
    text-decoration:underline;
  }

/* Menu Gauche */

#contenu ul.menuleft {
    overflow:hidden;
    display:inline;
    float:left;
    /*z-index:100;
    */width:200px;
    margin-left:20px;
    margin-bottom:30px;
    height:1%;
    list-style-position:outside;
  }


#contenu ul.menuleft li {
    font-size:12px;
    background:url("../../images/interface/dot_menu_left.gif") bottom left no-repeat;
    padding:0px;
  }


#contenu ul.menuleft li a {
    padding-top:8px;
    padding-bottom:8px;
    display:block;
    color:#000000;
    text-decoration:none;
    height:1%;
    margin-left:5px;
  }


#contenu ul.menuleft li a.selected,#contenu ul.menuleft li a:hover {
    font-weight:bold;
  }

/* Page */

#contenu div.contenu-page {
    overflow:hidden;
    float:left;
    width:400px;
    margin-left:43px;
    padding-top:12px;
    text-align:justify;
  }


#contenu div.contenu-page h2 {
    font-size:17px;
    font-weight:bold;
    text-indent:45px;
    margin-bottom:30px;
  }


#contenu div.contenu-page .accroche {
    color:#878889;
    font-weight:bold;
  }


#contenu div.contenu-page .texte {
    margin:20px 0px;
  }

/* CSS Special pour les enseignes */

#contenu div.contenu-page .texte .top-left {
    float:left;
    overflow:hidden;
    height:20px;
    color:#979200;
    font-weight:bold;
    width:160px;
    text-align:center;
    border-bottom:2px solid #979200;
  }


#contenu div.contenu-page .texte .top-center {
    float:left;
    overflow:hidden;
    height:20px;
    color:#979200;
    font-weight:bold;
    width:170px;
    text-align:center;
    border-right:1px dashed #979200;
    border-left:1px dashed #979200;
    border-bottom:2px solid #979200;
  }


#contenu div.contenu-page .texte .top-right {
    float:left;
    overflow:hidden;
    height:20px;
    color:#979200;
    font-weight:bold;
    width:60px;
    text-align:center;
    border-bottom:2px solid #979200;
  }


#contenu div.contenu-page .texte .middle-left {
    float:left;
    overflow:hidden;
    font-size:11px;
    height:110px;
    color:#979200;
    width:160px;
    border-bottom:1px solid #979200;
  }


#contenu div.contenu-page .texte .middle-center {
    float:left;
    overflow:hidden;
    width:170px;
    height:110px;
    border-right:1px dashed #979200;
    border-left:1px dashed #979200;
    border-bottom:1px solid #979200;
  }


#contenu div.contenu-page .texte .middle-right {
    float:left;
    overflow:hidden;
    width:60px;
    height:110px;
    border-bottom:1px solid #979200;
  }


#contenu div.contenu-page .texte .middle-left table,#contenu div.contenu-page .texte .middle-center table,#contenu div.contenu-page .texte .middle-right table {
    width:100%;
    height:100%;
  }


#contenu div.contenu-page .texte .middle-center td {
    vertical-align:middle;
    text-align:center;
  }


#contenu div.contenu-page .texte .middle-left td,#contenu div.contenu-page .texte .middle-right td {
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
  }


#contenu div.contenu-page .texte .end {
    border-bottom:0px;
  }


#contenu div.contenu-page .accrocheActivite {
  }

/* Infos Droite */

#contenu div.infos-droite {
	overflow:hidden;
	float:right;
	width:286px;
	height:1%;
	margin-top:0px;
  }


#contenu div.infos-droite form label {
    float:left;
    font-weight:bold;
    margin-top:2px;
  }


#contenu div.infos-droite form .rechercher {
    float:left;
    margin-left:6px;
    margin-right:0px;
    border:1px solid #B1B2B4;
    background:none;
  }


#contenu div.infos-droite form .rechercher:focus {
    background:none;
  }


#contenu div.infos-droite form .ok {
    float:left;
    margin-left:6px;
    margin-top:0px;
    font-size:13px;
    height:20px;
    background:#D9DADB;
    color:#000000;
    border:0px;
  }


#contenu div.infos-droite a.recherche-avancee {
    float:left;
    font-weight:bold;
    color:#000000;
    height:22px;
    width:160px;
    margin-top:20px;
    background:url("../../images/interface/loupe.gif") top right no-repeat;
  }


#contenu div.infos-droite a.recherche-avancee:hover {
    text-decoration:none;
  }


#devenir-franchise #contenu div.infos-droite .info {
    float:left;
    width:240px;
    height:120px;
    margin-top:25px;
    background:url("../../images/interface/right_box_devenir_franchise.gif") top left no-repeat;
    letter-spacing:-9999em;
  }


#franchise #contenu div.infos-droite .info {
    display:none;
    float:left;
    width:234px;
    height:153px;
    margin-top:25px;
    background:url("../../images/interface/dotted_box.jpg") top left no-repeat;
  }


#franchiseur #contenu div.infos-droite .info {
    display:none;
    float:left;
    width:234px;
    height:153px;
    margin-top:25px;
    background:url("../../images/interface/dotted_box.jpg") top left no-repeat;
  }


#contenu div.infos-droite .newsletter {
    float:left;
    width:237px;
    height:153px;
    margin-top:30px;
    background:url("../../images/interface/box_newsletter.jpg") top left no-repeat;
  }


#contenu div.infos-droite .newsletter .title {
    margin-top:8px;
    margin-left:20px;
    font-weight:bold;
    font-size:14px;
    color:#FFFFFF;
  }


#contenu div.infos-droite .newsletter .texte {
    margin-top:26px;
    margin-left:20px;
    color:#58585A;
    font-size:11px;
    font-weight:bold;
  }


#contenu div.infos-droite .newsletter form label {
    margin-top:18px;
    margin-left:20px;
    font-size:11px;
    font-weight:bold;
  }


#contenu div.infos-droite .newsletter form .champs-newsletter {
    float:left;
    margin-left:20px;
    margin-top:4px;
    font-size:12px;
    width:150px;
    border:1px solid #B1B2B4;
    background:none;
  }


#contenu div.infos-droite .newsletter form .champs-newsletter:focus {
    background:none;
  }


#contenu div.infos-droite .newsletter form .ok {
    float:left;
    margin-left:6px;
    margin-top:4px;
    font-size:11px;
    height:17px;
    width:29px;
    background:#000000;
    color:#FFFFFF;
    border:0px;
  }

/* Pied de page */

#bottom {
    text-align:left;
    padding-bottom:6px;
    margin-right:8px;
    font-size:8pt;
    color:#58585A;
    clear:both;
  }


#bottom .liens {
    text-align:center;
    margin-top:6px;
  }


#bottom a {
    text-decoration:none;
    color:#58585A;
    padding-right:5px;
    padding-left:5px;
  }


#bottom a:hover {
    text-decoration:underline;
  }

/* Copyright */

#copyright {
    text-align:center;
    font-size:8pt;
    color:#B1B2B4;
    margin-top:0.5em;
  }


#copyright a {
    font-size:8pt;
    text-decoration:none;
    color:#B1B2B4;
  }


#copyright a:hover {
    text-decoration:underline;
  }

/********************************************/
/*							CAS SPECIAUX								***/
/********************************************/

#devenir-franchise dl.savoirPlus {
  }


#devenir-franchise dl.savoirPlus dt {
    background:url("../../images/interface/fleche_savoir_plus.jpg") top left no-repeat;
    font-weight:bold;
    color:#979200;
    padding-left:20px;
    text-decoration:underline;
    min-height:18px;
    margin-bottom:3px;
    margin-top:-1em;
  }


#devenir-franchise dl.savoirPlus dd {
    margin-left:15px;
    padding:0px;
    text-align:justify;
    padding-bottom:1em;
    display:none;
  }


#franchise dl.savoirPlus {
  }


#franchise dl.savoirPlus dt {
    color:#979200;
    text-decoration:underline;
  }


#franchise dl.savoirPlus dd {
    margin-left:15px;
    text-align:justify;
    padding-bottom:1em;
    display:none;
    padding-top:1em;
  }

/*** Listes ***/

#devenir-franchise ul.listeNormal {
    margin-left:35px;
  }


#devenir-franchise ul.listeNormal li {
  }


#devenir-franchise ul.listeNormal li a {
    color:#000000;
    text-decoration:underline;
  }


#devenir-franchise ul.listeNormal li a:hover {
    text-decoration:none;
  }


#devenir-franchise ul.square {
    margin-left:35px;
    list-style:square;
  }


#devenir-franchise ul.disc {
    margin-left:35px;
    list-style:disc;
  }


#devenir-franchise ul.square li {
  }


#devenir-franchise ul.square li a {
    color:#000000;
    text-decoration:underline;
  }


#devenir-franchise ul.square li a:hover {
    text-decoration:none;
  }

/************** Le site général ****************/

#general #header {
    background:url("../../images/interface/top_general.jpg") top left no-repeat;
    display:block;
    height:212px;
  }



#general #header h1 {
    background:url("../../images/interface/logo_general.gif") top left no-repeat;
    margin-top:10px;
  }


#general #header ul.menu {
    margin-left:395px;
  }


#general #header ul.menu li {
    background:url("../../images/interface/dot_menu_top.gif") top right no-repeat;
  }


#general #header ul.menu li a {
    color:#FFFFFF;
  }


#general #header ul.menu li a:hover {
    text-decoration:underline;
  }


#general #header form {
    margin-left:650px;
    margin-top:43px;
    overflow:hidden;
  }


#general #header form fieldset {
    float:left;
  }


#general #header form label {
    font-weight:bold;
    color:#FFFFFF;
  }


#general #header form input.submit {
    background:#D8D9DA;
    color:#000000;
    border:none;
    font-weight:bold;
    width:25px;
  }


#general #header form .rechercheAvancee {
    float:left;
    margin-left:10px;
    display:inline;
    background:url("../../images/interface/loupe_recherche_avancee.gif") top right no-repeat;
    height:23px;
    padding-right:30px;
  }


#general #header form .rechercheAvancee a {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
  }


#general #header form .rechercheAvancee a:hover {
    text-decoration:underline;
  }


#general #inner {
  }


#general #conteneur {
  }


#general #contenu {
    overflow:hidden;
  }

/* Menu de gauche */

#general .menuGaucheGeneral {
    margin-top:25px;
    padding-bottom:25px;
  }


#general .menuGaucheGeneral a:hover {
    text-decoration:underline;
  }


#general .menuGaucheGeneral a {
    text-decoration:none;
    color:#000000;
  }


#general .menuGaucheGeneral ul.espaces {
  }


#general .menuGaucheGeneral ul.espaces li {
    background:url("../../images/interface/dots_espace.gif") top right no-repeat;
    display:block;
    width:178px;
    height:66px;
    margin-bottom:15px;
    margin-right:auto;
    margin-left:auto;
  }


#general .menuGaucheGeneral ul.espaces li a {
    display:block;
    text-align:center;
    padding-top:10px;
  }


#general .menuGaucheGeneral ul.espaces li a strong {
    display:block;
    font-size:14px;
  }


#general .menuGaucheGeneral .franchises {
    width:177px;
    margin-right:auto;
    margin-left:auto;
    margin-top:25px;
    background:url("../../images/interface/black_top.gif") top left no-repeat;
    padding-top:7px;
  }


#general .menuGaucheGeneral .franchises h3 {
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    height:26px;
  }


#general .menuGaucheGeneral .franchises ul {
    background:url("../../images/interface/dots_bottom.gif") bottom right no-repeat;
    padding-top:15px;
    padding-bottom:5px;
  }


#general .menuGaucheGeneral .franchises ul li {
    margin-left:10px;
    margin-bottom:1em;
  }

/*** Page d'index ***/

#index {
    background:url("../../images/interface/middle_index.jpg") top left no-repeat;
    overflow:hidden;
  }


#index .indexTop {
    overflow:hidden;
  }


#index .menuGaucheGeneral {
    float:left;
    width:230px;
  }


#index .colonneUn {
    width:675px;
    float:left;
    display:inline;
  }


#index #suivezLeGuide {
    position:absolute;
    margin-left:600px;
    margin-top:50px;
    background:url("../../images/interface/suivezLeGuide.gif") top left no-repeat;
    width:324px;
    height:106px;
    letter-spacing:-999em;
  }


#index #suivezLeGuide a {
    display:block;
    width:324px;
    height:106px;
  }


#index .actus {
	float:left;
	width:445px;
	position:relative;
	/* Fix Ie6 */margin-top:25px;
	text-align: justify;
  }


#index .actus h2 {
    background:url("../../images/interface/titreActualite.gif") top left no-repeat;
    height:25px;
    font-weight:bold;
    color:#FFFFFF;
    line-height:25px;
    padding-left:10px;
  }


#index .colonneDeux {
    float:left;
    width:307px;
  }


#index .colonneDeux .presentation {
    font-size:11px;
    color:#58585A;
    width:230px;
    text-align:justify;
    margin-top:170px;
    margin-left:30px;
  }


#index .colonneDeux .info {
    display:block;
    width:240px;
    height:120px;
    margin-top:25px;
    background:url("../../images/interface/right_box_devenir_franchise.gif") top left no-repeat;
    letter-spacing:-9999em;
    margin-left:30px;
  }


#index .colonneDeux .info a {
    display:block;
    width:240px;
    height:120px;
    background:url("../../images/interface/right_box_devenir_franchise.gif") top left no-repeat;
  }


#index #reseaux {
    margin-right:20px;
    margin-left:20px;
    margin-top:15px;
  }

/******* Les actualités *********/

#index .actu {
    overflow:hidden;
    border-bottom:1px solid #D5D5D6;
    padding-bottom:1em;
    padding-top:1em;
    font-size:11px;
    text-align:justify;
  }


#index .actu .image {
	float:left;
	width:90px;
	text-align:left;
  }


#index .actu .texte {
    float:left;
    width:350px;
    margin-left:5px;
    display:inline;
  }


#index .actu .texte h3 a {
    color:#E33417;
    font-weight:bold;
    text-decoration:none;
  }


#index .actu .texte h3 a:hover {
    text-decoration:underline;
  }


#index .actu .texte .savoirPlus {
    display:block;
    color:#000000;
    font-weight:bold;
  }


#index .toutesLesActus {
    color:#868788;
    font-weight:bold;
    text-align:right;
    display:block;
    margin-top:1em;
    font-size:12px;
  }

/***** L'annuaire ****/

#index .annuaire {
    margin-top:25px;
    margin-left:25px;
    margin-right:15px;
    margin-bottom:20px;
  }


#index .annuaire h3 {
    font-size:16px;
    font-weight:bold;
    color:#58585A;
    border-bottom:1px solid #D5D5D6;
    padding-bottom:5px;
  }


#index .annuaire ul.sections {
    margin-top:10px;
    width:230px;
    margin-right:auto;
    margin-left:auto;
    background:url("../../images/interface/annuaireBottom.gif") bottom left repeat-x;
  }


#index .annuaire ul.sections li {
  }


#index .annuaire ul.sections h4 {
    height:23px;
    line-height:23px;
    background:url("../../images/interface/puceAnnuaire.png") top left no-repeat;
  }


#index .annuaire ul.sections h4 a {
    display:block;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
    padding-left:15px;
    zoom:1;
  }


#index .annuaire ul.sections h4 a:hover {
    text-decoration:underline;
  }


#index .annuaire ul.sections h4.focus {
    background:url("../../images/interface/puceAnnuaireFocus.png") top left no-repeat;
  }


#index .annuaire ul.sections h4.focus a {
  }


#index .annuaire ul.sections li.services_aux_entreprises h4 {
    background-color:#CBD300;
  }


#index .annuaire ul.sections li.services_aux_particuliers h4 {
    background-color:#00B4DC;
  }


#index .annuaire ul.sections li.commerces h4 {
    background-color:#CE567F;
  }


#index .annuaire ul.sections li.cessions_reprises h4 {
    background-color:#EE8C00;
  }


#index .annuaire ul.sections ul {
    font-size:12px;
    padding-bottom:8px;
    background:url("../../images/interface/fondAnnuaire.gif") top left repeat-y;
  }


#index .annuaire ul.sections ul li {
    margin-top:8px;
  }


#index .annuaire ul.sections ul li a {
    color:#58585A;
    text-decoration:none;
    font-weight:bold;
    padding-left:10px;
    background:white;
    margin-left:5px;
  }


#index .annuaire ul.sections ul li a:hover {
    text-decoration:underline;
  }

/******** La vie des réseaux **********/

#index #vieDesReseaux {
    clear:both;
  }


#index #vieDesReseaux h2 {
    font-size:16px;
    font-weight:bold;
    color:#58585A;
    border-bottom:1px solid #D5D5D6;
    padding-bottom:5px;
margin-left:20px;
  }


#index #vieDesReseaux .colonnes {
    overflow:hidden;
    width:628px;
    margin-right:auto;
    margin-left:auto;
  }


#index #vieDesReseaux .colonnes .colonne {
    float:left;
    display:inline;
    width:300px;
    margin-right:7px;
    margin-left:7px;
    position:relative;
  }

/* Les groupes */

#index #vieDesReseaux .groupe {
    margin-top:1em;
    padding-bottom:15px;
    width:300px;
  }


#index #vieDesReseaux .groupe h3 {
    padding-left:15px;
    font-weight:bold;
    color:#FFFFFF;
    height:20px;
    padding-top:2px;
  }


#index #vieDesReseaux .groupe .article {
    padding-bottom:10px;
    margin-top:10px;
    text-align:justify;
    width:260px;
    margin-right:auto;
    margin-left:auto;
    font-size:11px;
    overflow:hidden;
  }


#index #vieDesReseaux .groupe .article .image {
    float:left;
    display:inline;
  }


#index #vieDesReseaux .groupe .article .image img {
    margin-right:15px;
    margin-bottom:5px;
  }


#index #vieDesReseaux .groupe .article h4 {
text-align:left;
  }


#index #vieDesReseaux .groupe .article h4 a {
    color:#000000;
    font-weight:bold;
    text-decoration:none;
  }


#index #vieDesReseaux .groupe .article h4 a:hover {
    text-decoration:underline;
  }

/* groupe Service aux particuliers */

#index #vieDesReseaux .groupeParticuliers {
    background:url("../../images/interface/particuliers-bottom.gif") bottom left no-repeat #F7F8E1;
  }


#index #vieDesReseaux .groupeParticuliers h3 {
    background:url("../../images/interface/particuliers-top.gif") top left no-repeat;
  }


#index #vieDesReseaux .groupeParticuliers .article {
    background:url("../../images/interface/particuliers-separation.gif") bottom center no-repeat;
  }

/* groupe Commerce */

#index #vieDesReseaux .groupeCommerce {
    background:url("../../images/interface/commerces-bottom.gif") bottom left no-repeat #F8E6EA;
  }


#index #vieDesReseaux .groupeCommerce h3 {
    background:url("../../images/interface/commerces-top.gif") top left no-repeat;
  }


#index #vieDesReseaux .groupeCommerce .article {
    background:url("../../images/interface/commerces-separation.gif") bottom center no-repeat;
  }

/* groupe Service aux entreprises */

#index #vieDesReseaux .groupeEntreprises {
    background:url("../../images/interface/entreprises-bottom.gif") bottom left no-repeat #E6F4FA;
  }


#index #vieDesReseaux .groupeEntreprises h3 {
    background:url("../../images/interface/entreprises-top.gif") top left no-repeat;
  }


#index #vieDesReseaux .groupeEntreprises .article {
    background:url("../../images/interface/entreprises-separation.gif") bottom center no-repeat;
  }

/* groupe Cessions */

#index #vieDesReseaux .groupeCessionsReprises {
    background:url("../../images/interface/cessions-bottom.gif") bottom left no-repeat #FDEDDA;
  }


#index #vieDesReseaux .groupeCessionsReprises h3 {
    background:url("../../images/interface/cessions-top.gif") top left no-repeat;
  }


#index #vieDesReseaux .groupeCessionsReprises .article {
    background:url("../../images/interface/cessions-separation.gif") bottom center no-repeat;
  }

/**** Les réseaux ****/

#index #reseaux h2 {
    font-size:16px;
    font-weight:bold;
    color:#58585A;
    border-bottom:1px solid #D5D5D6;
    padding-bottom:5px;
  }


#index #reseaux .logos {
    width:840px;
    margin-right:auto;
    margin-left:auto;
    margin-top:15px;
  }


#index #reseaux .logos table {
    width:140px;
    height:120px;
    overflow:hidden;
    text-align:center;
    float:left;
  }


#index #reseaux .logos table td {
    width:140px;
    height:120px;
    vertical-align:middle;
  }

/*** Le Glossaire ***/


#guirlandelettres {
    width:410px;
    text-align:center;
    display : block;
  }


#guirlandelettres li {
    display : inline;
    text-align : center;
    font-weight:normal;
    margin : 3px;
    color : red;
  }


#guirlandelettres a {
    color : black;
    text-decoration:none;
  }


.contenu-glossaire dl {
    margin-bottom : 10px;
  }


.contenu-glossaire dt {
    font-weight : bolder;
    display : inline;
  }


.contenu-glossaire dd {
    display : inline;
  }


#glossaire .menuleft {
    overflow:hidden;
    display:inline;
    float:left;
    /*z-index:100;
    */width:180px;
    margin-left:20px;
    margin-bottom:30px;
    height:1%;
    list-style-position:outside;
  }


#contenu #glossaire h2 {
    background:url("../../images/interface/titreActualite.gif") top left no-repeat;
    height:25px;
    font-weight:bold;
    color:#FFFFFF;
    line-height:25px;
    font-size:13px;
    text-indent:12px;
  }


#contenu {
    background : url("../../images/interface/middle_actualite.jpg") top center no-repeat;
  }


.contenu-societe .listeNormal li {
    background : url("../../images/interface/puce.jpg") top left no-repeat;
    list-style : none;
    padding : 0 0 4px 40px ;
  }


.contenu-page {
    margin-top : 50px;
  }


.floatleft {
    float:left;
  }


.contenu-newsletter form {
    font-weight : bold;
  }


.contenu-newsletter form label {
    display : block;
  }


.contenu-newsletter ul a {
    color : #585858;
  }


.contenu-annuaire table, .contenu-annuaire ul {
    margin : 10px 0;
  }


.contenu-annuaire table td {
    border : 1px solid #D6D6D6;
    padding: 4px;
  }


.contenu-annuaire thead tr td {
    text-align : center;
    font-weight : bold;
  }


.contenu-annuaire select {
    width : 200px;
  }


.contenu-actualites li {
    margin : 10px 0;
    padding : 10px 0;
    border-bottom : 1px solid #D6D6D6;
  }


.contenu-actualites li img {
    float:left;
    margin : 0 5px 2px 0;
  }


.contenu-actualites li a {
    text-decoration : none ;
    color : black;
  }


.contenu-actualites img.retour {
    float:right;
  }


#liste_contacts li {
    margin : 10px 0;
    padding : 10px 0;
    border-bottom : 1px solid #D6D6D6;
    clear : both;
  }


#liste_contacts li div {
    margin-left : 165px;
  }


#liste_contacts h4 {
    font-weight : bold;
  }


#liste_contacts img {
    float : left;
  }


#devenir-franchise .ListeApport {
    list-style:none;
    display : block;
    margin : 20px;
    clear:both;
  }


#devenir-franchise .ListeApport li {
    display : inline;
    float : left;
    margin : 2px 4px;
  }


#devenir-franchise .ListeApport li a {
    color : white;
    background : #999100;
    text-decoration : none;
    display : block;
    width : 80px;
    text-align : center;
  }


.bullet li {
    list-style-type : disc;
	list-style-position:outside;
margin-left : 50px;
}

.contenu-annuaire form {
	margin : 10px 0;
}

.contenu-annuaire form label {
clear : both;
display : inline;
float : left;
width : 100px;
margin-left : 50px;
}
.contenu-annuaire form .button  {
margin : 0px;
}

.contenu-annuaire .ou {
	color : red;
	font-size : x-small;
	margin-left: 50px;
}

#rens {
	display : block;
}

#rens .input {
    background:white;
    border : solid 1px #bfbfbf;
	width : 250px;
  }

#rens label {
    width:120px;
    float:left;
	text-align:left;
  }


#obligatoire {
    font-size : x-small;
    font-style : italic;
  }

#rens .manquant input {
	border : 2px solid red;
}
#rens .manquant label , #rens em.manquant {
	color : red;
	font-weight : bold;
	font-style : italic;
	text-align:left;
}

#rens p {
	margin : 2px 0;
}


.plan a , #plan a:visited {
	color : #333;
}

.plan h3 { font-weight : bold; }

.plan ul, ul.listebullet
{
	list-style : disc;
}

.plan li , ul.listebullet li
{
    list-style-type : disc;
	list-style-position:outside;
margin-left : 50px;
}
