/* --------------------- Default --------------------- */
html, body { margin:0; padding:0; height:100%; width:100%;}
body { background:black;}
a { color:#ffc46c; text-decoration:underline; outline:none;}
a:hover { color:#ffd79e; text-decoration:underline;}
div { margin:0; padding:0; font:14px arial; color:#ffd89d; line-height:18px;}
em { font-style:normal;}
img { border:0;}
p { margin:0; padding:21px 0 0;}
ul { margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; line-height:normal;}
h1 { color:#ffd89e; font:italic 20px arial; margin:0; padding:9px 0 24px; background:url(images/line1.jpg) 0 100% no-repeat;}

#container { width:1200px; margin:0 auto; min-height:100%; height:auto !important; height:100%; position:relative; background:url(images/px_cont.jpg) repeat-x #1d0f0d;}
.pianist { width:100%; height:507px; position:absolute; top:0; left:0;  background:url(images/bg_header.jpg) 50% 0 no-repeat;}
/* ********************* Header ********************* */
#header { height:140px; background:url(images/bg_menu.jpg) 50% 0 no-repeat; position:relative; }
#header ul { width:1046px; margin:0 auto;}
#header li { text-transform:uppercase; float:left; background:url(images/line_menu.jpg) 0 0 no-repeat; height:58px;}
#header li a { padding:22px 35px 18px; display:block; color:#ffd89e; text-shadow:1px 1px 1px #ad8856; text-decoration:none;}
#header li a:hover { text-decoration:underline;}
.home { padding:0 0 0 170px; background:none;}
.lang { padding:71px 145px 0 0; text-align:right;}
.lang a { padding:4px 9px; font-size:11px; color:#000; text-decoration:none;}
.lang a:hover { color:#ffd89e; background:#000;}
.lang .active { color:#ffd89e; background:#000;}

/* ******************** Content ********************* */
#content { overflow:hidden; position:relative; padding:0 81px 140px 73px;}
/* -------------------------------------- LEFT COLUMN */
#left_column { width:410px; float:left;}
#left_column .title { padding:0 16px 17px; color:#ffc46d; font:italic 14px arial; background:url(images/line.jpg) 100% 100% no-repeat; text-align:right;}
#left_column .title big { font-size:20px; text-transform:uppercase;}
/* Foto */
.foto { padding:356px 0 0;}
.foto img { border:2px solid #e6a357; display:block;}
.foto span { border:1px solid black; float:left; margin-left:11px;}
.foto .all { padding:12px 11px 0; clear:both;}
.foto .all a { padding-right:15px; font:italic 12px georgia; background:url(images/arrow_foto.gif) 100% 6px no-repeat;}

/* ------------------------------------- RIGHT COLUMN */
#right_column { width:595px; float:right;}

/* ********************* Footer *********************** */
#footer { width:1046px; height:28px; margin:-28px auto 0; position:relative; background:url(images/bg_footer.jpg) 50% 100% no-repeat;}
#footer p { padding:0 0 0 53px; text-align:center; color:#89581b; font-size:10px; line-height:13px;}
/* ---------------------------------------------------- */