#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 */

#detail  { background-color: #fff; background-image: url("images/bg-detail.jpg"); background-repeat: repeat-x }

#div_raison_sociale      { font-family: Verdana; margin: 10px }
#entete_raison_sociale       { color: #fff; font-size: 16px; font-weight: bold; background-image: url("images/raison-bg2.jpg"); display: block; height: 48px }

#entete_raison_sociale  .texte-entete    { padding-top: 23px }

#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; padding: 10px; border-right: 1px solid #9b137e; border-bottom: 1px solid #9b137e; border-left: 1px solid #9b137e }



#div_infos_generales    { font-family: Verdana; margin: 10px }
#entete_infos_generales     { color: #fff; font-size: 16px; font-weight: bold; background-image: url("images/infos-bg.jpg"); display: block; height: 48px }
#entete_infos_generales  .texte-entete    { padding-top: 23px }

#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; padding: 10px; border-top: none; border-right: 1px solid #d86926; border-bottom: 1px solid #d86926; border-left: 1px solid #d86926 }

#div_competences      { font-family: Verdana; margin-top: 10px; margin-right: 10px; margin-left: 10px }
#entete_competences       { font-size: 16px; font-weight: bold; background-image: url("images/savoir-bg.jpg"); display: block; height: 59px }

.texte-entete     { padding-top: 25px }
#entete_competences .texte-entete { padding-top: 33px }


#entete_competences a  { color: #03c; text-decoration: none }
#entete_competences a:hover  { text-decoration: underline }
#contenu_competences        { font-size: 12px; line-height: 17px; padding: 10px; border-style: none solid solid; border-width: medium 1px 1px; border-color: #c4c4c4 }

#div_produits       { font-family: Verdana; margin: 10px }
#entete_produits     { font-size: 16px; font-weight: bold; background-image: url("images/savoir-bg.jpg"); display: block; height: 59px }
#entete_produits a  { color: #03c; text-decoration: none }
#entete_produits a:hover  { text-decoration: underline }
#contenu_produits         { font-size: 12px; line-height: 17px; padding: 10px; border-style: none solid solid; border-width: medium 1px 1px; border-color: #c4c4c4 }
#entete_produits .texte-entete { padding-top: 33px }


#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 }
#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      { color: #fff; font-size: 16px; font-weight: bold; background-image: url("images/autres-bg.jpg"); display: block; height: 49px }
#entete_descriptif a  { color: #03c; text-decoration: none }
#entete_descriptif a:hover  { text-decoration: underline }
#contenu_descriptif          { font-size: 12px; line-height: 17px; margin-bottom: 10px; padding: 10px; border-style: none solid solid; border-width: medium 1px 1px; border-color: #0c81c1 }


#societe     { font-size: 22px; font-family: Verdana; font-weight: bold; background-image: none; text-align: center; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; width: 100%; vertical-align: middle; border-bottom: 2px solid #999 }
#savoirfaire      { color: #e2001a; 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; border-bottom: 2px solid #999 }
#div_matieres      { font-family: Verdana; margin: 10px }
#div_filieres    { font-family: Verdana; margin: 10px }


#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%}
