#div_entete_old   { font-size: 14px; margin: 5px; height: 30px; vertical-align: middle; border-style: dotted; border-width: 1x 1x 1x 1x; border-color: #333; visibility:hidden; }
#div_menu    { color: #fff; background-color: #ff9 }
#div_moteur  { }
#div_liste   { background-color: #fff }

.bdlignepaireTD    { color: #333; font-size: 12px; font-family: Verdana; background-color: #fff }
.bdlignepaireTD a:link  { color: #333; font-size: 12px; font-family: Verdana; text-decoration: none }
.bdlignepaireTD a:visited  { color: #333; font-size: 12px; font-family: Verdana; text-decoration: none }
.bdlignepaireTD a:hover { text-decoration: underline }

.bdlignepaireTD td { padding: 2px }



.bdligneimpaireTD    { color: #333; font-size: 12px; font-family: Verdana; background-color: #e9e9e9 }
.bdligneimpaireTD a:link  { color: #333; font-size: 12px; font-family: Verdana; text-decoration: none }
.bdligneimpaireTD a:visited  { color: #333; font-size: 12px; font-family: Verdana; text-decoration: none }
.bdligneimpaireTD a:hover { text-decoration: underline }

.bdligneimpaireTD td { padding: 2px }

.bdListeEnteteTD a:link { color: #66f; font-size: 14px; font-family: Verdana; font-weight: bold; text-decoration: none }
.bdListeEnteteTD a:visited { color: #66f; font-size: 14px; font-family: Verdana; font-weight: bold; text-decoration: none }
.bdListeEnteteTD a:hover{text-decoration: underline}

.td_abcd { font-size: 16px; font-family: Arial; }
.td_abcd a:link { color: #66f; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.td_abcd a:visited { color: #66f; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.td_abcd a:hover  { color: #66f; background-color: #e9e9e9; padding-right: 3px; padding-left: 3px }

.moteur_gapiarea   { font-size: 12px; background-color: #e9e9e9; margin: 2px 5px; border: solid 1px #333 }
.table_moteur_form   td{ padding: 5px; border: solid 1px #66f }

.moteur_titre {color: #66f; font-weight: bold;font-family: Verdana; font-size: 16px}

.gapiarea {font-size: 12px; background-color: #e9e9e9; margin: 2px 5px; border: solid 1px #333}

.bdthemetd  { font-size: 16px; font-family: Verdana; padding-top: 10px }
.bdFormulaireTitre  { font-size: 12px; font-family: Verdana; background-color: #ccc }

.bdFormulaireTexte { font-size: 12px; font-family: Verdana;}

.cachediv {
		visibility: hidden;
		overflow: hidden;
		height: 1px;
		margin-top: -1px;
		position: absolute;
	}
	
.bdlignetheme  { color: #003; font-size: 16px; font-family: Verdana; font-weight: bold; padding: 5px }

/* DIV sur page detail */
#div_raison_sociale     { margin: 10px; border: solid 1px #606 }
#entete_raison_sociale     { color: #fff; font-size: 16px; font-family: Verdana; font-weight: bold; background-image: url("deco/bg_entete_annuaire.jpg"); text-align: center; padding: 10px }
#entete_raison_sociale a  { color: #fff; text-decoration: none }
#entete_raison_sociale a:hover  { text-decoration: underline }
#contenu_raison_sociale    { font-size: 12px; font-family: Verdana; line-height: 17px; margin: 10px }

#div_infos_generales   { font-family: Verdana; margin: 10px; border: solid 1px #cf3 }
#entete_infos_generales   { font-size: 16px; font-weight: bold; background-image: url("deco/bg_titre_annuaire.jpg"); text-align: center; padding: 3px }
#entete_infos_generales a  { color: #03c; text-decoration: none }
#entete_infos_generales a:hover  { text-decoration: underline }
#contenu_infos_generales   { font-size: 12px; line-height: 17px; margin: 10px }

#div_competences     { font-family: Verdana; margin-top: 10px; margin-right: 10px; margin-left: 10px; border: solid 1px #b1b1b1 }
#entete_competences    { font-size: 16px; font-weight: bold; background-image: url("deco/bg_competence_annuaire.jpg"); text-align: center; padding: 3px }
#entete_competences a  { color: #03c; text-decoration: none }
#entete_competences a:hover  { text-decoration: underline }
#contenu_competences     { font-size: 12px; line-height: 17px; padding-left: 5px }

#div_produits      { font-family: Verdana; background-image: url("(EmptyReference!)"); margin-top: 10px; margin-left: 10px; border: solid 1px #b1b1b1 }
#entete_produits    { font-size: 16px; font-weight: bold; background-image: url("deco/bg_competence_annuaire.jpg"); text-align: center; padding: 3px }
#entete_produits a  { color: #03c; text-decoration: none }
#entete_produits a:hover  { text-decoration: underline }
#contenu_produits   { font-size: 12px; line-height: 17px; padding-left: 5px }


#div_gauche  {position: absolute; left: 10px; width: 50%; display: block}
#div_droit   { padding-left: 15px; position: absolute; right: 10px; width: 50%; display: block }

#div_descriptif      { font-family: Verdana; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; border: solid 1px #cf3 }
#chapeau_descriptif  { font-size: 16px; font-weight: bold; text-align: center; padding: 3px 3px 6px }
#chapeau_descriptif a  { color: #03c; text-decoration: none }
#chapeau_descriptif a:hover  { text-decoration: underline }
#entete_descriptif    { font-size: 16px; font-weight: bold; background-image: url("deco/bg_titre_annuaire.jpg"); text-align: center; padding: 3px }
#entete_descriptif a  { color: #03c; text-decoration: none }
#entete_descriptif a:hover  { text-decoration: underline }
#contenu_descriptif   { font-size: 12px; line-height: 17px; margin: 10px }
#societe   { font-size: 20px; font-family: Verdana; font-weight: bold; background-image: url("deco/bg_societe_annuaire.jpg"); text-align: center; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; width: 100%; vertical-align: middle; border: solid 1px #000 }
#savoirfaire    { color: #f33; font-size: 14px; font-family: Verdana; font-weight: bold; text-align: center; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; width: 100%; vertical-align: middle }
#div_matieres     { font-family: Verdana; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; border: solid 1px #cf3 }
#div_filieres   { font-family: Verdana; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; border: solid 1px #cf3 }


#logo {margin: 10px}
#A  {margin: 10px; }
#A img {border: solid 1px #c09; padding: 10px;}
#A img:hover   {border: solid 1px #f33 }

#B {margin: 10px}
#B img {border: solid 1px #c09; padding: 10px;}
#B img:hover   {border: solid 1px #f33 }

#C {margin: 10px}
#C img {border: solid 1px #c09; padding: 10px;}
#C img:hover   {border: solid 1px #f33 }

#D {margin: 10px}
#D img {border: solid 1px #c09; padding: 10px;}
#D img:hover   {border: solid 1px #f33 }

#E {margin: 10px}
#E img {border: solid 1px #c09; padding: 10px;}
#E img:hover   {border: solid 1px #f33 }
.td_logo   { text-align: center; vertical-align: top }
.td_photos { text-align: center; vertical-align: top }
.td_titre  { text-align: center; padding-right: 20px }
.td_titre_droite  { }
.td_contenu_case_gauche {vertical-align: top;}
.td_contenu_case_centre {vertical-align: top; width: 50%}
.td_contenu_case_droite {vertical-align: top; width: 50%}
