body {
	background:url('../img_style/index/fond.png');
	background-repeat:repeat-x;
	height:1320px;
	color:#4b4b4b;
	font:11px 'arial', 'sans-serif';
	width:98%;
}

a {
	text-decoration:none;
	color:#4b4b4b;
	outline: none;
}

a:hover{
	text-decoration:underline;
}

a img {
	border:none;
}

#logo {
	background:url('../img_style/index/logo.png') no-repeat;
	width:186px;
	height:51px;
	margin:0 auto;
}

h1 {
	font:14px 'arial', 'sans-serif';
}

#titre {
	text-align:center;
	margin-top:30px;
	
}

#fond_bouton {
	background:url('../img_style/index/fond_bouton.png') no-repeat;
	width:533px;
	height:419px;
	margin:0 auto;
	margin-top:10px;
}	

h2 {
	font:14px 'arial', 'sans-serif';
}

h2 span {
	font:18px 'arial', 'sans-serif';
}

#titre_prive {
	margin-left:45px;
	padding-top:2px;
	color:#fc18a6;
}

a.bouton {
	width:174px;
	height:174px;
	padding-left:45px;
	text-decoration:none;
}	

h3 {
	font:12px 'arial', 'sans-serif';
	color:#FFFFFF;
}

h3 span {
	font:18px 'arial', 'sans-serif';
}

.recherche_lieu {
	margin-top:-80px;
	margin-left:52px;
}

.clic {
	margin-left:165px;
	margin-top:0px;
	margin-bottom:10px;
	color:#FFFFFF;
}

#bouton_pro {
	margin-left:270px;
	margin-top:-411px;
}

#titre_pro {
	margin-left:10px;
	padding-top:2px;
	color:#4b4b4b;
}

#inscription {
	text-align:center;
	margin-top:15px;
	font:14px 'arial', 'sans-serif';
}

#inscription a {
	text-decoration:underline;
}

#paragraphe {
	width:990px;
	margin:90px auto;
}

#resultat {
	color:#bcbcbc;
	font:18px 'arial', 'sans-serif';
	margin-top:-70px;
	text-align:center;
	padding-bottom:20px;
	padding-left:70px;
}

#resultat span {
	color:#bcbcbc;
	font:12px 'arial', 'sans-serif';
}

#picto_info {
	background:url('../img_style/commun/info.png') no-repeat;
	width:65px;
	height:93px;
	margin-top:10px;
}

#couleur_fond {
	background-color:#FFFFFF;
	border:solid 1px #999999;
	padding-bottom:15px;
	width:530px;
	margin:0 auto;
}

 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 130px; }
#nav ul ul { left: 131px; }

/* Everything else is theming */
 
#nav { background-color: #686868; height: 30px; }
#nav *:hover { background-color: none; }
#nav a { border-right: 1px solid white; color: white; height:17px; font-size: 12px; padding: 6px; line-height: 1; }
  #nav li.hover a { background-color: #686868; }
  #nav ul { top: 25px; }
    #nav ul li a { background-color: #686868; }
      #nav ul li.hover > a { background-color: #4b4b4b; }
   #nav ul a { border-bottom: 1px solid grey; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }


#couleur_bas {
	background-color:#686868;
	width:100%;
	margin-top:-85px;
	padding-bottom:10px;
	padding-top:10px;
}

#rech_express {
	margin-bottom:-20px;
}



#liste_dep li a:hover {
	color: #fd18a7; 
}

#liste_dep ul {
	line-height:3px; 
}

#rech_mariage {
	margin-bottom:-20px;
	margin-left:270px;
	margin-top:-418px;
}



#liste_dep_mariage li a:hover {
	color: #fd18a7; 
}

#liste_dep_mariage ul {
	margin-left:270px;
	line-height:3px; 
}