/**
*	
*	CSS RESET
*	
*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	
	

/**
*	
*	Generics
*	
*/


	body {
			font-family:helvetiva, verdana, sans-serif;
			font-size:12px;
			letter-spacing:0.1em;
			line-height:1.2em;
	}
	
	#container {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:840px;
		overflow:hidden;
		/*COMMENT OUT!! 
		border:1px solid #F0F0F0;
		background-color:#ff0000;
		*/
	}
	a, a:link, a:visited {
		font-style:italic;
		color:#3F3F3F;
		text-decoration:none;
		font-family:times, serif;
		font-size:13px;
	}
	a:hover, a:focus, a:active {
		text-decoration:underline;
	}
	
	#header {
		height:190px;
	}
	/*#container {
		position:absolute;
		width:840px;
		background-color:#ff00ff;
		height:100%;
	}
	*/
	#header_gfx {
		position:absolute;
		top:40px;
		left:350px;
	}
	#menue_main {
		position:absolute;
		top:90px;
		left:80px;
	}
	#menue_main div {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		margin-left:48px;
		cursor:pointer;
		padding-left:40px;
	}
	#menue_main .menue_main_selected, #menue_main div:hover {
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		background-image:url("./_gfx/pointer_right.png");
		background-position:left 13px;
		background-repeat:no-repeat;
	
	}
	#menue_main .menue_main_selected {
		margin-left:0px;
		padding-left:40px;
	
	}
	
	#noJS {
	 display:block;
	}
	
	#content {
		overflow:hidden;
		top:200px;
		display:none;
		/* COMMENT OUT!! 
		position:absolute; 
		border:1px solid green;*/
	}
	
	#content #content_perso {
		display:none;
		clear:both;
			/*position:absolute;*/
		width:839px;
	}
	
	
	#content_photo {
		display:block;
		clear:both;
			/*position:absolute;*/
		width:839px;
	}
	
	.content_category {
		padding-left:11px;
		padding-right:11px;
		/*height:500px;*/
		float:left;
		background-position:top left;
		background-repeat:no-repeat;
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	.content_category:hover, .content_category:focus, .content_category_selected {
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.content_category.content_category_selected {
		/*border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;*/
	}
	.content_category .menue_item {
		float:left;
		cursor:pointer;
	}
	.content_content {
		float:left;
		width:0px;
		height:100%;
		display:none;
	}
	.content_content_selected {
		display:block;
		width:550px;
	}
	
	#slider {
		background-image:url("./_gfx/pointer_bottom.png");
		background-position:top center;
		background-repeat:no-repeat;
		width:24px;
		margin-bottom:20px;
		height:13px;
	}

/************************
*       Photography     *
*************************/


	.thumbBorder {
		background-image:url("./_gfx/pointer_thumbborder.png");
		background-position:top center;
		background-repeat:no-repeat;
		width:46px;
		height:46px;
		margin-left:29px;
		margin-top:32px;
		display:inline;
		position:absolute;
	}
	
	.content_thumbs {
		width:92%;
		min-height:220px;
		top:35px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
		/*text-align:center;*/
	}
	.thumbs {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		margin-left:10px;
		margin-bottom:10px;
		cursor:pointer;
	}
	.thumbs:hover, .thumbs:focus, .content_thumbs_selected {
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	
	.content_image {
		width: 490px;
		height: 490px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.gallery_control {
		margin-bottom:10px;
		margin-top:-25px;
		/*position:absolute;
		margin-left:190px;*/
		position:relative;
	}
	/*
	* html .gallery_control {
		position:absolute;
	}
	* + html .gallery_control {
		position:relative;
	}
	*/
	.showPrevImage, .showNextImage {
		cursor:pointer;
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	.showPrevImage:hover, .showPrevImage:focus, .showNextImage:hover, .showNextImage:focus {
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.content_image .showPrevImage img, .content_image .showNextImage img {
		display:inline;
	}
	
	
	.content_image img {
		max-width: 485px;
		maxheight: 485px;
		float:none;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}

/************************
*       BlogContent     *
*************************/
	.blog_entry {
		background-image:url("./_gfx/blogline.png");
		background-position:bottom center;
		background-repeat:no-repeat;
		margin-bottom:50px;
		padding-bottom:90px;
		width:400px;
		margin-left:auto;
		margin-right:auto;
	}
	.blog_title {
		font-variant:small-caps;
		letter-spacing:0.2em;
		font-size:1.2em;
	}
	.blog_date {
		font-size:0.9em;
		letter-spacing:0.2em;
		margin-top:10px;
	}
	.blog_content {
		padding-top:20px;
		padding-left:0px;
		line-height:1.6em;
		/*text-align:justify;*/
	}

/************************
*       WorkContent     *
*************************/
	#coper_contact p {
		line-height:1.6em;
	}
	#coper_contact h2 {
		font-variant:small-caps;
		letter-spacing:0.2em;
		font-size:1.2em;
		font-weight:normal;
	}
	
/************************
*       ContactContent  *
*************************/
	#coper_work p {
		line-height:1.6em;
	}
	#coper_work h2 {
		font-variant:small-caps;
		letter-spacing:0.2em;
		font-size:1.2em;
		font-weight:normal;
	}
	
	
/************************
*       VitaContent     *
*************************/
	#coper_vita table {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:477px;
	}
	#coper_vita table tr td {

		padding-bottom:20px;
	
	}
	
	#coper_vita table h6 {
			font-variant:small-caps;
			letter-spacing:0.2em;
			font-size:14px;
			font-weight: normal;
	}