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


/* style pour les menus*/

.gapimenutable  { width: 100%; }
.gapimenutr {
}
.gapimenutd     { background-color: #00b6f1; height: 20px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; white-space: nowrap }
.gapimenu       { color: #ffffff; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: none; display: block; padding-top: 5px; padding-left: 5px; height: 20px }
a.gapimenu:hover       { color: #fff; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: none; background-color: #f78f1e; display: block; padding-top: 5px; padding-right: 0; padding-left: 5px; height: 20px }
.gapimenutheme     { color: #ffffff; font-size: 13px; font-family: Verdana; font-weight: bold; text-decoration: none; text-align: center; padding-left: 0; height: 32px }

.gapimenudivtable {border: 0;}

.gapimenuthemetable {width: 100%;}

.gapimenutablesub {width: 100%;}


/* 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   { color: #ababab; font-size: 18px; font-family: Verdana; display: block; width: 50%; border-bottom: 1px dashed #ababab }


/* style pour module standards - page liste*/

.gapithememarge  { }
.gapithemetable   { padding-top: 15px }
.gapithemepuce  { text-align: center; vertical-align: middle }
.gapithemetd  { }
.gapitheme      { color: #00b6f1; font-size: 14px; font-family: Verdana; font-weight: bold }
a.gapitheme:hover  { color: #47a3ea; font-size: 12px; font-family: Verdana }


.gapititremarge  { }
.gapititretable  { }
.gapititrepuce  { text-align: center; vertical-align: middle }
.gapititretd  { }
.gapititre    { color: #333; font-size: 14px; font-family: Verdana; padding-left: 4px }
a.gapititre:hover   { color: #47a3ea; font-size: 14px; font-family: Verdana; padding-left: 4px }


.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;}

.gapiformhr {height: 1px}

/* style pour module standards - page detail*/

.gapitextemarge   { padding-top: 2px; padding-bottom: 10px }
.gapitextetable  { }
.gapitextetd  { }
.gapitexte  { color: #000000; font-size: 12px; font-family: Verdana }
a.gapitexte:hover  { color: #000000; font-size: 12px; font-family: Verdana; 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   { margin: 0; padding: 0; width: 100%; border: 0 }
.bdMenuTD   { background-color: #00b6f1; margin: 0; padding: 3px }
.bdMenuTexte   { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bold }

.bdListeEnteteTD  { color: #ffffff; font-size: 12px; font-family: Verdana; font-weight: bold; background-color: #f78f1e; text-align: center; padding: 3px }
.bdListeTableau   { color: #330066; font-size: 10px; font-family: Verdana; font-weight: normal; width: 100% }
.bdListeTexte   { color: #f78f1e; font-size: 11px; font-family: Verdana; font-weight: bold; padding: 3px }

.bdlignetheme   { color: #00b6f1; font-size: 14px; font-family: Verdana; font-weight: bold }
.bdligneimpaireTD   { color: #000; font-size: 11px; font-family: Verdana; background-color: #d1d1d1 }
.bdlignepaireTD   { color: #000; font-size: 11px; font-family: Verdana; background-color: #a0a0a0 }

/*style pour module bd  page detail*/ 

.bdDetailEnteteTD   { color: #000000; font-size: 12px; font-family: Verdana; font-weight: bold; text-align: left; padding-top: 3px; padding-right: 3px; padding-left: 3px }
.bdDetailTableau  { font-size: 10px; font-family: Verdana; font-weight: normal; background-color: #fff; width: 100% }
.bdDetailTexte  { color: #000; font-size: 11px; font-family: Verdana; font-weight: normal; padding: 3px }
.bdDetailTitre  { color: #333333; font-size: 12px; font-family: Verdana; font-weight: bold; text-align: left; padding: 3px }

/*style pour module bd  page formulaire*/ 

.bdFormulaireTableau  { color: #330066; font-size: 10px; font-family: Verdana; font-weight: normal }
.bdFormulaireTexte  { color: #000000; font-size: 11px; font-family: Verdana }
.bdFormulaireTitre  { color: #333333; font-size: 11px; font-family: Verdana; font-weight: bold }
.bdligneA  { color: #000066; font-size: 11px; font-family: Verdana; font-weight: normal; padding: 3px }
.bdligneenteteA  { color: #ffffff; font-size: 10px; font-family: Verdana; font-weight: normal; 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  { color: #ffcc00; font-size: 11px; font-family: Verdana; font-weight: bold }
.bdtitre  { color: #333333; font-size: 12px; font-family: Verdana; font-weight: bold; text-align: left; padding: 3px }

/* 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;font-size: 14px;font-weight: bold;color: #000066;}
.formthemetable {width: 100%;}
.formthemetd {background-color: #CCCCCC;padding-left: 10px;}
.formtitre {font-family: Verdana;font-size: 12px;font-weight: bold;color: #FFFFFF;}
.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: 12px; font-family: Verdana; font-weight: bold; background-color: #f78f1e; border: solid 1px }

/*input  { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bold; background-color: #f78f1e; border: solid 1px } */
.gapiarea  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; background-image: url("deco/bg_form.gif"); background-repeat: repeat-y; clip: rect(   ); border: solid 1px #666 }

/* 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;
}


/*charte */

body {
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #525252;
	background-color: #E4E4E5;
}
.frame {
	border: 1px solid #ABB2B5;
}


#slogan_haut   {padding-top: 25px; color: #00b1f0; font-size: 20px; font-family: Helvetica; font-weight: bold; margin-left: 220px }
#slogan_milieu   { color: #fff; font-size: 13px; font-family: Helvetica; font-weight: bold; text-align: right; display: block; margin-top: 145px; width: 170px }
#menu_haut {}
#footer_contenu  { text-align: center }
#footer_contenu  a { color: #fff; text-align: center }

.gapiformtable  td{ background-color: #DFDFDF }
.gapiformtable  { }
.gapiformtitretd {text-align: left}

img {padding: 0; margin: 0}

#detail_photo     { margin: 15px 15px 15px 5px; float: left; border: solid 1px #00b6f1 }
#detail_machine       { background-color: #fff; margin-top: 15px; margin-bottom: 15px; margin-left: 277px; width: 473px; height: 320px; border: solid 1px #f78f1e }
#detail_descriptif    {background-color: #fff; margin-bottom: 15px; margin-left: 7px; width: 746px; border: solid 1px #00b6f1 }

#detail_machine_titre  { color: #000; font-size: 12px; font-family: Verdana; background-color: #f78f1e; text-align: center; display: none; padding: 2px }
#detail_descriptif_titre   { color: #000; font-size: 12px; font-family: Verdana; background-color: #00b6f1; text-align: center; display: block; padding: 2px }

#detail_machine_texte { background-color: #fff; display: block; }
#detail_descriptif_texte  { background-color: #fff; display: block; height: 100% }

.descriptif_titre  { color: #000; font-size: 12px; font-family: Verdana; font-weight: bold }
.descriptif_texte   { color: #000; font-size: 11px; font-family: Verdana }

.frame_liste_machine {padding-left: 35px}

#urgent  { position: relative; left: 0; width: 250px; height: auto; float: right }
