body{
	/*font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;*/
	color:#111;
	font-weight:normal;
	padding:0 5%;
}

/* =============== LAYOUT =============== */ 
#wrapper{
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	border:0;
}


/* STRUCURE PAGE*/
#main{
	width:750px;
	margin:0;
	padding:0;
}
#content{
	float:left;
	width:400px;
	margin:0 0 0 75px;
	padding:0;
	min-height:450px;
	display:inline;
}
#nav{
	float:right;
	width:170px;
	height:250px;
	overflow:visible;
	padding:20px 20px 0 0;
	margin:0;
	display:inline;

}


/* TYPOGRAPHY */

body{
	font: 11px/1em "Lucida Grande",geneva,verdana,sans-serif;
	color: #333; 
}

h1{ 
	font:bold 18px/1em Georgia, "Times New Roman", Times, serif;
	color:#dd3949;
}
h2{ 
	font:bold 14px/1em Georgia, "Times New Roman", Times, serif;
	color:#2d74b0;
}

h3{
	margin:1.5em 0 0 0;
	letter-spacing:.1em;
	color:#85A464;
	font:bold 12px/1.2em Georgia, "Times New Roman", Times, serif;
}
h3 span{
	color:#000;
}
#content h1{
	padding-left:20px;
	background:transparent url(../img/puce.gif) no-repeat 0 3px;
}
#content h2 .hand{
	margin:0;
	padding:0 0 0 35px;
	background:transparent url(../img/puce2.gif) no-repeat 0 3px;
}


/* LINKS */
a{
	color:#2d74b0;
	text-decoration:none;
}
a:visited{
	color:#3F5926;
	color:#333;
}
a:hover{
	color:#dd3949;
	text-decoration:none;
}	

/* CONTENT */
#content ul{
	list-style-image: url(../img/bullet.gif);
	line-height:1.2em;
	margin:0;
	padding:0 0 0 20px;
	font-weight:bold;
}
#content ul a{
	font-size:100%;
	text-decoration:none;
}
#content ul a:hover{
	color:#DD3949;
	text-decoration:none;
}
#content li{
	margin:10px 14px;
}

#content p{
	line-height:1.4em;
	text-align:justify;
}
#content img{
	margin:0 0 7px 7px;
	border:0;
	float:right;
}

/* NAV */
#nav h2{
	margin:0;
	padding:0 0 0 35px;
	background:transparent url(../img/puce2.gif) no-repeat 0 3px;
}#nav ul{
	list-style-image: url(../img/bullet.gif);
	line-height:1.3em;
	margin:0;
	padding:0 0 0 18px;
}
#nav ul a{
	font-size:100%;
	text-decoration:none;
	font-weight:bold;
}
#nav ul a:hover{
	color:#DD3949;
	text-decoration:none;
}
#nav li{
	margin:10px 14px;
}
#nav lh{
	font-size:140%;
}
#nav p{
	margin-top:0;
}
#nav img{
	border:0;
	margin:47px 0 0 16px;
}

hr{
	height:1px;
	background-color:#fcf7d0;
	border-top:1px dashed #2d74b0;
}

.first{
	font-size:120%;
}


/* GALLERIE*/
ul#galerie_mini{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}
ul#galerie_mini li{
	float: left ;
}
ul#galerie_mini li a img
{
	margin: 2px 1px ;
	border: 1px solid #2D74B0 ;
}
/*FIN de GALLERIE*/

		
