

a {font-size: 12px; font-family: Arial}

/* style pour les menus*/

.gapimenutable  { width: auto }
.gapimenutr  { }
.gapimenutd    { padding-right: 10px; padding-left: 10px; width: auto }
.gapimenu  { }
a.gapimenu   { color: #3c3c3c }
/* style pour le nom du GAPI*/

.gapinom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFCC00;
	text-decoration: none;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

/* style pour module standards - page liste*/

.gapithemepuce {border: 1px solid #999999;text-align: center;vertical-align: middle;padding: 8px;}
.gapithemetd  { padding-right: 10px; padding-left: 0; width: auto }
.gapitheme  { color: #d00101; font-size: 18px; font-family: Arial; font-weight: bold; margin-top: auto; margin-bottom: auto }
a.gapitheme:hover {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; color: #47A3EA; font-weight: bold; text-decoration: none}


.gapititremarge  { width: 100% }
.gapititretable  { width: 100% }
.gapititrepuce  { background-color: #ffffff; text-align: center; vertical-align: middle; border: solid 1px #cccccc }
.gapititretd   { padding-top: 5px; padding-bottom: 2px }
.gapititre  { color: #333333; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: none }
a.gapititre:hover  { text-decoration: underline }

/* style pour module standards - page detail*/

.gapitextemarge  { padding-bottom: 15px; width: 750px }
.gapitextetable  { width: 100% }
.gapitextetd {

}
.gapitexte {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;}
a.gapitexte:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

.gapioutiltexte {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;margin-left: 5px;color: #000000;text-decoration: none;}
.a.gapioutiltexte:hover {color: #990000;text-decoration: underline;}


.gapiimprimer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000 }
.gapiretour { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000 }



/*style pour module bd  page moteur*/

.bdMoteurTableau {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #330066;}
.bdMoteurTexte {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;font-weight: normal;color: #000066;padding: 3px;}
.bdMoteurTitre {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-align: left;padding: 3px;color: #333333;}

/*style pour module bd  page liste */

.bdMenuTableau { width: 100%;border: 0%; }
.bdMenuTD {background-color: #CCCCCC;border: #000066;}
.bdMenuTexte {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;font-weight: normal;color: #000066;padding: 3px;}

.bdListeEnteteTD {background-color: #330066;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #FFFFFF;text-align: center;padding: 3px;}
.bdListeTableau {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #330066;}
.bdListeTexte {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 3px;color: #000066;}

.bdlignetheme {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #330066}
.bdligneimpaireTD {background-color: #9999CC;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000066;}
.bdlignepaireTD {background-color: #FFCC66;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000066;}

/*style pour module bd  page detail*/ 

.bdDetailEnteteTD {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000000;text-align: left;padding: 3px;background-color: #EEEEEE;}
.bdDetailTableau {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #330066;}
.bdDetailTexte {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 3px;color: #000066;}


/* style pour module formulaire*/

.formtitre {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
.formtitretable {background-color: #FFFFCC;width: 100%;}
.gapibouton {font-size: 12px; font-family: Arial;color: #fff; background-color: #d00101;border: solid 1px #d00101}
.gapiarea {
	clip:  rect(   );
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-bottom: 1px;
	border: 1px solid #d00101;
	margin-top:10px;
}

/* style a verifier */

/* CHARTE*/

html, body {height: 100%;
}
body    { font-size: 12px; font-family: Arial; margin: 0; padding: 0 }

#accueil    {}

#menu_haut   { padding-top: 5px; padding-bottom: 5px; width: 100%; border-bottom: 1px solid #3c3c3c; text-align: left }
#page  { min-height: 100%; position: relative; }
#contenu    { text-align: left; margin-right: auto; margin-left: auto; padding-top: 100px; width: 780px; }
/*#page #contenu {width: 780px;}*/


#icone_catalogue1{float:left;margin-left: 25px; margin-right: 25px}
#icone_catalogue2{float:left;margin-left: 25px}
#englobe{margin:auto;text-align: center;}

#home   { margin-right: auto; margin-left: auto; width: 700px; }
#home #logo     { background-image: url("images/logo450px.jpg"); width: 437px; height: 131px; float: left }
#page #recherche   {min-height: 100%;position: relative}
#home #recherche-home .input     { font-size: 12px; font-family: Arial; width: 315px; border: solid 1px #d00101 }
#home #recherche-home .rechercher   { font-size: 12px; font-family: Arial;color: #fff; background-color: #d00101;border: solid 1px #d00101 }
#home #recherche-home   { }

/*
#listesociete #pied {
position: relative;
bottom: 0px;
padding-top: 0px;
width: 100%;
text-align: center;
}
*/
#pied {
position: absolute;
bottom: -25px;
padding-top: 0px;
width: 100%;
text-align: center;
}

#accueil #pied {
position: relative;
}

#pied .gapi_publication_div  { margin-right: auto; margin-left: auto; width: 330px;  }
#pied a.gapimenu    { color: #3c3c3c; font-weight: bold; text-decoration: none }
#piedcontenu {text-align: center;border-top: 1px solid #d00101;padding-top: 10px;padding-bottom: 10px;width: 780px; margin-left: auto; margin-right: auto}

#liste-fournitures-3c     { margin-top: 40px; padding-top: 15px; padding-bottom: 15px; height: 400px; border-top: 1px solid #d00101 }

#liste-fournitures-table  { font-size: 12px }
a.themeproduits:link     { color: #d00101; font-size: 16px; font-weight: bold }
a.themeproduits:visited     { color: #d00101; font-size: 16px; font-weight: bold }
a.themeproduits:hover  { text-decoration: none }
a.produit:link { color: #000; font-size: 14px }
a.produit:visited { color: #000; font-size: 14px }
a.produit:hover{text-decoration: none }

.etc{ font-family:Arial; font-size:14px; }

#recherche  { padding-left: 15px; }
#top_recherche  { padding-top: 15px }
#top_recherche #logo    { background-image: url("images/logo165px.jpg"); width: 165px; height: 48px; float: left }
#top_recherche #form   { padding-top: 20px; height: 40px; }
#top_recherche .input    { font-size: 12px; font-family: Arial; border: solid 1px #d00101 }
#top_recherche .rechercher   { font-size: 12px; font-family: Arial;color: #fff; background-color: #d00101;border: solid 1px #d00101 }
#top_recherche #link  { font-size: 0; text-indent: -1000px; display: block; width: 165px; height: 48px }


#filariane    { font-size: 14px; font-weight: bold }

#filariane  a:link,#filariane  a:visited,#filariane  a:hover   { color: #000; font-size: 14px; font-weight: bold; text-decoration: none }


#contenu-gapi {padding-top: 25px; padding-right: 25px;}

#liste-produits  { padding-top: 10px; padding-bottom: 50px; width: 780px; }
#liste-produits  table   { font-size: 16px; text-decoration: underline }
#liste-produits a:link  { color: #000; font-size: 16px; text-decoration: underline }
#liste-produits a:visited  { color: #000; font-size: 16px; text-decoration: underline }
#liste-produits a:hover  { text-decoration: none }
#liste-produits .td_produits  { white-space: nowrap; padding-right: 3px; padding-left: 3px }




.famille  { float: left }
.sousfamille {}


#liste-societes    { padding-top: 25px; padding-right: 25px; /*float: left; */}
#liste-societes .societe  { padding-top: 10px; padding-bottom: 10px; }
#liste-societes .designation  { float: left }

#liste-societes .designation a:link     { color: #d00101; font-size: 16px; font-weight: bold; text-decoration: none }
#liste-societes .designation a:visited    { color: #d00101; font-size: 16px; font-weight: bold; text-decoration: none }
#liste-societes .designation a:hover  { text-decoration: underline }


#liste-societes .pages    { color: #666; padding-top: 4px; float: left }
#liste-societes .pages a:link {color: #666;font-weight: bold;text-decoration: none}
#liste-societes .pages a:visited {color: #666;font-weight: bold;text-decoration: none}
#liste-societes .pages a:hover {text-decoration: underline }

#liste-societes .region    { color: #666; padding-top: 4px; float: left }

#liste-societes .departemant   { color: #666; padding-top: 4px }
#liste-societes .autresproduits   { padding-top: 2px; clear: both }

#liste-societes .autresproduits a:link    { color: #333; }
#liste-societes .autresproduits a:visited    { color: #333 }
#liste-societes .autresproduits a:hover  { }

#td_carte {vertical-align: top}
#carteconteneur  { border: solid 1px #f0c }
#carte        { text-align: left; margin-top: 38px; width: 400px; height: 300px; border: solid 1px #d00101 }
#souscarte    { }
#note  { font-style: italic; text-align: center }

#cartouche        { background-color: #fff; position: absolute; top: 0; left: 0; width: 980px; height: 210px; border: solid 1px #d00101 }
#cartouche_nom    { color: #fff; font-size: 16px; font-weight: bold; background-color: #d00101; text-align: center; padding-top: 5px; padding-bottom: 5px; width: 100% }
#cartouche_nom h1  { margin: 0; padding: 0 }
#cartouche_logo   { padding: 10px; float: left }
#cartouche_adresse   { font-size: 16px; padding: 10px; width: 250px; float: left }
#cartouche_contact       { font-size: 16px; background-color: #fff; padding-right: 20px; float: left }
#cartouche_contact ul  { list-style-type: none }
#cartouche_contact ul li   { background-repeat: no-repeat; padding-top: 4px; padding-bottom: 4px; padding-left: 40px }
#cartouche_contact li.tel   { background-image: url("images/Mobile.jpg") }
#cartouche_contact li.fax  { background-image: url("images/Print.jpg") }
#cartouche_contact li.email  { background-image: url("images/Mail.jpg") }
#cartouche_contact li.web  { background-image: url("images/Favorite.jpg") }
li.web a:link, li.web a:active, li.web a:visited, li.web a:hover    { color: #000; font-size: 16px }
li.email a:link, li.email a:active, li.email a:visited, li.email a:hover    { color: #000; font-size: 16px }

#cartouche_nav   { color: #808080; font-size: 14px; font-weight: bold; background-color: #f5f5f5; text-align: center; padding-top: 3px; padding-bottom: 2px; position: relative; width: 100%; clear: both }

#cartouche_nav a:link, #cartouche_nav a:hover, #cartouche_nav a:visited   { color: #808080; font-size: 14px }

/* Style formulaire contact, paraitre et recevoir */

.gapiresume{ font-family:Arial; font-size:12px; }


#titre_248671{margin-top:-10px; }
#titre_248695{margin-top:-10px; }

#titre_248677{float:left; margin-top:10px; margin-right:10px;}



#titre_248675{float:left;margin-top:10px; margin-right:10px;}
#titre_248681{float:left;margin-top:10px; margin-right:10px;}
#titre_248679{float:left;margin-top:10px; margin-right:10px;}
#titre_248685{float:left;margin-top:10px; margin-right:10px;}
#titre_248687{float:left;margin-top:10px; margin-right:10px;}
#titre_248689{float:left;margin-top:10px; margin-right:10px;}

#titre_248785{margin-top:10px; margin-right:10px;}
#titre_248973{margin-top:10px; margin-right:10px;}

#texte_248681{float:left; margin-right:15px;}
#texte_248687{float:left; margin-right:15px;}

/* Les NB */
#gapi_formtexteobli_19963{margin-top:10px;margin-bottom:10px;}
#gapi_formtexteobli_19964{margin-top:10px;margin-bottom:10px;}
#gapi_formtexteobli_19965{margin-top:10px;margin-bottom:10px;}
/* fin NB */

#titre_248702{float:left;margin-top:10px; margin-right:10px;}
#titre_248704{float:left;margin-top:10px; margin-right:10px;}
#titre_248707{float:left;margin-top:10px; margin-right:10px;}
#titre_248709{float:left;margin-top:10px; margin-right:10px;}
#titre_248711{float:left;margin-top:10px; margin-right:10px;}
#titre_248713{float:left;margin-top:10px; margin-right:10px;}
#titre_248715{float:left;margin-top:10px; margin-right:10px;}

#texte_248709{float:left;margin-right:15px;}
#texte_248713{float:left;margin-right:15px;}

#titre_248648{float:left;margin-top:10px; margin-right:10px;}
#titre_248645{float:left;margin-top:10px; margin-right:10px;}
#titre_248634{float:left;margin-top:10px; margin-right:10px;}
#titre_248639{float:left;margin-top:10px; margin-right:10px;}
#titre_248652{float:left;margin-top:10px; margin-right:10px;}
#titre_248654{float:left;margin-top:10px; margin-right:10px;}
#titre_248650{float:left;margin-top:10px; margin-right:10px;}
#titre_248656{float:left;margin-top:10px; margin-right:10px;}
#titre_248658{float:left;margin-top:10px; margin-right:10px;}
#titre_248660{float:left;margin-top:10px; margin-right:10px;}

#texte_248648{float:left;margin-right:15px;}
#texte_248652{float:left;margin-right:15px;}





