/* style pour tous les liens du site par defaut */

.a:hover, {text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
.a:active {text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
.a:link { font-weight: bold; ext-decoration: none; color: #B7A5DF; }
.a:visited { font-weight: bold; text-decoration: none; color: #D4CDDC }


.h1 { font-size: 16px; font-weight: bold; }
/* style pour les menus*/

.gapimenutable {
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
}.gapimenutr {
	width: auto;
}
.gapimenutd {
	width: auto;
	border: 0px solid #666666;
	padding-right: 10px;
}
.gapimenu  { color: #223989; font-size: 12px; font-family: Verdana; font-weight: bold; text-decoration: none; width: 100% }
a.gapimenu:hover  { font-size: 12px; font-family: Verdana; font-weight: bold; text-decoration: none; width: 100% }
.gapimenutheme {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px;
	color: #333333;
	background-color: #E6E6E6;
	border: 1px solid #999999;
	text-align: left;
}

/* 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 le nom du module*/

.gapimodule  { font-size: 18px; font-weight: bold; text-decoration: none; margin-right: 10px; margin-left: 10px; padding-right: 10px; padding-left: 10px }


/* style pour module standards - page liste*/

.gapithememarge  { }
.gapithemetable  { }
.gapithemepuce  { text-align: center; vertical-align: middle }
.gapithemetd   { padding-top: 15px; padding-bottom: 5px }
.gapitheme  { color: #27a8c9; font-size: 14px; font-family: Verdana; font-weight: bold }
a.gapitheme:hover {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; color: #47A3EA; font-weight: bold; text-decoration: none}

.gapititremarge  { }
.gapititretable  { }
.gapititrepuce  { text-align: center; padding: 5px; vertical-align: middle }
.gapititretd    { padding-top: 2px; padding-bottom: 2px }
.gapititre  { color: #333333; font-size: 14px; font-family: Verdana; font-weight: bold }
a.gapititre:hover  { color: #47a3ea; font-size: 14px; font-family: Verdana; font-weight: bold; text-decoration: none }


.gapiresume  { color: #000000; font-size: 11px; font-family: Verdana }
.gapibarreh {background-color: #666666;height: 1px;}
.gapibarrev {border-right-width: 1px;border-right-style: solid;border-right-color: #666666;padding-left: 25px;}


/* style pour module standards - page detail*/

.gapitextemarge   { padding-bottom: 20px }
.gapitextetable  { }
.gapitextetd  { }
.gapitexte  { color: #000000; font-size: 12px; font-family: Verdana }
.gapitexte span { color: #000000; font-size: 12px; font-family: Verdana }
.gapitexte td { color: #000000; font-size: 12px; font-family: Verdana }
a.gapitexte:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

.gapioutiltable {background-color: #FFFFFF;border-right: 10px solid #FFFFFF;border-bottom: 10px solid #FFFFFF;border-left: 10px solid #FFFFFF;}
.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;}


.gapidate {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #990000;text-align: right;font-style: italic;}
.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   { color: #333; font-size: 12px; font-family: Verdana; background-color: #fff; padding: 5px; border: solid 1px }
.bdMenuTexte {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;padding: 3px;}

.bdListeEnteteTD {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; }
.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;}
/*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;}
.bdDetailTitre {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 formulaire*/ 

.bdFormulaireTableau {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #330066;}
.bdFormulaireTexte { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.bdFormulaireTitre {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #333333;}
.bdligneA {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 3px;color: #000066;}
.bdligneenteteA {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #FFFFFF;background-color: #330066;}
.bdligneenteteTD {background-color: #999933;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;text-align: center;padding: 3px;}
.bdtableau {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFCC00}
.bdtitre {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-align: left;padding: 3px;color: #333333;}

/* style pour module FAQ*/

.faqnumero {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #333333;background-color: #CCCCCC;border: 1px solid #333333;text-align: center;vertical-align: middle;margin-right: 10px;padding: 2px;}

/* style pour module formulaire*/

.formtheme {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #000066;}
.formthemetable {width: 100%;}
.formthemetd {background-color: #CCCCCC;padding-left: 10px;}
.formtitre {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
.formtitretable {background-color: #FFFFCC;width: 100%;}
.formtitretd {background-color: #FF6600;padding-left: 10px;}
.gapiselect {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FF0000;}
.gapibouton  { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e87e15; margin-top: 10px; margin-left: 10px; border: solid 2px #f5b602 }
.gapiarea {
	clip:  rect(   );
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-bottom: 1px;
	border: 1px solid #999999;
}

/* style a verifier */
.galerietitretd {background-color: #FF6600;text-align: center;}
.galerievignette {border: 1px solid #FF0000;margin-bottom: 10px;margin-top: 5px;}
.gapiwebdings {font-family: Webdings;font-size: 16px;}
.gapimenuh1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.gapimenuh1td {
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.gapimenuh1tr {
}
.gapimenuh1table {
	width: auto;
	margin: 1px;
	padding: 1px;
}
a.gapimenuh1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFCC00;
	font-weight: bold;
	text-align: center;
}

.td_accueil  { height: 35px }
.div_accueil  { font-size: 14px; font-family: Verdana; text-align: right; padding-right: 10px }
.td_annuaire  { background-color: #0036d3; height: 35px }
.div_annuaire  { color: #fff; font-size: 16px; font-family: Verdana; font-weight: bold; text-align: right; text-transform: uppercase; padding-right: 10px }
.td_appelsdoffres{ background-color: #D80030; height: 35px }
.div_appelsdoffres{ color: #fff; font-size: 16px; font-family: Verdana; font-weight: bold; text-align: right; text-transform: uppercase; padding-right: 10px }
.td_infoservices{ background-color: #A2147C; height: 35px }
.div_infoservices{ color: #fff; font-size: 16px; font-family: Verdana; font-weight: bold; text-align: right; text-transform: uppercase; padding-right: 10px }
.td_bourse{ background-color: #42922D; height: 35px }
.div_bourse{ color: #fff; font-size: 16px; font-family: Verdana; font-weight: bold; text-align: right; text-transform: uppercase; padding-right: 10px }

#ao_div_documents { padding-right: 20px; padding-left: 20px; display: none; }
#ao_div_documents_entete { font-family: Verdana; color: #787878; font-size: 14px; margin-top: 20px; margin-bottom: 10px; padding-right: 20px; padding-left: 20px; }

#ao_div_precision { padding-right: 20px; padding-left: 20px; display: none; }
#ao_div_precision_entete { font-family: Verdana; color: #787878; font-size: 14px; margin-top: 20px; margin-bottom: 10px; padding-right: 20px; padding-left: 20px; }

#ao_div_date { padding-right: 20px; padding-left: 20px; }

#ao_div_entete     { font-size: 16px; font-family: Verdana; font-weight: bold; background-image: url("deco/bg_competence_annuaire.jpg"); text-align: left; padding: 3px }
#ao_div_entete a  { color: #03c; text-decoration: none }
#ao_div_entete a:hover  { text-decoration: underline }

#ao_div      { font-family: Verdana; margin-top: 10px; margin-right: 20px; margin-left: 20px; border: solid 1px #b1b1b1  }

#ao_div_titre     { margin: 10px; border: solid 1px #606 }
#ao_div_titre_entete     { color: #fff; font-size: 16px; font-family: Verdana; font-weight: bold; background-image: url("deco/bg_entete_annuaire.jpg"); text-align: center; padding: 10px }

#ao_div_notice  { font-size: 12px; text-align: left; margin: 5px; padding: 3px; width: 450px; border: solid 1px #606 }

#Tableau_01 .gapilistetableedito .gapilistetredito .gapilistetdedito .gapititremargeedito .gapititretableedito .gapititretdedito .gapititreedito {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #3366CC;
	vertical-align: top;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.gapithemetdedito2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 5px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 3px;
}
#Tableau_01 .gapithemecolonnetableedito2 .gapithemecolonnetredito2 .gapithemecolonnetdedito2 .gapithemeedito2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
}

#Tableau_01 .gapilistetableedito2 .gapilistetredito2 .gapilistetdedito2 .gapititremargeedito2 .gapititretableedito2 .gapititretdedito2 .gapititreedito2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	padding: 3px;
}



/* Charte 2009 */

body   { color: #000; font-size: 12px; font-family: Verdana; background-color: #fff; background-image: url("images/bg_body.jpg"); background-repeat: repeat-x; margin: 25px }

#logo { text-align: left; width: 300px }

#menu_haut     { background-image: url("images/bg_menuhaut.jpg"); background-repeat: no-repeat; margin-top: 8px; padding-top: 6px; padding-left: 7px; width: 857px; height: 55px }
/*
#pub_haut       { background-image: url("images/pub_bg.jpg"); background-repeat: no-repeat; padding-top: 15px; padding-left: 7px; width: 857px; height: 120px }
*/
#pub_haut       { background-image: none; background-repeat: no-repeat; padding-top: 0px; padding-left: 7px; width: 857px;height: 110px}

#pub_haut img    { border: solid 1px #000 }

#pubconteneur  { display: block; padding-left: 57px }

.item-menu-haut    { text-align: center; display: block; margin-right: 6px; float: left }

.item-menu-haut a  { color: #fff; font-size: 13px; text-decoration: none; display: block; margin-top: 3px }
.item-menu-haut a:hover  { text-decoration: underline }

#industrielle  { background-image: url("images/bg_industrielle.gif"); width: 124px; height: 41px }
#machines   { background-image: url("images/bg_machines.gif"); width: 145px; height: 41px }
#nuances   { background-image: url("images/bg_nuances.gif"); width: 145px; height: 41px }
#fournitures   { background-image: url("images/bg_fournitures.gif"); width: 173px; height: 41px }
#services   { background-image: url("images/bg_services.gif"); width: 123px; height: 41px }
#appels    { background-image: url("images/bg_appels.gif"); width: 124px; height: 41px }

#plus   { background-image: url("images/bg_plus.gif"); width: 123px; height: 41px }
#plus a  { padding-top: 10px }


#titre   { padding-top: 10px; height: 70px }

#td-rubrique {width: 72px;}
#icone-rubrique   { background-image: url("images/icon-rubrique.gif"); background-repeat: no-repeat; padding-right: 15px; width: 72px; height: 62px; float: left }

#liste-sous-traitance #icone-rubrique   { background-image: url("images/icon-indus.gif"); background-repeat: no-repeat; padding-right: 15px; width: 72px; height: 62px; float: left }
#liste-services #icone-rubrique   { background-image: url("images/icon-services.gif"); background-repeat: no-repeat; padding-right: 15px; width: 72px; height: 62px; float: left }
#liste-ao #icone-rubrique   { background-image: url("images/icon-ao.gif"); background-repeat: no-repeat; padding-right: 15px; width: 72px; height: 62px; float: left }


#titre-rubrique    { color: #007bbe; font-size: 16px; font-weight: bold; padding-top: 30px; padding-right: 40px }
#titre-rubrique h1 { font-size: 18px; font-weight: bold; }
#titre-rubrique h2 { font-size: 16px; font-weight: bold; }

#icone-activite   { background-image: url("images/icone-metier.jpg"); background-repeat: no-repeat; width: 45px; height: 45px }
#titre-activite {color: #82a931; font-size: 14px; font-weight: bold; padding-top: 30px}
#titre-activite a {color: #82a931;text-decoration: none;}

#liste-sous-traitance #titre-rubrique   { color: #82a931; font-size: 16px; font-weight: bold; padding-top: 30px }
#liste-sous-traitance #titre-rubrique h1   { color: #82a931; font-size: 18px; font-weight: bold; }
#liste-services #titre-rubrique   { color: #9b137e; font-size: 16px; font-weight: bold; padding-top: 30px }
#liste-services #titre-rubrique h1   { color: #82a931; font-size: 18px; font-weight: bold; }
#liste-ao #titre-rubrique   { color: #e2001a; font-size: 16px; font-weight: bold; padding-top: 30px; padding-bottom: 20px }


#contenu {min-height: 500px}
#gapi #contenu  { padding-left: 25px }

#footer   { margin: 0; padding: 0; clear: both }
#menubas-sup  { display: block }
#menubas-sup li     { list-style-type: none; display: inline; padding-right: 10px; padding-left: 7px; border-right: 1px solid #9c9c9c }

#menubas-sup li.last    { border-right: none }

#li-industrielles a  { color: #82a931 }
#li-speciales a {color: #947e1a}
#li-fournitures a  {color: #d86926}
#li-services a  {color: #9b137e}
#li-appels a  {color: #e2001a}
#menubas-inf a.gapimenu  { color: #666; font-size: 12px; font-family: Verdana; font-weight: normal; text-decoration: underline }


#plus-box    { position: absolute; top: 298px; left: 714px } /*189*/
#plus-box .gapimenutable  { background-image: url("images/bg-sous-menu.gif"); background-repeat: repeat-y; margin: 0; padding: 0 10px; width: 163px }

#plus-box .gapimenutd  { background-image: url("images/puce-plus-menu.gif"); background-repeat: no-repeat; background-position: 10px 15px; margin-left: 10px; padding-top: 10px; padding-left: 10px }
#plus-box a.gapimenu    { color: #007bbe; font-size: 12px; font-weight: normal; margin-left: 10px }
#plus-box a.gapimenu:hover  { text-decoration: underline }

#plus-box-bottom   { font-size: 1px; line-height: 0; background-image: url("images/sous-menu.gif"); background-repeat: no-repeat; background-position: 1px 0; width: 163px; height: 6px }


/*liste*/

#conteneur-liste-haut     { margin-top: 25px; margin-left: 15px }

#message   { display: block; width: 350px; float: left; }
#message td {vertical-align: top; font-size: 12px; font-family: Arial; }
#message .texte  { font-size: 12px; font-family: Arial; }

#messagemoteur   {
	display: block;
	float: left;
	font-size: 12px;
	font-family: Arial;
	white-space: nowrap;
	vertical-align: bottom;
	padding-bottom: 4px;
}

.abc { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold; } 
#messagemoteur .abc a:hover {
	color: #51992d;
}
.abc a {
	color: #51992d;
}
a .abc {
	color: #51992d;
}

#criteres-conteneur  { float: left }

#criteres td {vertical-align: top;}

#criteres .titre  { font-weight: bold;font-size: 12px; font-family: Arial }
#criteres .texte  { font-size: 12px; font-family: Arial }

#searchlink  { float: left }
#searchlink td {vertical-align: top;}
#searchlink .texte  { padding-top: 18px }
#searchlink .texte a   { color: #3193c9; font-size: 12px; font-family: Arial }

#searchlink  { float: left }
#searchlink td {vertical-align: top;}
#searchlink .texte  { padding-top: 18px }
#searchlink .texte a   { color: #3193c9; font-size: 12px; font-family: Arial }

#liste-criteres    { display: block; margin-top: 10px; margin-left: 20px; padding-top: 10px; padding-bottom: 10px; width: 825px; clear: both; border-top: 2px solid #aeacad; border-bottom: 2px solid #aeacad }
#criteres-table    { width: auto }
#criteres-subtable  { width: auto }
#criteres-subtable td  { padding-right: 10px }

#liste-criteres #Valider {}


#resultat-conteneur  { padding-left: 13px }
#resultat     { display: block; width: 330px; float: left }
#resultat  td  { vertical-align: top }
#resultat  .texte   { font-size: 12px; font-family: Arial; text-decoration: underline; padding-top: 20px }

#message-nom    { display: block; margin-left: 25px; float: left }
#message-nom td  { vertical-align: top }
#message-nom .texte   { font-size: 12px; font-family: Arial; padding-top: 20px }


#bottom-conteneur    { margin-left: 20px; padding-top: 20px; width: 825px; border-bottom: 2px solid #aeacad }
#retour      { display: block; padding-top: 3px; width: 120px; float: left }
#retour  td  { vertical-align: top }
#retour  .texte   { font-size: 12px; font-family: Arial; text-decoration: underline; padding-top: 20px }
#retour  .texte a   { color: #3193c9; font-size: 12px; font-family: Arial }

#message-retour     {width: 450px; display: block; margin-left: 18px; padding-top: 3px; float: left }
#message-retour td  { vertical-align: top }
#message-retour .texte   { font-size: 12px; font-family: Arial; padding-top: 20px }

#liste-result   { padding-left: 25px; width: 750px; clear: both }

#liste-result .liste-nom  { padding-top: 20px; padding-bottom: 10px }
#liste-result .liste-nom a  { color: #3193c9; font-size: 16px; font-family: Arial; font-weight: bold }
#liste-result .descriptif a {color: #008000;}
#liste-result .descriptif a.rose {color: #9b137e;}

#resultat-comp-conteneur  { padding-left: 13px; clear: both }

#competences  { float: left }

#titre-competences .texte  { font-size: 14px; font-family: Arial; font-weight: bold; padding-top: 20px }

#competences a   { color: #000; font-size: 12px; font-family: Arial; text-decoration: none }
#competences a:hover  { text-decoration: underline }

#prestations  { float: left }

#prestations a   { color: #000; font-size: 12px; font-family: Arial; text-decoration: none }
#prestations a:hover  { text-decoration: underline }

#titre-prestations .texte  { font-size: 14px; font-family: Arial; font-weight: bold; padding-top: 20px }

#div-valider   { padding-top: 20px; padding-left: 250px; clear: both }

/*accueil */

#menu_haut_home     { background-image: url("images/bg_menuhaut.jpg"); background-repeat: no-repeat; margin-top: 8px; padding-top: 6px; padding-left: 7px; width: 857px; height: 55px }

#menu_haut_home  { padding-top: 12px; padding-left: 15px }
#menu_haut_home .gapimenutable  { width: auto }
#menu_haut_home .gapimenutd   { background-image: url("images/bg_menu_accueil.gif"); background-repeat: no-repeat; background-position: 10px 0; text-align: center; margin: 0 0 0 0; padding: 0 10px; width: 115px; height: 25px }
#menu_haut_home a.gapimenu   { color: #fff; font-size: 12px; font-weight: normal; width: auto }
#menu_haut_home a.gapimenu:hover  { text-decoration: underline }
#menu_haut_home .gapimenutd div  { text-align: center }


#themebox   { }
#themebox table  { margin: 0; padding: 0 }
#themebox td  { margin: 0; padding: 10px 0 0; vertical-align: top }

.hometheme       { background-image: url("images/bg_rubrique_accueil.jpg"); background-repeat: no-repeat; margin-right: 8px; width: 208px; height: 266px }

.hometheme h3     { font-size: 16px; text-align: left; margin-bottom: 0; padding-top: 10px; padding-left: 10px; height: 68px }
.hometheme .recherche         { text-align: left; margin-top: 20px; padding-top: 8px; padding-left: 10px; width: 107px; height: 26px; border-color: #606 }
.hometheme .recherche a      { color: #fff; font-size: 12px; font-family: Verdana; text-decoration: none; margin: 0; padding: 0 0 0; height: 25px }
.hometheme .recherche a:hover  { text-decoration: underline }
.hometheme img    { margin-left: 45px }

#sous-traitance  { margin-left: 1px }
#sous-traitance .recherche   { background-image: url("images/rechercher-soustraitance.gif"); background-repeat: no-repeat }
#sous-traitance h3 a  { color: #82a931; text-decoration: none }

#theme-machines .recherche   { background-image: url("images/rechercher-machines.gif"); background-repeat: no-repeat }
#theme-machines h3 a { color: #947e1a; text-decoration: none }

#theme-fournitures .recherche    { background-image: url("images/rechercher-fournitures.gif"); background-repeat: no-repeat }
#theme-fournitures h3 a { color: #d86926; text-decoration: none }

#theme-nuances .recherche    { background-image: url("images/rechercher-nuances.gif"); background-repeat: no-repeat }
#theme-nuances h3 a { color: #828dc1; text-decoration: none }

#theme-services .recherche   { background-image: url("images/rechercher-services.gif"); background-repeat: no-repeat }
#theme-services h3 a { color: #9b137e; text-decoration: none }

#td_droite {}

#home  { text-align: center }
#home #content   { width: 860px; vertical-align: top }
#contenu-droite   { width: 208px }

#appeloffres    {}

#appeloffres h3       { color: #e2001a; font-size: 16px; text-align: left; margin-bottom: 0; padding-top: 10px; height: 68px }
#appeloffres h3 a     { color: #e2001a; text-decoration: none }

#appeloffres #deposer     { background-image: url("images/ao_deposer.gif"); background-repeat: no-repeat; margin-top: 10px; width: 106px; height: 26px }
#appeloffres #consulter    { background-image: url("images/ao_consulter.gif"); background-repeat: no-repeat; margin-top: 10px; width: 106px; height: 26px; }
#appeloffres .liens    { font-size: 12px; font-family: Verdana; padding-top: 7px; }
#appeloffres .liens a   { color: #fff; text-decoration: none; }
#appeloffres #deposer a {padding-left: 28px;}
#appeloffres #consulter a {padding-left: 15px;}

#appeloffres .liens a:hover  { text-decoration: underline }
#appeloffres table {margin:0px; padding: 0px;}

#contenu-gauche  { padding-right: 35px }

#pub  { text-align: center; padding-top: 25px; width: 208px }



/*edito */

#contenu-gauche .gapilistetableedito .gapilistetredito .gapilistetdedito .gapititremargeedito .gapititretableedito .gapititretdedito .gapititreedito {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #3366CC;
	vertical-align: top;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.gapithemetdedito2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 5px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 3px;
}
#contenu-gauche .gapithemecolonnetableedito2 .gapithemecolonnetredito2 .gapithemecolonnetdedito2 .gapithemeedito2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
}

#contenu-gauche .gapilistetableedito2 .gapilistetredito2 .gapilistetdedito2 .gapititremargeedito2 .gapititretableedito2 .gapititretdedito2 .gapititreedito2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	padding: 3px;
}

/*fin edito*/

#conteneur-home  { margin-right: auto; margin-left: auto; width: 900px }

#liste-ao .bdDetailTableau  { margin-left: 20px }

.icone-metier   { padding-right: 5px; padding-left: 15px; height: 35px; vertical-align: bottom }

#liste-sous-traitance .bdligneimpaireTD  { vertical-align: bottom }
#liste-sous-traitance .bdlignepaireTD  {  vertical-align: bottom }

#liste-sous-traitance .bdligneimpaireTD a:hover  {
	color: #51992d;
	background-color: #FFFFFF;
}
#liste-sous-traitance .bdlignepaireTD a:hover  { 
	color: #51992d;
	background-color: #FFFFFF;
}

#liste-sous-traitance .plusgros a {font-size: 14px;}
#liste-sous-traitance .plusgros a {font-size: 14px;}

#liste-services .bdligneimpaireTD a:hover  { color: #9b137e }
#liste-services .bdlignepaireTD a:hover  { color: #9b137e }

#newsdefil  { margin-left: 350px; position: absolute; top: 30px; float: left }

#home .gapilistetd  { border-bottom: 1px solid #aeaaaa }

#home .gapititretd  { padding-top: 25px }
#home .gapititre   { color: #fff; background-color: #e2001a; padding: 2px }


#MachineCategorieBis  { float: left }
#titre-MachineCategorie .texte  { font-size: 14px; font-family: Arial; font-weight: bold; padding-top: 20px }
#MachineCategorie a   { color: #000; font-size: 12px; font-family: Arial; text-decoration: none }
#MachineCategorie a:hover  { text-decoration: underline }
#liste-machine-speciale .bdligneimpaireTD a:hover  {
	color: #CFAD25;
	background-color: #FFFFFF;
}
#liste-machine-speciale .bdlignepaireTD a:hover  { 
	color: #CFAD25;
	background-color: #FFFFFF;
}

#pub_haut .gapilistetd  { border-bottom: none }

#pub_haut .gapititretd  { padding-top: 0px }

#detail  { margin: 10px 0 0; padding: 0 }
#detail #logos   {  }
#detail #pubconteneur        { padding-left: 0; width: 550px }
#detail #pub_haut     { padding-left: 0; width: 550px }
#detail #header  { padding-right: 20px; float: left }
#separation  { border-bottom: 2px solid #999 }

