body {
	font-family		: arial;
	color			: #000;
	padding			: 0 auto;
	margin			: 0;
	text-align		: center;
	line-height		: 16px;
	font-size		: 11px; 
	letter-spacing	: 0.1em;
	background		: #000000 url("images/bg_body.jpg") no-repeat top center;

}
p { }

td { }

dt, dl, h1, h2, h3, h4, h5, h6, form, li, ul, p {padding:0; margin:0;}


a:link, a:visited {font-weight: bold; text-decoration:none; color:#797979;}

/*a:visited {color:#000;text-decoration:none;}*/

a:hover {text-decoration:none; color: #000000;}

a:active { }

table {
border : none;
}

IMG {
	border			: none;
}

UL {
}
LI {
	list-style	: none;
}
#page {
	margin			: 0 auto;
	width			: 913px;
	padding			: 0;
	/*background: #fff;*/

}
#header {
	height			: 120px;
	padding			: 0;
	margin-bottom	: 16px;
	text-align		: left;
}
#header img.logo {
	position:absolute;
	margin-left: 30px;
	margin-top: 52px;
}
#header a.logo span {text-decoration:none; visibility:hidden;display:none;}

h1.t_page span {visibility:hidden;display:none;}

p.gb, span.gb {font-style:oblique;}


#content {
	text-align			: left;
	padding-left: 32px;
	/*background-color	: #fff;	
	padding-bottom		: 39px;*/
}

.error {color: red;}
.form_ok {color: green;}

#skills p {
	text-align:justify;
}

#gallery h5 {
/*text-align: center; */
font-weight: normal;
color: #fff;
}

#gallery {
	float: left;
	width: 640px;
	background	: #000000 url("images/bg_gallery.jpg") repeat-x top left;	
}

#gallery .description {
	clear:both;
	padding: 16px;
	color: #797979;
}
#gallery .description a{
	color: #797979;
}
#gallery .description a:hover{
	color: #fff;
}
#gallery h3 {
	/*margin-left: 32px;*/
	text-align:center;
	margin-bottom: 16px;
	font-size: 18px;
	font-weight: normal;
}
#gallery h3 a span.current {
		color:#fff;
}
#gallery h3 a{
		font-weight: normal;
}
#gallery h3 a:hover{
		color: #fff;
}
#gallery img.title{
	margin: 8px;
}
#skills {
	float: left;
	width: 640px;
	background		: transparent url("images/bg_skills.jpg") repeat-x top left;
	border: 1px solid #838383;
	margin-bottom: 8px; 
}
#skills img.title{
	margin: 0 8px;
}

#skills span.chapter {font-size: 18px;}

#skills p {
		padding: 8px;
		color : #797979;
		/*font-weight: bold;*/
}

#block-left {
/*	margin-left: 32px;*/
	float:left;
	width: 210px;
	margin-right: 10px;
	padding: 8px;
	text-align: left;
	color: #797979;
	background: #fff;
}
#block-left p {
	padding: 2px 0px 2px 8px;
}
#block-left img.img_profile {margin-left: 6px; margin-top: 4px; margin-bottom: 2px;}

h2 {font-size:36px;line-height:30px;}

h3 {font-size:24px;line-height:18px; color:#787878;font-weight:normal;}

h3, h4, h5 {
	text-align:left;
	margin-bottom: 4px;	
}
h4 {font-family:arial; font-size:14px;padding:0; margin:0;font-weight:normal;}

#block-left h4 {font-size:12px;}

h5 {font-family:arial; font-size:11px;}

#footer {
text-align: left;
padding-top:10px; 
padding-left: 32px;
padding-bottom:100px;
clear:both;
color:#CBCBCB;
}

#footer p.visite {
margin		: 8px auto;
font-size	: 10px;
}

.menu_list {	
	width: 210px;
}
.menu_head {
	padding: 4px;
	line-height:14px;
	cursor: pointer;
	position: relative;
	font-weight:bold;
	color: #797979;
	margin: 4px 0;
}

.menu_head a {
	color: #e4e4e4;
}

.menu_body {
	display:none;
}

.menu_body p {
	margin-left:0px;
}

.menu_body a{
  display:block;
  color:#006699;
  background-color:#EFEFEF;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.menu_body a:hover{
  color: #000000;
  }



