@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	
	color:#777777;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:center;
	
	
	background-image:url(design/fond.jpg);
	}
	
h1 {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	}
	
img {
	border:0;
	}
	
a {
	color:#777777;
	}
	
a:hover{
	color:#FFF;
	}

.gobackhome {
	position:absolute;
	top:25px;
	left:-20px;
}

	
.plus, .plus_over{
	position:absolute;
	z-index:10;
}

.plus_over{
	visibility:hidden;
}
	
#entete {
	position:relative;
	width:100%;
	background-image:url(design/logo_bg.jpg);
	}
	
#menu {
	position:relative;
	margin: auto;
	margin-bottom:15px;
	width:1025px;
	}
	
#main_story {
	position:relative;
	}
	
	#main_story .plus, #main_story .plus_over  {
			bottom:25px;
			right:25px;
		}
	
.home_journal_recent {
	position:relative;
	display:block;
	width:626px;
	height:301px;
}

.home_journal_recent .plus, .home_journal_recent .plus_over{
	bottom:10px;
	right:10px;
}


	
	
#home_bas {
	width:950px;
	margin:auto;

	}
	
	#home_bas #home_gauche {
		width:640px;
		float:left;
		
		text-align:left;
		border-right:1px solid #3f3f3f;
		}
		
	#home_bas #home_droite {
		width:290px;
		float:right;
		
		color:#FFF;
		text-align:left;
		}
		
		
		#home_bas #home_droite p {
			margin-top:0px;
			margin-left:10px;
		}
		
		a.home_right_expand {
			display:block;
			position:relative;
			float:right;
			
			color:#616163;
			text-decoration:none;
		}
		
		a.home_right_expand:hover{
			color:#FFF;
		}



#journal_liste {
	position:relative;
	margin:auto;
	width:1020px;
}

.journal_entry, .journal_minientry {
	position:relative;
	display:block;
	width:1050px;
	
	text-align:justify;
	text-decoration:none;
	color:#777777;
}

.journal_entry {
	height:301px;
	}


	.journal_entry .plus, .journal_entry .plus_over  {
			bottom:10px;
			right:430px;
		}

	.journal_entry .image {
		float:left;
	}

	.journal_entry .texte, .journal_minientry .texte {
		display:block;
		float:left;
		width:350px;
		margin-top:20px;
		}
		
		.journal_entry .texte_minientry, .journal_minientry .texte_minientry  {
		display:block;
		float:left;
		width:980px;
		margin-top:20px;
		margin-left:20px;
		}
		
		.journal_entry .texte_images {
		display:block;
		float:left;
		width:950px;
		text-align:center;
		}
		
		.journal_entry .texte_images img {
			}
		
		
	.journal_entry h2, .journal_minientry h2 {
		visibility:hidden;
		position:absolute;
		top:0px;
		left:0px;
	}
	
	
	#journal_navigation {
		background-image:url(design/journal_navigation_bg.png);
		height:85px;
		
		position:relative;

		}
		
		#journal_navigation_container {
			position:relative;
			width:1000px;
			height:85px;
			margin:auto;
			
			}
		
		
		#journal_navigation a {
			text-decoration:none;
			color:#777777;
			}
		#journal_navigation a:hover {
			color:#ffffff;
			}
		
		.journal_previousentry {
			position:absolute;
			left:10px;
			bottom:10px;
			text-align:left;
			}
			
		.journal_nextentry {
			position:absolute;
			right:10px;
			bottom:10px;
			text-align:right;
			}
			
		.journal_goback{
			position:absolute;
			bottom:10px;
			left:360px;
			}
			
			
			

.photography_category {
	position:relative;
	width:1000px;
	margin:auto;
	}
	
	
	.photography_setpictures {
		position:relative;
		float:right;
		width:850px;
		text-align:left;
		}

			.photography_setpictures a img {
				border:2px solid #333335;
			}
			
			.photography_setpictures a:hover img {
				border:2px solid #eceae2;
			}
			
			
.expo {
	position:relative;
	display:block;
	width:1020px;
	margin:auto;
	text-align:left;
	
	border-bottom: 1px solid #333;
	margin-bottom: 75px;
}

	.expo .titre {
		diplay:block;
		position:relative;
	}
	
	.expo .contact {
		diplay:block;
		float:left;
		width:250px;
		
		border-right: 1px solid #2a2a2c;
		margin-right: 20px;
		margin-top: 10px;
		margin-bottom: 20px;
		
		
		color: #eceae2;
	}
	
	.expo .contact b {
		color: #777777;
	}
	
	.expo .contact a {
		text-decoration: none;
	}
	
	.expo .contact a.map {
		font-size: 10px;
	}
	
	
	.expo .details {
		diplay:block;
		float:left;
		width:700px;
		
		margin-top: 10px;
	}
	
	
	.shop_photo {
	display:block;
	margin-bottom: 30px;
	}
	
	.shop_photo img {
	float: left;
	margin-right: 30px;
	}
	
	
	.shop_photo .titre {
	font-size:24px;
	color:#eceae2;
	}
	
				
				
				
		
		

	