body {
	background-color: #FCE9F3;
	margin: 0px;
     font-family: arial, sans-serif;
     
    font-size:11px;
}

img {
 border: 0;   
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: inherit;
	text-decoration:inherit;
	font-weight:inherit;
}
.txtg9,a.txtg9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #cccccc;
	text-decoration:none;
}
.txt01,a.txt01:link,a.txt01:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.txt02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A72D84;
}
.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}
.txt_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;	
	color: #F9D976;
}
.txt10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
}
.txtgris {
    color: #666666;
} 
.txtb10, a.txtb10:link, a.txtb10:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;	
	color: #ffffff;
	text-decoration:none;
}
.txtb12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;	
	color: #ffffff;
	text-decoration:none;
}
.txtr14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;	
	color: #F0037F;
	text-decoration:none;
}

.txtr12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;	
	color: #F0037F;
	text-decoration:none;
}
.txtj14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;	
	color: #F9D976;
	text-decoration:none;
}
.txtb14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;	
	color: #ffffff;
	text-decoration:none;
}
a.savoirplus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6300;
	text-decoration:none;
	font-weight:bold;
}
.savoirplus_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F9D976;
	text-decoration:none;
	font-weight:bold;
}
a.menut {
	background-color:inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #A72D84;
	text-decoration: none;
}
a.menut:hover {
	background-color:inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.menut_on {
	background-color:inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.menut2 {
	background-color:inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.menut2:hover {
	background-color:inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F9D976;
	font-weight: bold;
	text-decoration: none;
}

.menut2_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F9D976;
	font-weight: bold;
	text-decoration: none;
	/* background-color: #F583BC; */
}
.bando2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #E21478;
	height: 16px;
}
.bando {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #A72D84;
}
.tab_vocation {background-color: #E21478;}
.spirale_vocation {background-image:url(../images/vocation/spirale.gif);width: 42px;}

.tab_table{background-color: #F8B210;}
.spirale_table {background-image:url(../images/table/spirale.gif);width: 42px;}



.tab_localisation{background-color: #5FC1CF;}
.spirale_localisation {background-image:url(../images/table/spirale.gif);width: 42px;}




.tab_rendez_vous{background-color: #B4D920;}
.spirale_rendez_vous {background-image:url(../images/rendez_vous/spirale.gif);width: 42px;}

.tab_astuces{background-color: #F0324A;}
.spirale_astuces {background-image:url(../images/astuces/spirale.gif);width: 42px;}

.tab_recettes{background-color: #7FB1CE;}
.spirale_recettes {background-image:url(../images/recettes/spirale.gif);width: 42px;}

.tab_contact{background-color: #D07EB7;}
.spirale_contact{background-image:url(../images/contact/spirale.gif);width: 42px;}

.tab_legales{background-color: #D07EB7;}
.spirale_legales{background-image:url(../images/legales/spirale.gif);width: 42px;}


.tab_localisation{background-color: #34B3D1;}
.spirale_localisation{background-image:url(../images/localisation/spirale.gif);width: 42px;}

.tab_devis{background-color: #f0deea;}
.spirale_devis{background-image:url(../images/devis/spirale.gif);width: 42px;}

.tab_devenir-compagnon{background-color: #f0deea;}
.spirale_devenir-compagnon{background-image:url(../images/devenir-compagnon/spirale.gif);width: 42px;}

.tab_private{background-color: #DE1D0C;}
.spirale_private{background-image:url(../images/private/spirale.gif);width: 42px;}

.tab_conteneur{
	width:461px;
	
}
.Liste_atable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FFC23F;
}
.Liste_recettes,a.Liste_recettes:link,a.Liste_recettes:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #93BDDA;
}
.Liste_rdv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #C6E54C;
}
.Liste_trouver {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #5FC1CF;
}
.Liste_private {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #E33D30;
}
.tab_infohaut{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
}
.tab_infobas{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}

.txtrou14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;	
	color: #CA0026;
	text-decoration:none;
}


.field_violet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #8D3C74;
	border: 1px solid #8D3C74;
	width: 280px;
	background-color: #EED1E6;
}

.field_pt_violet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #8D3C74;
	border: 1px solid #8D3C74;
	width: 120px;
	background-color: #EED1E6;
}

.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #8D3C74;
	border: 1px solid #8D3C74;
	width: 280px;
}

.field_pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #8D3C74;
	border: 1px solid #8D3C74;
	width: 120px;
}

.field_pt_center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #8D3C74;
	border: 1px solid #8D3C74;
	width: 120px;
	text-align: center;
}


.field_client {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #8D3C74;
	border: 1px solid #8D3C74;
	width: 120px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	background-color: #E2CFDB;
}


form {
	margin: 0px;
}
.bando2_p {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #DE1D0C;
	height: 16px;
}


.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; z-index:4000}
.autocomplete { font-family:arial;font-size:9px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#BA0072; font-weight:bold; }



h2.title-adherent {
     font-family: arial;
        font-size:15px;
        border-bottom: 1px dotted #ccc;
}
    h3.h-chiffre {
        font-size: 12px;
        padding-left:40px;
    } 
    h3.h-01 {
        background: transparent url(../images/fiche/01.png) no-repeat left 50%;
    } 
    h3.h-02 {
        background: transparent url(../images/fiche/02.png) no-repeat left 50%;
    } 

 .fiche-adherent * {
        font-family: arial;
        font-size:11px;
    }

 .fiche-adherent {
    border-collapse: collapse;
    border-spacing: 0;
 }
.fiche-adherent col.col1 {width:40px}
.fiche-adherent col.col2 {}
.fiche-adherent col.col3 {width:251px}
 
.fiche-adherent tr {
    vertical-align: top;
}

.fiche-adherent td,
.fiche-adherent th {
  /*  border:1px solid #ccc;*/
    padding: 0;
    margin: 0;
}
.fiche-adherent h4 {
    font-size: 12px;
    text-transform: uppercase; 
    margin-top:0;
} 
.fiche-adherent h5 {
    color: black;
    margin:10px 0 5px 0;
} 
.fiche-adherent .specialites,
.fiche-adherent .divers,
.fiche-adherent .horaires,
.fiche-adherent address {
   color: white;
   font-style: normal;
}
.fiche-adherent .divers {
    margin-left:35px;   
}

.fiche-adherent .image {
    float: right;
    width:250px;
}
.fiche-adherent .image img {
    display: block;
    margin: 0 auto 10px auto;
    border:1px solid white;
}
    
    
.fiche-adherent .contacts {
    margin: 0;
    padding: 0
}
    .fiche-adherent .contacts li {
    margin: 10px 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #ccc;
    
    }
    .fiche-adherent .contacts li a {
        font-weight: bold;
        color: #f8db77;
        text-decoration: none;
        font-size: 12px;
    } 
    
    .fiche-adherent .contacts li a img {
        border:0;
   }
   
.fiche-adherent #Carte {
    width:450px;
    height:350px;   
}   

.gmnoprint {
    width:250px;   
}
.fiche-adherent  .imgGoogle {
	float:right;
	margin-left:40px;
	margin-right:15px;
}

.fiche-adherent span.infos-details {
    display: block;
    margin: 5px 0;  
    color: white; 
}


.fiche-adherent table.formulaire {
width:390px;
}
.fiche-adherent table.formulaire th {
    width: 80px;
}
.fiche-adherent table.formulaire textarea.text,
.fiche-adherent table.formulaire input.text {
    width: 310px;
    background: white;
    border:1px solid #ccc;
    padding:1px;
    font-family: arial, sans-serif;
    font-size:11px;
    
}
.fiche-adherent table.formulaire textarea.text {
    height:60px;   
}
.fiche-adherent table.formulaire input.submit {
    background: white url(/images/boulette.gif) no-repeat 5px 50%;
    border:1px solid #ccc;
    padding:1px 1px 1px 25px;
    font-family: arial, sans-serif;
    font-size:11px;
    float: right;
    cursor: pointer;
    
}

.fiche-adherent .devis,
.fiche-adherent .imprimer,
.fiche-adherent .minisite {
    display: block;
    height: 86px;
    width: 149px;
    background: transparent url(/images/fiche/b-mini-site.png) no-repeat left top;
    margin-top: 15px;
    float: right; 
    
}
.fiche-adherent .imprimer {
  background: transparent url(/images/fiche/b-imprimer.png) no-repeat left top;
}
.fiche-adherent .devis {
  background: transparent url(/images/fiche/b-devis.png) no-repeat left top;
}
.fiche-adherent .devis span,
.fiche-adherent .imprimer span,
.fiche-adherent .minisite span {
    display: none;
}

a.fiche-retour {
    float: right;
    color: white;
    font-family: arial, sans-serif;
    font-size:11px;
    font-weight: bold;
    
}


/**
 *  PAGE ACCUEIL
 */

#MenuContent {
      width:990px;
      background-color: #71124D;  
      margin: 0 auto;
      position: relative;
      height:80px;
}
#Accueil {
      width:990px;
      height:572px;
      background: #71124D url(../images/interface/fond.jpg) repeat-x left bottom;  
      margin: 0 auto;
      position: relative;
}


#Acc-Annuaire {
    position: absolute;
    width :340px;
    left:25px;
    top: 155px;   
}
#Acc-Devis {
    position: absolute;
    width :340px;
    left:25px;
    bottom: 250px;   
}

 #Acc-Annuaire table{
        width:300px 
            }

    #Acc-Devis table {
        width:340px   
    }
    #Acc-Annuaire table tr,
    #Acc-Devis table tr {
        vertical-align: top;
    }
    #Acc-Annuaire table th,
    #Acc-Devis table th {
        width:5px;
    }

#Acc-Recette {
    position: absolute;
    width :350px;
    top:350px;
    left:25px;
}

  
    #Acc-Recette div.image  {
     background: white;
     text-align: center; 
     padding:5px;
     margin: 15px 10px 15px 0; 
    }

  
    #Acc-Recette div.image img {
     /*width:170px;*/
      
    }

#Acc-Portrait {
    position: absolute;
    width :160px;
    right:20px;
    top: 280px;   
}
    
    #Acc-Portrait div.image  {
     background: white;
     text-align: center; 
     padding:5px 0 30px 0;
     margin: 0 auto 5px auto; 
    }
     #Acc-Portrait div.image img {
        width: 150px;
     } 
#Acc-Actu {
    position: absolute;
    width :240px;
    left:455px;
    top:280px;   
}
    
    #Acc-Actu div.image  {
     background: white;
     text-align: center; 
     padding:5px;
     margin:5px auto; 
    }
    
#Acc-Newsletter {
    position: absolute;
    width :300px;
    right:20px;
    bottom: 330px;   
}
    #Acc-Recette h2,
    #Acc-Devis h2,
    #Acc-Annuaire h2,
    #Acc-Actu h2,
    #Acc-Newsletter h2 {
        font-size:13px;
        text-transform: uppercase;
        color: #1A1A1A;
        padding: 0 0 2px 0;
        margin: 0 0 5px 0;
       /* background: transparent url(../images/interface/pointilles-newsletter.png) no-repeat left bottom;*/  
          border-bottom: 1px dotted white
    }
    
    #Acc-Actu h2,
    #Acc-Recette h2,
    #Acc-Newsletter h2 {
        color: white;
    }
    
    #Acc-Devis h2,k
    #Acc-Annuaire h2 {
      border-bottom: 1px dotted black;
    
    }
    
    #Acc-Devis h2 {
        color: #333;
    }
    #Accueil h2 em {
        display: block;
        font-size:11px;
        font-style: normal;
        text-transform: lowercase;
    } 
    
    #Acc-Devis h2 em {
        color: #2F2F33;
    }

#Acc-Devis a,
#Acc-Recette a.plus,
#Acc-Actu a,
#Acc-Portrait a {
     background: transparent url(../images/interface/plus.png) no-repeat right 50%;
     padding-right:15px;
     color: white; 
     font-size:11px;
     font-weight: bold;
     float: right;
     position: relative;
}

#Acc-Devis a,
#Acc-Annuaire a {
    float: left;
    color: #000000;
}


/**
 *  ENTETE DES PAGES
 */ 

#Menu {
    width:990px;
    margin: 0 auto;
    position: relative;
}

#Logo {
    position: absolute;
    top: 2px;
    left: 50%;
    margin-left:-480px;
    z-index:1000000;
}

    #Menu .baseline {
        float: right;
        display: block;
        margin-bottom:5px;
    }


#Menu ul {
    clear: both;
    margin: 0 0 15px 0;
    padding:0 0 0 0 ;
    height:35px;
    background: transparent url(../images/interface/menu.jpg) repeat-x left bottom;
    
}
    
    #Menu ul li {
        float: right;
        list-style: none;
        list-style-image: none; 
        background: transparent url(../images/interface/menu-barre-de-separation.jpg) no-repeat right bottom;
    }
    
    #Menu ul.private li {
        background: transparent url(../images/interface/menu-barre-de-separation-red.jpg) no-repeat right bottom;
    }
    
    #Menu ul.private {
        background: transparent url(../images/interface/menu-red.jpg) repeat-x left bottom;
    }
    
    #Menu ul li.first {
        
    }
    #Menu ul li.last {
        background: none;
        
    }
    
    #Menu ul li span,
    #Menu ul li a {
        display: block;
        color: white;
         font-family: arial, sans-serif;
        font-size:12px;
        font-weight: bold;
        padding: 0 15px;
        text-decoration: none;
        line-height: 35px;
        
    }
    #Menu ul li a:hover,
    #Menu ul li span {
        color: #F9D976;
    }


table.bandeIdentite {
    width: 990px;
    border-spacing: 0;
    border-collapse: collapse;
    
    margin: 10px auto 0 auto;
}
table.bandeIdentite .col1 {}
table.bandeIdentite .col1 {}
table.bandeIdentite .col3 {width:100px}
table.bandeIdentite .col4 {width:125px;}
table.bandeIdentite .col5 {width:110px}
table.bandeIdentite .col6 {width:125px;}
table.bandeIdentite .col7 {width:15px;}
table.bandeIdentite .col8 {width:10px;}

table.bandeIdentite .col10 {width:100px;}
table.bandeIdentite .col11 {width:15px;}

table.bandeIdentite td {
     background: black;
     color: white;
     font-family: arial, sans-serif;
     font-size:11px;
     text-align: right;
     padding:4px 2px;
} 
table.bandeIdentite tr.bottom td {
     padding-top:0;
} 
table.bandeIdentite tr.top td {
     padding-bottom:0;
} 


.boxLeft {
    
     width:362px;
    margin-top: 115px;
    
}
    .boxLeft span.shadow {
        display: block;
        width:362px;
        height:15px;
        line-height:15px;
    }
    .boxLeft span.top{        
        background: transparent url(../images/interface/pave-gauche-01.png) no-repeat left top;
    }
    .boxLeft span.bottom{
         background: transparent url(../images/interface/pave-gauche-03.png) no-repeat left top;
    }
    .boxLeft .boxLeft-contenu {
        padding: 10px 0;
        width:362px;
        background: transparent url(../images/interface/pave-gauche-02.png) repeat-y left top;
    }


    .boxLeft h4 {
        color: black;
        text-align: left;
        padding-bottom:5px;
        margin:0 25px 5px 25px;
        text-transform: uppercase;
        background: transparent url(../images/interface/pointilles-newsletter.png) no-repeat left bottom;
    }

    .boxLeft p {
        color: white;
        text-align: left;
        font-size:11px;
        margin:0 25px;
    }
    
    
    .boxLeft label {
        font-size:11px;
        color: white;
    }
    
    #Acc-Newsletter div.formNewsletter input,
    #Newsletter div.formNewsletter input {
        background: transparent url(../images/interface/champ-inscription-newslette.jpg) no-repeat left top;
        height: 14px;
        width: 197px;
        border:0;
        display:block;
    
    } 
    
    input#passe,
    input#idclient,
    .boxLeft input#ou,
    #Acc-Annuaire input#ou,
    .boxLeft .formNewsletter input {
        background: transparent url(../images/interface/champ-acces-compagnon.jpg) no-repeat left top;
        height: 14px;
        width: 120px;
        border:0;
        display:block;
    }

#Newsletter {
    width:998px;
    margin:0 auto;
    font-family: arial, sans-serif;
    font-size:11px;
    background: transparent url(../images/interface/footer.jpg) no-repeat left top;
}
    #Newsletter span,
    #Newsletter strong {
        line-height: 25px;
    }
    #Newsletter strong {
        margin: 0 10px;
    }
    #Newsletter div.formNewsletter {
        display: block;
        float: right;
        margin: 0 10px;
    }
    
table.formulaire {
    margin:0;
    margin-left:40px;
    margin-bottom:60px;
}       
 
table.formulaire label.lb {
    background:transparent url(/images/minisite/fl.png) no-repeat scroll left 50%;
    color:#2F2F33;
    display:block;
    font-weight:bold;
    margin-bottom:5px;
    margin-left:0;
    margin-top:15px;
    padding-left:15px;
}

table.formulaire  td.sep {
    background: transparent url('/images/minisite/separateur-01.png') no-repeat 50% top;
    
}

#Devis h2 {
    height:35px;   
}
    
#Devis span.numactu {
    display:block;
    float:left;
    width:40px;
}

#Devis span.titre {
    display:block;
    float:left;
    font-weight:bold;
    padding-top:4px;
    font-size:11px
}

.numactu {
    color:#BA0072;
    font-size:30px;
    font-weight:bold;
    letter-spacing:-1px;
}
.demande-numactu {
    color : white;
}

#Devis input.txt {
    width:180px;
}

#Devis input.court {
    width:130px;
}
    
#Devis input.bouble,
#Devis input.long {
    width:355px;
}
    
    
#Devis select {
    width:355px;
    
        background:white none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    color:black;
    font-size:11px;

}
    


#Devis  p.demande-info,
#Devis  p.devis-info {
    color: #666;   
    margin: 10px 0 10px 40px;
}   
#Devis  p.demande-info {
 color: white;   
} 


table.formulaire textarea.double {
    width : 370px;  
    height:120px;
    font-size:9px;
    overflow: hidden;
}
