/* style pour tous les liens du site par defaut */
a {
	color:black;
	text-decoration:none;
	}
.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*/

.gapimenudiv   { }

.gapimenutable  { }

.gapimenutable1    { background-color: #e6e355; height: 25px; }
.gapimenutable2      { color: #fff; background-color: #c40039; height: 25px }
.gapimenutable3     { background-color: #fae45c; height: 25px }
.gapimenutable4     { background-color: #d7dff1; height: 25px }

.gapimenutr {
	width: auto;
}
.gapimenutd  { font-size: 11px; white-space: nowrap; padding-right: 10px; width: auto; border: solid 0 #666666 }

.gapimenu    { color: #000; font-size: 11px; font-family: Verdana; text-decoration: none; width: 100% }
a.gapimenu:hover   { color: #000; font-size: 11px; font-family: Verdana; width: 100% }
.gapimenutheme     { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: #000; text-align: left; white-space: nowrap; margin-left: 5px } 

#gapitableau  {}
#gapimenusoustd {padding-top: 18px;}

/* style pour les div*/

#page {
	MARGIN-TOP: -290px; Z-INDEX: 1; LEFT: 50%; VISIBILITY: visible; MARGIN-LEFT: -408px; WIDTH: 826px; POSITION: absolute; TOP: 50%; HEIGHT: 580px
}

#filet_hh  { background-image: url("pt_noir.gif"); background-repeat: repeat-x; display: block; position: absolute; z-index: 100; top: 0; left: 0; width: 826px; height: 2px }

#filet_hb  { background-image: url("pt_noir.gif"); background-repeat: repeat-x; display: block; position: absolute; z-index: 100; top: 580px; left: 0; width: 826px; height: 1px }

#filet_vg {
	DISPLAY: block; Z-INDEX: 100; LEFT: 0px; WIDTH: 1px; POSITION: absolute; TOP: 0px; HEIGHT: 580px; BACKGROUND-COLOR: black
}
#filet_vd {
	DISPLAY: block; Z-INDEX: 100; LEFT: 826px; WIDTH: 1px; POSITION: absolute; TOP: 0px; HEIGHT: 580px; BACKGROUND-COLOR: black
}
#filet_vc {
	DISPLAY: block; Z-INDEX: 201; LEFT: 413px; WIDTH: 1px; POSITION: absolute; TOP: 0px; HEIGHT: 518px; BACKGROUND-COLOR: black
}

#bando_bas {
	DISPLAY: block; Z-INDEX: 2; LEFT: 0px; WIDTH: 826px; POSITION: absolute; TOP: 518px; HEIGHT: 62px; BACKGROUND-COLOR: white
}

#bando_droite_detect {
	DISPLAY: block; Z-INDEX: 52; LEFT: 826px; WIDTH: 80px; POSITION: absolute; TOP: 480px; HEIGHT: 60px; BACKGROUND-COLOR: white
}

#bando_menu {
	DISPLAY: block; Z-INDEX: 2; LEFT: 0px; WIDTH: 414px; POSITION: absolute; TOP: 500px; HEIGHT: 18px; BACKGROUND-COLOR: black
}

#pt_carre {
	DISPLAY: block; Z-INDEX: 52; LEFT: 0px; BACKGROUND-IMAGE: url(images/pt_carre.gif); WIDTH: 62px; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; TOP: 518px; HEIGHT: 62px
}

#bando_bas_gauche {
	DISPLAY: block; Z-INDEX: 2; LEFT: 0px; WIDTH: 413px; POSITION: absolute; TOP: 518px; HEIGHT: 62px; BACKGROUND-COLOR: black
}

#logo  { background-color: black; background-image: url("images/logo.gif"); background-repeat: no-repeat; display: block; position: absolute; z-index: 53; top: 525px; left: 85px; width: 300px; height: 40px }

#slogan {
	DISPLAY: block; Z-INDEX: 52; LEFT: 705px; BACKGROUND-IMAGE: url("images/slogan.gif"); WIDTH: 120px; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; TOP: 518px; HEIGHT: 62px
}

#menup   { visibility: visible; position: absolute; z-index: 200; top: 475px; left: 413px; width: 413px; height: 18px }

#boussole0 {
	FONT-SIZE: 10px; Z-INDEX: 52; LEFT: 420px; COLOR: black; FONT-FAMILY: arial,helvetica,Verdana,sans-serif; POSITION: absolute; TOP: 525px; TEXT-ALIGN: left
}
a.boussole {
	color:black;
	text-decoration:none;
	}
#boussole {
	position:absolute;
	z-index: 52;
	top: 525px;
	left: 420px;
	font-size: 10px;
	font-family: arial,helvetica,Verdana,sans-serif;
	color: black;
	text-align: left;
}

#bloc_hd  { position: absolute; z-index: 2; top: 2px; left: 413px; width: 413px; height: 500px }
#bloc_hd_detail   { visibility: hidden; position: absolute; z-index: 2; top: 0; left: 413px; width: 413px; height: 500px }
#bloc_hd_pleinpage  { position: absolute; z-index: 2; top: 0; left: 413px; width: 413px; height: 480px }


#texte_std {
	display: block;
	position:absolute;
	z-index: 100;
	top: 0px;
	left: 20px;
	width: 375px;
	height: 210px;
	font-size: 11px;
	font-family: arial,helvetica,Verdana,sans-serif;
	text-align: justify;
}
	
#contenu {
	display: block;
	position:absolute;
	z-index: 100;
	top: 20px;
	left: 20px;
	width: 375px;
	height: 210px;
	font-size: 11px;
	font-family: arial,helvetica,Verdana,sans-serif;
	text-align: justify;
	}
	
#contenu_pleinpage {
	display: block;
	position:absolute;
	z-index: 100;
	top: 20px;
	left: 20px;
	width: 375px;
	height: 430px;
	font-size: 11px;
	font-family: arial,helvetica,Verdana,sans-serif;
	text-align: justify;
	}

#souslistetheme  {
	font-size: 11px; font-family: arial, helvetica, Verdana, sans-serif; text-align: justify; 
	position: absolute; z-index: 200; top: 280px; left: 0px; width: 412px; height: 220px;
	visibility: inherit;
	background-color: white;
}

#liste_photo_droite   { display: block; position: absolute; z-index: 1; top: 0; left: 414px; width: 400px }
.gapiimage {
	margin: 0px;
	padding: 0px;
}
#photos1  { display: block; position: absolute; z-index: 2; top: 0; left: 0 }
	
#photos2  { display: block; position: absolute; z-index: 2; top: 10px; left: 20px }
#photos3  { display: block; position: absolute; z-index: 2; top: 10px; left: 210px }


#fond_photos_detail0  { 
font-size: 11px; font-family: arial, helvetica, Verdana, sans-serif; background-color: white; text-align: justify; display: block; position: absolute; z-index: 2; top: 280px; left: -19px; width: 412px; height: 200px 
}

#resume  { 
display: block; 
position: absolute; 
z-index: 2; 
top: 375px; 
left: 415px; 
width: 99px; 
height: 125px; 
visibility: visible; 
background-color: white;
font-size: 10px;
font-family: arial,helvetica,Verdana,sans-serif;
color: black;
}


#ensavoirplus  { display: block; position: absolute; z-index: 1; top: 400px; left: 4px; width: 99px; height: 12px; visibility: visible; background-color: red; }


#toutesfinitions {
	padding: 10px;
}
#autrefinitions {
	padding: 10px;
}

/* style de mise en page */

.defil {
	overflow:auto;
	scrollbar-face-color:#000000;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-highlight-color:#000000;
  scrollbar-3dlight-color:#000000;
  scrollbar-darkshadow-Color:#000000;
	background-color:#D7DFF1;
	height:280px;
}

.defil_pleinpage {
	overflow:auto;
	scrollbar-face-color:#000000;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-highlight-color:#000000;
  scrollbar-3dlight-color:#000000;
  scrollbar-darkshadow-Color:#000000;
	background-color:#D7DFF1;
	height:430px;
}

.defil_detail {
	overflow:auto;
	scrollbar-face-color:#000000;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-highlight-color:#000000;
  scrollbar-3dlight-color:#000000;
  scrollbar-darkshadow-Color:#000000;
	background-color:#FAE45C;
	height:430px;
}

.mentions {
	FONT-SIZE: 10px; Z-INDEX: 52; LEFT: 420px; COLOR: gray; FONT-FAMILY: arial,helvetica,Verdana,sans-serif; POSITION: absolute; TOP: 565px; 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  { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin-right: 10px; margin-left: 10px; padding-right: 10px; padding-left: 10px }*/
.gapimodule  { font-size: 10px;font-family: arial,helvetica,Verdana,sans-serif;color: black;text-decoration: none; }

/* style pour module standards - page liste*/

.gapithememarge {
	padding: 0px;
	margin: 20px 0px 5px 0px;
}
.gapithemetable  { width: auto }
.gapithemepuce  { text-align: center; vertical-align: middle }
.gapithemetd  { padding-right: 10px; padding-left: 0px; width: auto }
.gapitheme   { color: #000033; font-size: 13px; font-family: arial, helvetica, Verdana, sans-serif; font-weight: bold; margin-top: auto; margin-bottom: auto }
a.gapitheme:hover   { color: #000; font-size: 13px; font-family: Geneva, Arial, Helvetica, san-serif; font-weight: bold; text-decoration: underline }


.gapititremarge {
	width: 100%;
}
.gapititretable  { width: 100% }
.gapititrepuce {
	border: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	
	background-color: #FFFFFF;
}
.gapititretd  {
	padding-top: 20px;
}
.gapititre    { font-family: arial,helvetica,Verdana,sans-serif; font-size: 11px; color: #000000; font-weight: bold }
a.gapititre:hover   { font-family: arial,helvetica,Verdana,sans-serif; font-size: 11px; color: #000000; text-align: justify;font-weight: bold }


.gapiresume  { font-family: arial,helvetica,Verdana,sans-serif; font-size: 11px; color: #000000; text-align: justify; }
.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   { width: 100% }
.gapitextetable    { width: 100% }
.gapitextetd   { font-family: arial,helvetica,Verdana,sans-serif; font-size: 11px; color: #000000; text-align: justify; }
.gapitexte {font-family: arial,helvetica,Verdana,sans-serif; font-size: 11px; color: #000000; text-align: justify; }
a.gapitexte:hover {
	font-family: arial,helvetica,Verdana,sans-serif; font-size: 11px; color: #000000; text-align: justify;
	text-decoration: underline;
}

.gapitexte LI {
	LIST-STYLE: none url(deco/puce_rouge.gif) outside; COLOR: white
}

.gapioutiltable {background-color: #FFFFFF;border-right: 10px solid #FFFFFF;border-bottom: 10px solid #FFFFFF;border-left: 10px solid #FFFFFF;}
.gapioutiltexte {font-family: arial,helvetica,Verdana,sans-serif;font-size: 10px;margin-left: 0px;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 la carte */

a.gapicarto  { color: #000000; font-size: 11px; font-family: arial, helvetica, Verdana, sans-serif; font-weight: bold }
a.gapicarto:hover  { color: #ffd329; font-size: 11px; font-family: arial, helvetica, Verdana, sans-serif; font-weight: bold }

/*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;}
.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;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 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; background-color: #E8E8E8; color: #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.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;
}
