* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.97em;
	border:none;
}
body,
html {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #454444;
}

#frag_content_wrap {
	width: 900px;
	margin: 10px auto;
}

/**************HAEDER BOX************/ 
#header 			{padding:15px; width: 870px; background-color: #000; position: relative; margin: 5px 0;}
.header_topleft 	{position: absolute; display: block; height: 10px; width: 10px; top:0; left:0; background: url(/lib/images/coin_noir_TL.gif) no-repeat top left;}
.header_topright 	{position: absolute; display: block; height: 10px; width: 10px; top:0; right:0; background: url(/lib/images/coin_noir_TR.gif) no-repeat top right;}
.header_bottomleft 	{position: absolute; display: block; height: 10px; width: 10px; bottom:0; left:0; background: url(/lib/images/coin_noir_BL.gif) no-repeat bottom left;}
.header_bottomright {position: absolute; display: block; height: 10px; width: 10px; bottom:0; right:0; background: url(/lib/images/coin_noir_BR.gif) no-repeat bottom right;}
/**************HAEDER BOX************/ 

/**************CONTENT BOX************/ 
#content_wrap 			{width: 900px; background-color: #000; position: relative; margin: 5px 0;}
#content_wrap .content	{width: auto; padding:15px;}
.content_topleft 		{position: absolute; display: block; height: 10px; width: 10px; top:0; left:0; background: url(/lib/images/coin_noir_TL.gif) no-repeat top left;}
.content_topright 		{position: absolute; display: block; height: 10px; width: 10px; top:0; right:0; background: url(/lib/images/coin_noir_TR.gif) no-repeat top right;}
.content_bottomleft 	{position: absolute; display: block; height: 10px; width: 10px; bottom:0; left:0; background: url(/lib/images/coin_noir_BL.gif) no-repeat bottom left;}
.content_bottomright 	{position: absolute; display: block; height: 10px; width: 10px; bottom:0; right:0; background: url(/lib/images/coin_noir_BR.gif) no-repeat bottom right;}
* html .content_bottomleft { bottom: -1px; }
* html .content_bottomright { bottom: -1px; }
/**************CONTENT BOX************/ 

/**************MENU BOX************/ 
#menu 				{height: 30px; width: 900px; background-color: #333333; position: relative; margin: 5px 0;}
.menu_topleft 		{position: absolute; display: block; height: 10px; width: 10px; top:0; left:0; background: url(/lib/images/coin_grisFonce_TL.gif) no-repeat top left;}
.menu_topright 		{position: absolute; display: block; height: 10px; width: 10px; top:0; right:0; background: url(/lib/images/coin_grisFonce_TR.gif) no-repeat top right;}
.menu_bottomleft 	{position: absolute; display: block; height: 10px; width: 10px; bottom:0; left:0; background: url(/lib/images/coin_grisFonce_BL.gif) no-repeat bottom left;}
.menu_bottomright 	{border: none; position: absolute; display: block; height: 10px; width: 10px; bottom:0; right:0; background: url(/lib/images/coin_grisFonce_BR.gif) no-repeat bottom right;}
/*
* html .menu_bottomleft { bottom: -1px; }
* html .menu_bottomright { bottom: -1px; }
*/
#menu ul {
	display: block;
	list-style: none;
	float: right;
}
#menu ul li {
	display: inline;
}
#menu ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #CCCCCC;
	text-decoration: none;
	font-weight:bold;
	display: block;
	float: left;
	padding: 0 15px 0 15px;
	margin: 0;
	line-height: 30px;
}
#menu ul li a.active {
	color: #fff;
}
#menu ul li a:hover {
	color: #FFFFFF;
	
}
/**************MENU BOX************/ 

#footer 				{font-size:10px; color:#CCCCCC; text-align:center; height: 30px; line-height: 28px; width: 900px; background-color: #333333; position: relative; margin: 15px 0;}
.footer_topleft 		{position: absolute; display: block; height: 10px; width: 10px; top:0; left:0; background: url(/lib/images/coin_grisFonce_TL.gif) no-repeat top left;}
.footer_topright 		{position: absolute; display: block; height: 10px; width: 10px; top:0; right:0; background: url(/lib/images/coin_grisFonce_TR.gif) no-repeat top right;}
.footer_bottomleft 		{position: absolute; display: block; height: 10px; width: 10px; bottom:0; left:0; background: url(/lib/images/coin_grisFonce_BL.gif) no-repeat bottom left;}
.footer_bottomright 	{border: none; position: absolute; display: block; height: 10px; width: 10px; bottom:0; right:0; background: url(/lib/images/coin_grisFonce_BR.gif) no-repeat bottom right;}
#footer a {color:#ccc;}
#footer a:hover {text-decoration:none;}

/**************BIO BOX************/ 
#bio 				{color: #ccc; background-color: #7e7e7e; width: 360px; position: relative; margin: 5px 0;}
#bio .footer		{padding:15px;}
.bio_topleft 		{position: absolute; display: block; height: 10px; width: 10px; top:0; left:0; background: url(/lib/images/coin_gris_TL.gif) no-repeat top left;}
.bio_topright 		{position: absolute; display: block; height: 10px; width: 10px; top:0; right:0; background: url(/lib/images/coin_gris_TR.gif) no-repeat top right;}
.bio_bottomleft 	{position: absolute; display: block; height: 10px; width: 10px; bottom:0; left:0; background: url(/lib/images/coin_gris_BL.gif) no-repeat bottom left;}
.bio_bottomright 	{position: absolute; display: block; height: 10px; width: 10px; bottom:0; right:0; background: url(/lib/images/coin_gris_BR.gif) no-repeat bottom right;}
* html .bio_bottomleft { bottom: -1px; }
* html .bio_bottomright { bottom: -1px; }
#frag_contact_img {
	width: 250px;
	display: block;
	margin: 30px 0 0 0;
}
#bio h2 {
	font-size: 140%;
	color: #ccc;
}
#bio p {
	margin: 10px 0;
}
#bio ul {
	margin: 0 0 0 30px;
}
.bio_img {
	display: block;
	margin: 0 auto;
}
/**************BIO BOX************/ 

/**********************SECTION CONTACT**********************/
#contact {color: #ccc; background-color: #7e7e7e; width: 300px; position: relative; margin: 5px auto;}
#contact .content {padding:15px;}
#contact ul {
	list-style: none;
	display: block;
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
	color: #333333;
}
#contact img {
	display: inline;
	border: none;
	margin:0;
	padding:0;
}
#Lightstalkers { padding: 8px; color: #ccc; background-color: #7e7e7e; width: 300px; position: relative; margin: 5px 0;}
#viaLightstalkers {font-size: 0.6em;}


#contactFrom label {color: #ccc; font-weight:bold;}
#contactFrom input,
#contactFrom textarea {
	width: 300px;
	padding: 3px;
	background-color: #7e7e7e;
	border: 0px solid #999;
}
#contactFrom input:focus,
#contactFrom textarea:focus {
	width: 300px;
	padding: 3px;
	background-color: #ccc;
	border: 1px solid #fff;
}
input#envoyez {width: 60px;}
input#envoyez:focus {width: 60px;border: 1px solid #fff;}

#contact_msg {
	color: #ff0000;
	line-height: 25px;
	padding-left: 20px;
}

/**********************SECTION CONTACT**********************/

/**********************MAIN FORMATING**********************/
.frag_con_float {
	float: left;
	width: 390px;
	margin: 40px 15px 20px 15px;
}
.frag_con_float a {
	text-decoration: underline;
	color: #333333;
}
.frag_con_float a:hover {
	text-decoration: none;
}
.frag_con_float a:active {
	color: #FF33CC;
}
#content_wrap h1,
#content_wrap h1 a {
	font-size:100%;
	color: #fff;
	text-decoration:none;
}
#frag_front_img {
	margin: 0;
}
.box_center p {
	color: #666;
	margin: 20px;
}
.footer {
	clear: both;
}
.footer_corner {
	display:block;
	clear:both;
	height:15px;
	position:relative;
}
.box_center p {
margin:0;
}
/**********************MAIN FORMATING**********************/



/**********************SECTION PHOTO**********************/
#box_center_photos {
	height: auto;
	padding:0;
	display: block;
	height: 100%;
}
.frag_thumb_wrap {
	float: left;
	display: block;
	width: 160px;
	padding: 12px;
	margin: 20px;
	background-color: #fff;
}
#ssp01 {
	display: block;
	width: 800px;
	margin: 20px auto;
	color:#ccc;
	font-size:16px;
}

#ssp01 ol {padding:10px 0 10px 30px;}
#ssp01 ol li {padding:10px 0;}
#ssp01 ol li img {margin:10px 0 0 0;}

* html div.frag_thumb_wrap {
	margin: 15px 16px;
}
.frag_thumb_wrap a {
	color: #333;
	text-decoration: none;
}

.frag_thumb_wrap img {
	display: block;
	border: none;
}
.frag_thumb_wrap span {
	display: block;
	font-size: 80%;
	color: #666;
	margin: 15px 0 0 0;
}
/**********************SECTION PHOTO**********************/
