*{
	margin:0px;
	padding:0px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14pt;  /* 10pt ancien 12pt */
	padding:0px;
	margin:0px;
	background-color:#333333; //#333333
}

a {
	text-decoration:none;
	color:#CCCCCC; //#CCCCCC
}
/*  a:link, a.menu:visited, a.menu:active {  0907  ??? était-ce un bug ???  */
a:link, a:visited, a:active {
	color:#3399FF; /*#CCBBBB  #990000*/
}
a:hover {
	color:#FFFFFF; /*#FF0000#333333*/
}


#conteneur {
	width:1400px;
	height:auto;
	margin:0px 100px 50px 100px;
	background-color:#333333; //#292929
}

p.contact {
	margin:0;padding:0;
	text-align:right;
}

.lien {
	margin:30px 30px;    /*50px 30px*/
	background-color:666666; /*#DDDDDD*/
}
.lien h1 {
	float:left;
	width:250px;
	margin:0px 0px;
	letter-spacing:3px;
	font-size:40px;
	color:#BBBBBB;
}
.lien h2 {
	float:left;
	width:250px;
	margin:0px 20px;
	letter-spacing:3px;
	font-size:30px;
	color:#BBBBBB;
}
.lien h3 {
	float:left;
	width:250px;
	margin:0px 0px;
	letter-spacing:3px;
	font-size:24px;
}
.lien h4 {
	float:left;
	width:480px;
	margin:12px 20px 0px 20px;
	letter-spacing:1px;
	font-size:18px;
	/*text-transform:uppercase;*/
	vertical-align:;/*1px*/
	font-weight:bolder;
	color:#DDDDDD;
}
.lien h5 {
	margin:10px 0px 0px 0px;
	letter-spacing:1px;
	font-size:18px;
	font-weight:bolder;
}
.lien h4 a {
	margin:0px 0px;
	letter-spacing:1px;
	font-size:18px;
	/*text-transform:uppercase;*/
	vertical-align:;/*1px*/
	font-weight:bolder;
}
.lien img {
	margin:0px;
	padding:0px;
	border:1px none;
}








body.seq_page_body {
	background-color:#222222;
}




body.standard_body {
	background-color:;
	font-size:12px;
}


body.seq_body {
	background-color:;
	font-size:12px;
}
.seq_fond {
	background-color:;
}
a.seq_menu:link, a.seq_menu:visited, a.seq_menu:active {
	color:#CCCCCC;	//#CCBBBB
}
a.seq_menu:hover {
	color:#FFFFFF;	//#333333
}
a.seq_lien_titre:link, a.seq_lien_titre:visited, a.seq_lien_titre:active {
	color:#FFFFFF;	// pour les titres cliquables, on ne met pas de couleur réactive    #CCBBBB
}
a.seq_lien_titre:hover {
	color:#FFFFFF;	//#333333
}


/* ligne bleue entete */
.entete_fond {
	background-color:;
}


a.menu {
	color:; //#CCCCCC
}
a.menu:link, a.menu:visited, a.menu:active {
	color:; //#CCBBBB
}
a.menu:hover {
	color:; //#333333
}
.menu a:link, .menu a:visited, .menu a:active { 
	color:; //#CCBBBB
}
.menu a:hover {
	color:; //#333333
}

				/*
				a.menu:link, a.menu:visited, a.menu:active {
					color:; //#CCBBBB
				}
				a.menu:hover {
					color:#333333;
				}
				*/


a.lien_special {
	color:#6666CC; //#CCCCCC
}
a.lien_special:link, a.lien_special:visited, a.lien_special:active {
	color:#6666CC; //#CCBBBB
}
a.lien_special:hover {
	color:#9999FF; //#333333
}
.lien_special a:link, .lien_special a:visited, .lien_special a:active { 
	color:#6666CC; //#CCBBBB
}
.lien_special a:hover {
	color:#9999FF; //#333333
}




img {
	border:0px none ;
}


.rouge {
	color:;
}
.gris_clair {
	color:#CCCCCC;
}
.gris_clair a:link, .gris_clair a:visited, .gris_clair a:active {
	color:#CCCCCC;
}
.gris_sombre {
	color:#666666;
}
.gris_sombre a:link, .gris_sombre a:visited, .gris_sombre a:active {
	color:#666666;
}


.titre0 {
	font-size:36px;
	font-weight:bold;
}
.titremince0 {
	font-size:36px;
}
.titre1 {
	font-size:24px;
	font-weight:bold;
}
.titremince1 {
	font-size:24px;
}
.titre2 {
	font-size:18px;
	font-weight:bold;
}
.titre3 {
	font-size:;
	font-weight:bold;
}


.texte1 {
	font-size:14px;
}
.texte2 {
	font-size:12px;
}
.texte3, .texte_notice {
	font-size:10px;
}


/* styles spéciaux */

a.bouton, a.bouton:link, a.bouton:active, a.bouton:visited {
    AAAdisplay: inline;
	AAAfloat: left;
    margin-left: 10px;
	width: 180px;
	AAAmin-height: 50px;
	background-color: #EEEEFF;
	border:1px solid #667766;
	color: #003366;
	text-align: center;
	text-decoration: none;
	AAAfont-weight:bold;
	AAAletter-spacing: 2px;
	padding: 3px;    
}
a.bouton:hover {
	color:#003355;
	background-color:#CCCCDD;
}


a.bouton2, a.bouton2:link, a.bouton2:active, a.bouton2:visited {
    AAAdisplay: inline;
	AAAfloat: left;
    margin-left: 10px;
	width: 180px;
	AAAmin-height: 50px;
	background-color: #FFFFFF;
	border:1px solid #EEEEEE; //#667766
	color: #CCCCCC; //#003366
	text-align: center;
	text-decoration: none;
	AAAfont-weight:bold;
	AAAletter-spacing: 2px;
	padding: 3px;    
}
a.bouton2:hover {
	color:#003355;
	background-color:#F0F6FF	;
}






/* pages sequence */
.zone_c2 {
	background-color:#999900;	// "#FFFFF3"
	color:#662222;	// "#666699"
}
.zone_c2 a {
	color:#CCCCCC;	// "#006633"   "#666699"
}
.zone_c2 a:hover {
	color:#FFFFFF;	// "#339966"  "#666699"
}


/* zone couleur c11 pour les boîtes sur clair */
.zone_c11 p.titre3 { // quand il y a un titre sans lien alors gris / BORDEL POURQUOI ????
	color:red; //#333333
}
.zone_c11 a:link, .zone_c11 a:visited, .zone_c11 a:active { 
	color:; //#CCBBBB
}
.zone_c11 a:hover {
	color:; //#333333
}
/*
.zone_c11 div a:link, .zone_c11 div a:visited, .zone_c11 div a:active { 
	color:; //#CCBBBB
}
.zone_c11 div a:hover {
	color:; //#333333
}
*/


/* zone couleur c12 pour le boîtes sur sombre */
.zone_c12 a:link, .zone_c12 a:visited, .zone_c12 a:active { 
	color:#CCCCCC; //#CCBBBB
}
.zone_c12 a:hover {
	color:#FFFFFF; //#333333
}
/*
.zone_c12 div a:link, .menu div a:visited, .menu div a:active { 
	color:; //#CCBBBB
}
.zone_c12 div a:hover {
	color:; //#333333
}
*/


/* zone commentaire photopera, au bas des modules */
.zone_comment_photop_annonce {
	color:; 
	font-size:10px;
	AAAfont-weight:bold;
}
.zone_comment_photop_texte {
	color:;
	font-size:10px;
	AAAborder-top:1px solid ;
}


/* zones enfants à définir APRÈS les zones parents */

						/* module colonne de droite et sous-menu 
						.zone_c2 {
							background-color:#FFFFF3;
							color:#666699;
						}
						.zone_c2 a {
							color:#006633;
						}
						.zone_c2 a:hover {
							color:#339966;
						}
						*/
/* module reGen --- ATTENTION: elle est redéfinie ci-dessous !!!    */
.zone_c3 {
	background-color:#EEEEFF;
	color:#666699;
}
.zone_c3 a {
	color:#006633;
}
.zone_c3 a:hover {
	color:#339966;
}


						/* menu		
						.zone_menu {
							color:#E6D686;
						}
						.zone_menu a {
							color:#99CCFF;
						}
						.zone_menu a:hover {
							color:#E6D686;
						}
						*/





/* ZONE 2 ENTETE ~ANNONCE */
/* zones parents */
							/* titre et module zone principale 
							.zone_c2 {
								background-color:#FFFFFF;
								color:#666666;
							}
							.zone_c2 a {
								color:#006633;
							}
							.zone_c2 a:hover {
								color:#339966;
							}
							.zone_c2 .titre1,.titre2 {
								color:#9999CC;
							}
							*/

    




/* ZONE 3 PRINCIPALE */
/* zones parents */
/* titre et module zone principale */
.zone_c3 {
	background-color:#FFFFFF;
	color:#666666;
}
.zone_c3 a {
	color:#006633;
}
.zone_c3 a:hover {
	color:#339966;
}
.zone_c3 .titre1,.titre2 {
	color:#9999CC;
}







/* ZONE 4 COLONNE DROITE */
/* zones parents */
/* titre et module zone principale */
.zone_c4 {
	background-color:#FFFFFF;
	color:#666666;
}
.zone_c4 a {
	color:#006633;
}
.zone_c4 a:hover {
	color:#339966;
}
.zone_c4 .titre1,.titre2 {
	color:#9999CC;
}









/* module historique */
.zone_c5 {
	background-color:#333333;
	color:#D6DDEE;
}
.zone_c5 a {
	color:#6688FF;
}
.zone_c5 a:hover {
	color:#99AAFF;
}
.zone_c5_boites {
	/*background-color:#333333;*/
	color:#D6DDEE;
}
.zone_c5_boites a {
	color:#6688FF;
}
.zone_c5_boites a:hover {
	color:#99AAFF;
}










/* lettre info et copyright */
.zone_c6 {
	background-color:#F0F6FF;/* #F3F3FF ancien #EEEEFF */
	color:#666699;
}
.zone_c6 a {
	color:#006633;
}
.zone_c6 a:hover {
	color:#339966;
}




/* ristretto */
.zone_ristretto {
	color:#552200;  /*#E6D686*/
}
.zone_ristretto a {
	color:#996622;
}
.zone_ristretto a:link, .zone_ristretto a:active, .zone_ristretto a:visited  {
	color:#996622;  /*#99CCFF*/
}
.zone_ristretto a:hover {
	color:#990000;
}







/* styles généraux */

.ap_box1 {
	display:table;
	padding:5px;
	margin-bottom:20px;
	border:#cccccc solid 1px;
}
.boite_type1,.boite_type2 {
	display:table;
	padding:5px;
	margin-bottom:20px;
	border:#cccccc solid 1px;
}
.boite_type1 img,.boite_type2 img {
	border-width:0px;
}
.boite_type2 img {
	margin:0 5px 5px 0;
	float:left;
}

.boite_type3 {
	margin:0 5px 5px 0;
	padding:0 15px 0 15px;
	float:left;
	display:table;
	height:250px;
	overflow:hidden;
}
.boite_type4 {  /* NOUVEAU 070515 */
	display:table;
	float:left;
	width:300px;
	height:150px;
	border:1px solid #cccccc;
	/*border-style:solid;*/	
	margin:20 5px 5px 0;
	padding:0 15px 0 15px;
	overflow:default;
}
.boite_type5 {  /* NOUVEAU 070515 */
	display:table;
	float:left;
	width:300px;
	height:200px;
	border:1px solid #cccccc;
	/*border-style:solid;*/	
	margin:20 5px 5px 0;
	padding:0 15px 0 15px;
	overflow:default;
}
.boite_type51 {  /* NOUVEAU 070515 */
	display:table;
	float:left;
	width:300px;
	height:230px;
	border:1px solid #cccccc;
	/*border-style:solid;*/	
	margin:20 5px 5px 0;
	padding:0 15px 0 15px;
	overflow:default;
}
.boite_type6 {  /* NOUVEAU 070515*/
	display:table;
	AAAfloat:left;
	width:500px;
	AAAheight:80px;
	border:1px none #cccccc;
	border-style:solid;/**/	
	margin:20px 5px 5px 0px;
	padding:5px 15px 10px 15px;
	overflow:default;
}
.boite_type6 img, .boite_type6 a img {
	float:left;
	AAApadding-left:20px; 
	margin-left:-3px; /* ????*/
}
/*
#ffeedd  ~  beige clair (menu)
#441100  ~ fond du body, brun très sombre
#552200  ~  brun sombre titre
#996622  ~  couleur café au lait (INFOS/EVENTS)
*/
.boite_typeristretto {  /* NOUVEAU 081014*/
	display:table;
	AAAfloat:left;
	width:500px;
	AAAheight:80px;
	border:1px none #ffeedd;
	border-style:solid;/**/	
	margin:20px 5px 5px 0px;
	padding:5px 15px 10px 15px;
	overflow:default;
}
.boite_typeristretto img, .boite_type6 a img {
	AAAfloat:left;
	AAApadding-left:20px; 
	margin-left:-3px; /* ????*/
}
.boite_type7 {  /* NOUVEAU 071219*/
	display:table;
	AAAfloat:left;
	width:850px;
	AAAheight:80px;
	text-align:center;
	border:1px none #cccccc;
	margin:20px 5px 5px 0px;
	padding:5px 15px 10px 15px;
	overflow:default;
}


/* gestion ADMIN PUBLIC */
.ap_box1 {
	background-color:#EDF0F9;
	width:100%;
	float:left;
	margin:0px 0px 20px 0px;
	padding:3px;
}
.ap_box1 a {
	font-size:14px;
}
.ap_box1 div {
	font-size:14px;
	text-align:left;
}
.ap_confirm {    /* ?? inutilisé ?? */
	background-color:#EDF0F9;
	width:100%;
	margin:0px 0px 20px 0px;
	border:2px solid #FFCCCC;
	cursor:hand;
}
.ap_confirm a:hover {    /* ?? inutilisé ?? */
	background-color:#cccccc;
	color:#C60000;
	width:100%;
}
a.ap_faux_bouton_action {
	width: 100%;
	display:block;
	background-color: #EEEEFF;
	border:1px solid #667766;
	color: #003366;
	text-align: center;
	text-decoration: none;
	font-weight:bold;
	letter-spacing: 2px;
	padding: 3px; 
	margin-bottom:20px;
}
a.ap_faux_bouton_action:hover {
	color:#003355;
	background-color:#CCCCDD;
}





