/* CSS Document */
<style type="text/css">
body{
	 margin-top: 0px;
	 padding-top: 0px;
	 padding: 0px;
	 margin: 0px;
	 vertical-align:text-top;
	 background-color:#CCCCCC;
	 /*background-image: url(images/background_imagifrance.gif);*/
	}
*{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#431C06;										 
 font-size:9px;										 								 
 }
 		
.a:link {
		color: #431C06;
		font-weight:bold;
		font-size:0.85em;
		}

.a:visited {
		 	color:#85360C;
			font-weight:bold;
			font-size:0.85em;
		 	}

.a:hover {
		color:#975405;
		font-weight:bold;
		font-size:0.85em;
		}

.a:active {
		color: #431C06;
		font-weight:bold;
		font-size:0.85em;
         } 	
.laisser_message {
		color: #431C06;
		font-size:1em;
         } 	
 /*---------------------------------liens--------------------------------*/
.hauteur_ligne {
			line-height:1.85em;
			font-size:1.2em;
			font-weight:bold;
			}

.page_en_cours { 
		font-size:1.2em;
		border:solid 1px #057E2D;
		font-style:normal;
		font-weight:bold;
		color:#057E2D;
		} 	
			
.alphabet {
		line-height:2.1em;
		font-weight:bold;
		font-size:1.3em;
		color: #057E2D;
		}

.resume{
		color: #057E2D;
		font-size: 11px;
		font-weight: bold;
		margin-right:45px;
		}
		
a.lien_normal{
			color:#431C06;			
			font-size:1em;
			text-decoration:none;
			}	
a.lien_normal:hover{
			text-decoration:underline;
			}  
			
a.bas_de_page{
			color:#431C06;			
			font-size:1.2em;
			font-weight:bold;
			text-decoration:none;
			}	
a.bas_de_page:hover{
			text-decoration:underline;
			}
			
#liste_des_villes a{
			color:#431C06;			
			font-size:1.3em;
			text-decoration:none;
			}

#liste_des_villes a:hover{
			text-decoration:underline;
			}			
					
					
/*** champ caché et loupes **************************************************************/

.display{
		display:none;
		}
		
.aligner_image{
				font-size:1em;
				color:#009933;
				font-weight:bold;
								} 
				.aligner_image img {
								vertical-align: middle;
								}

/* boite pour l'ombre de fond : aligne l'image intérieure à sa droite; 
 ombre (ombre.png) positionnée en bas à droite de la boite; pas de marge intérieure */
.ombre {
 		float:left;
  		background: url(images/ombre.gif) bottom right no-repeat ;
  		padding: 0px;
 		margin-top: 5px;
		}
/* boite pour la photo : relative à celle de l'ombre, décalée en haut à gauche, 
 le décalage étant moins important pour IE (= "!important") 
que pour les navigateurs interpretant normalement ... */
.photo {
  		cursor: pointer;
  		position:relative;
  		bottom:4px !important ;
  		bottom:3px;
  		right: 4px;
  		}

.image_sous_loupe {
				position:relative;
				}
				.image_loupe {
							cursor: pointer;
							position:absolute; 
							right: -7px; 
							bottom:-7px;
							}											
										
/*** POLICES BLANCHES #FFFFFF ********************************************/
				
.blanc_tres_petit{
				color:#FFFFFF;			
				font-size:0.85em;
				}
				.blanc_tres_petit img {
									  vertical-align: middle;
									  }	
									  	
.blanc_normal{
			color:#FFFFFF;			
			font-size:1em;
			line-height:2em;
			}
			.blanc_normal img {
							vertical-align: middle;
							}	
.blanc_normal2{
			color:#FFFFFF;			
			font-size:1.2em;
			line-height:2em;
			}
			.blanc_normal2 img {
							vertical-align: middle;
							}	
												
.blanc_normal_grand{
					color:#FFFFFF;			
					font-size:1.3em;
					line-height:1em;
					}
					.blanc_normal_grand img {
									vertical-align: middle;
									}	
.blanc_normal_grand2{
					color:#FFFFFF;			
					font-size:1.4em;
					line-height:1em;
					}
										
.blanc_normal_tres_grand{
						color:#FFFFFF;			
						font-size:1.5em;
						}
						.blanc_normal_tres_grand img {
									  vertical-align: middle;
									  }	
																			  
.blanc{
		color:#FFFFFF;			
		font-weight:bolder;
		font-size:1.09em;
		line-height:2em;
		}	
		.blanc img {
					vertical-align: middle;
					}	
										  
.blanc_deux{
		color:#FFFFFF;			
		font-weight:bolder;
		font-size:1.1em;
		}	
		
.blanc_trois{
		color:#FFFFFF;			
		font-weight:bolder;
		font-size:1.2em;
		}	
			
.blanc_petit2{
			color:#FFFFFF;			
			font-weight:bolder;
			font-size:1.3em;
			text-decoration:none;
			}	
													
.blanc_petit{
			color:#FFFFFF;			
			font-weight:bolder;
			font-size:1.3em;
			text-decoration:underline;
			}
			.blanc_petit img {
							vertical-align: middle;
							}

.blanc_popup{
			color:#FFFFFF;			
			font-weight:bolder;
			font-size:1.4em;
			text-decoration:underline;
			}
									
.blanc_moyen{
			color:#FFFFFF;			
			font-weight:bolder;
			font-size:1.5em;
			text-decoration:underline;
			}
			.blanc_moyen img {
							vertical-align: middle;
							}
							
.blanc_grand{
		color:#FFFFFF;			
		font-weight:bolder;
		font-size:1.6em;
		}
		.blanc_grand img {
						vertical-align: middle;
						}
						
.blanc_tres_grand{
		color:#FFFFFF;			
		font-weight:bolder;
		font-size:1.8em;
		}

							
/*** POLICES FONCES #431C06 ********************************************/
.fonce_tout_petit{
			color:#431C06;			
			font-size:0.75em;
			}

.fonce_tres_tres_petit{
			color:#431C06;			
			font-size:0.80em;
			font-weight:lighter;
			}

.fonce_tres_petit{
			color:#431C06;			
			font-size:0.90em;
			cursor:pointer;
			}
			.fonce_tres_petit img {
								vertical-align: middle;
								}									
.fonce_petit{
			color:#431C06;			
			font-size:1em;
			text-decoration:none;
			cursor:pointer;
			}
			.fonce_petit img {
							vertical-align: middle;
							}
.fonce{
		color:#431C06;			
		font-size:1.1em;
		}	
		.fonce img {
					vertical-align: middle;
					}	
.fonce_deux{
		color:#431C06;			
		font-size:1.2em;
		}	
		.fonce_deux img {
					vertical-align: middle;
					}													
.fonce_moyen{
			color:#431C06;			
			font-size:1.3em;
			}	
			
.fonce_grand{
			color:#431C06;			
			font-size:1.5em;
			}		
			.fonce_grand img {
					vertical-align: middle;
					}	
					
.fonce_bold_tres_petit2{
					color:#431C06;			
					font-size:0.80em;
					font-weight:bolder;
					}		
		
.fonce_bold_tres_petit{
					color:#431C06;			
					font-size:0.95em;
					font-weight:bolder;
					}
				
.fonce_bold_petit2{
				color:#431C06;			
				font-size:1em;
				font-weight:bold;
				}	
							
.fonce_bold_petit{
				color:#431C06;			
				font-size:1.2em;
				font-weight:bold;
				}
.fonce_bold_petit2{
				color:#431C06;			
				font-size:1.3em;
				font-weight:bold;
				}
				
.fonce_bold_moyen{
				color:#431C06;			
				font-size:1.5em;
				font-weight:bolder;
				}
				
.fonce_bold{
			color:#431C06;			
			font-size:1.7em;
			font-weight:bolder;
			}				
				
.fonce_bold_grand{
				color:#431C06;			
				font-weight: bolder;
				font-size:1.9em;
				}
				.contraste img {
								vertical-align: middle;
								}

/*** POLICES VERTES #009933 ********************************************/		
.contraste{
		color:#057E2D;			
		font-weight: bolder;
		font-size:1.9em;
		padding-bottom:0;
		}
		.contraste img {
						vertical-align: middle;
						}
						
.contraste_haut_page{
			color:#057E2D;			
			font-weight: bolder;
			font-size:1.7em;
			text-decoration:underline;
			}

.contraste_moyen{
		color:#057E2D;			
		font-weight: bolder;
		font-size:1.3em;
		}
		.contraste_moyen img {
						vertical-align: middle;
						}						
.contraste_petit{
				color:#057E2D;			
				font-weight:bolder;
				font-size:1.1em;
				}
				.contraste_petit img {
								vertical-align: middle;
								}
								
.contraste_vert_petit{
					color:#057E2D;
					font-weight:bolder;
					font-size:1em;
					}
					.contraste_vert_petit img {
								vertical-align: middle;
								}
								
.contraste_vert_moyen{
					color:#057E2D;
					font-size:1.3em;
					font-weight:bold;
					}									
								
.contraste_vert_grand{
					color:#057E2D;
					font-size:1.4em;
					font-weight:bold;
					}	
					
.contraste_vert_grand2{
					color:#057E2D;
					font-size:1.5em;
					font-weight:bold;
					}							
								
.contraste_vert{
				color:#057E2D;
				font-size:1.1em;
				}
				
.contraste_vert_normal{
					color:#057E2D;
					font-size:1em;
					}	
/*** POLICES ROUGES #009933 ********************************************/									
.contraste_tres_petit{
					color:#FF3300;
					font-size:1em;
					}		

/****TABLEAUX***IMAGES***BORDURES***ARRONDIS*******************************************************/	
									 
.image_onglet{
			 background: url(images/image_onglet.gif) bottom right no-repeat ;
			 border-right-color:#431C06;
			 border-right-style:solid;
			 border-right-width:0px;
			 } 
			
.image_onglet_gauche{
					background: url(images/image_onglet_gauche.gif) bottom left no-repeat ;
					} 
					
.image_onglet_droit{
					background: url(images/image_onglet_droit.gif) bottom right no-repeat ;
					} 
					
.image_onglet_fonce{
					background: url(images/image_onglet_fonce2.gif) bottom right no-repeat;
					} 
					
.background_fonce{
			background-color: #431C06;
			border-right-color:	#431C06;
			border-right-style:solid;
			border-right-width:0px;
			border-left-width:0px;
			border-left-color:#431C06;
			border-left-style:solid;
			}	

.image_coin_fonce{
				background:url(images/image_coin_fonce.gif);
				background-position:top left;
				background-repeat:no-repeat;
				} 
								
.image_arrondi_fonce{
					background-color:#431C06;
					background-image:url(images/image_arrondi_fonce.gif);
					background-position:top right;
					background-repeat:no-repeat;
					padding-top:5px;
					padding-bottom:5px;
					}
				
.image_angle_vert{
				background-color:#057E2D;
				background-image:url(images/image_angle_vert.gif);
				background-position:top right;
				background-repeat:no-repeat;
				padding-top:7px;
				padding-bottom:7px;
				padding-left:5px;
				padding-right:3px;
				}
				
.image_angle_vert2{
				background-color:#057E2D;
				background-image:url(images/image_angle_vert.gif);
				background-position:top right;
				background-repeat:no-repeat;
				padding-top:5px;
				padding-bottom:5px;
				}
					
.image_arrondi_titre{
					background-color:#431C06;
					background-image:url(images/image_arrondi_titre.gif);
					background-position:bottom right;
					background-repeat:no-repeat;
					padding-left:7px;
					padding-right:7px;
					}
					
.image_arrondi_vert{
					background-color:#057E2D;
					background-image:url(images/image_arrondi_vert.gif);
					background-position:bottom right;
					background-repeat:no-repeat;
					padding-bottom:3px;
					padding-left:7px;
					padding-right:7px;
					}
	
.image_vert{
			background-color:#057E2D;
			background-image:url(images/image_vert2.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
			padding-top:5px;
			}
			.image_vert img{
							vertical-align: middle;
							}	
												
.titre_imagifrance_haut{
				background: url(images/logo_imagifrance_haut.gif) bottom left no-repeat;
				cursor:pointer;
				} 		
				
.titre_imagifrance_bas{
				background: url(images/logo_imagifrance_bas.gif) bottom left no-repeat;
				cursor:pointer;
				} 			
								
.td_vignettes{
			background-color:#431C06;
			}			
			.td_vignettes img{
							border-color:#FFFFFF;
							border-left-width:2px;
							border-right-width:2px;
							border-top-width:2px;
							border-bottom-width:10px;
							}	
/*-----------------------------------------------------------------------------*/					
.haut_droite {
		     background-image: url(images/imageHD.gif);
			 background-position:top right;
			 background-repeat:no-repeat;
		     padding-top: 5px;
			 padding-right: 10px;
			 vertical-align:top;
		     border:0px;
		     }
			 
.haut_gauche {
		     background: url(images/imageHG.gif);
			 background-position:top left;
			 background-repeat:no-repeat;
		     }	
			 	
.bas_droite  {
		     background:url(images/imageBD.gif);
			 background-position:bottom right;
			 background-repeat:no-repeat;
			 vertical-align:middle;
			 padding-right: 7px;
			 padding-bottom:10px;
		     }
	
.bas_gauche {
		    background:url(images/imageBG.gif);
			background-position:bottom left;
			background-repeat:no-repeat;
		    vertical-align:top;
	       
			}
			
.haut_droite_vert {
		     background-image: url(images/imageHD_vert.gif);
			 background-position:top right;
			 background-repeat:no-repeat;
			 padding-right:50px;	   
		     }
			 
.haut_gauche_vert {
		     background: url(images/imageHG_vert.gif);
			 background-position:top left;
			 background-repeat:no-repeat;
		     }	
			 	
.bas_droite_vert  {
		     background:url(images/imageBD_vert.gif);
			 background-position:bottom right;
			 background-repeat:no-repeat;
			 vertical-align:middle;
			 padding-right:50px;	
		     }
	
.bas_gauche_vert {
		    background:url(images/imageBG_vert.gif);
			background-position:bottom left;
			background-repeat:no-repeat;
		
			}
/*-----------------------------------------------------------------------------*/
.bordure_bottom	{	
				border-bottom-color: #431C06;
				border-bottom-width:2px;
				padding-bottom:4px;
				border-bottom-style: solid;
				border-right-color: #431C06;
				border-right-width:2px;
				border-right-style: solid;	
				background-color:#FFFFFF;
				text-align:center;
				}

.bordure_top{	
			border-top-color: #431C06;
			border-top-width:2px;
			border-top-style: solid;
			border-right-color: #431C06;
			border-right-width:2px;
			border-right-style: solid;	
			background-color:#FFFFFF;
			}
			
.bordure_left{	
			border-left-color: #431C06;
			border-left-width:2px;
			border-left-style: solid;
			background-color:#FFFFFF;
			padding-right:3px;
			padding-left:10px;
			}
			
.bordure_left_right{	
				border-left-color: #431C06;
				border-left-width:2px;
				border-left-style: solid;
				border-right-color: #431C06;
				border-right-width:2px;
				border-right-style: solid;	
				background-color:#FFFFFF;
				padding-left:5px;
				padding-right:5px;
				padding-top:5px;
				}

.bordure_right{	
				border-right-color: #431C06;
				border-right-width:2px;
				border-right-style: solid;
				background-color:#FFFFFF;
				padding-right:10px;
				}
				
.bordure_tour{
				border-top-color:#057E2D;
				border-right-color:#057E2D;
				border-left-color:#057E2D;
				border-bottom-color:#057E2D;
				border-width:2px;
				border-style: solid;
				background-color:#FFFFFF;
				padding-top:3px;
				padding-right:3px;
				padding-left:3px;
				padding-bottom:3px;
				}
				
.bordure_suite_com{
					border-top-color:#FFFFFF;
					border-right-color:#431C06;
					border-left-color:#431C06;
					border-bottom-color:#431C06;
					border-width:2px;
				    border-style: solid;
				    background-color:#FFFFFF;
				    padding-right:3px;
				    padding-left:3px;
				    padding-bottom:3px;
				    }			
.background{
			border:#431C06;
			border-width:2px;
			border-style: solid;
			background-color:#431C06;
			color:#FFFFFF;
			font-size:1.1em;
			font-weight:bold;
			padding-left:7px;
			padding-bottom:3px;
			}			

	
</style>			
