body
{
 margin: 0;
 padding: 0;
 color: #000;	
 background-color:#931016;
 font-size: 14px;
 font-family: arial;
}
ul
{
 padding: 0;
 margin: 0;
}
a:link, a:visited, a:active
{
 color: #931016;
 text-decoration: none;
}
a.menu_link:link,a.menu_link:visited, a.menu_link:active
{
 color: #ffffff;
 text-decoration: none;
}
a.menu_link:hover, a.menu_active:link,a.menu_active:visited, a.menu_active:active
{
 background-color: #d1d3d0;
 color: #931016;
 text-decoration: none;
 padding-bottom: 4px;
}
a.ext:link, a.ext:visited, a.ext:active
{
 background:url(/img/link_ext.gif);
 background-repeat: no-repeat;
 background-position: center right;
 padding-right: 12px;
 margin-right: 5px;
 color: #931016;
 font-weight: bold;
 letter-spacing: 0;
}
img
{
 border: 0;
}
#wrap
{
 position: absolute;
 width: 800px;
 height: 600px;
 left: 50%;
 top: 5px;
 margin-left: -450px;
 background-color: #d1d3d0;
 background-position: 0;
}
#content
{
 position: absolute;
 width: 800px;
 height: 430px;
 left: 0px;
 padding-left: 33px;
 top: 116px;
}
#cen
{
 position: absolute;
 width: 630px;
 height: 430px;
 left: 15px;
 top: 20px;
}
#dx
{
 position: absolute;
 width: 250px;
 height: 280px;
 top: 15px;
 right: 0;	
}
#menu ul#ul_menu
{
  list-style-type: none;
  position: absolute;
  height: 30px;
  width: 877px;
  top: 108px;
  left: 0;
  margin: 0;
  padding: 0;
}
#menu ul#ul_menu li
{
 margin-left: 10px; 
}

#content ul, #resources ul, ul#ul_news li, #nav_lang ul#languages
{
 list-style-type: none;
 margin: 0;
 padding: 0 0 10px 0;
}
#content ul li
{
 font-size: 12px;
}

#resources ul li img
{
 border: 0;
 margin-right: 10px;
}
#content h3.il, #content .g_nikname, #resources ul li, #nav_lang ul#languages li
{
 display: inline;
 margin: 0;
 padding: 0;
}
#tour_list 
{
 position: relative;
 top: 10px;
}
#tour_list li
{
 display: inline;
 margin-right: 160px;
 padding: 0;
}
#footer
{
 padding-left: 15px;
 position: absolute;
 width: 875px;
 height: 45px;
 bottom: 0;
 left: 0;
 background-image: url(img/footer.jpg);
 background-repeat: no-repeat;
 background-position: left bottom;

}
#footer ul#language
{
 list-style-type: none;
 padding: 0;
 margin: 0;
 position: absolute;
 bottom: 25px;
 right: 80px !important;
 right /**/: 30px;
}
#footer table thead, #live_table table thead, #live_table table caption
{
 display: none;
}
td
{
 font-size: 11px;
 font-weight: normal;
}
table
{
table-layout: fixed;
width: 800px;
}
table#buy_cd
{
table-layout: fixed;
width: 200px;
}
table#buy_cd a {
 font-weight: bold;
}
td#katia_giampaolo, th.katia_giampaolo
{
 width: 150px;
}
#player
{
 position: absolute;
 height: 50px;
 width: 350px;
 top: 10px;
 left: 525px;
}
input, textarea
{
 display: block;
}
#guestbook_box
{
 position: absolute;
 top: 20px;
 width: 203px;
 right: 40px;
}
#guestbook_box img, #menu ul#ul_menu li, #content ul#l_links li, p.n_date, p.n_title, p.d_year, p.d_title, ul#l_art li
{
  display: inline;
}
#guestbook_box input#guest, #write input#submit
{
 width: 55px;
 display: inline;
}
#guestbook_box p.pic
{
 font-size: 8px;
}
#guestbook_box input
{
 width: 200px;
}
#guestbook_box textarea
{
 width: 200px;
 height: 80px;
}
#content .g_testo,span.publied, span.autori
{
 font-weight: normal;
 font-size: 10px;
 margin: 0;
 padding: 0;
 color: #000000;
}
#content .g_time, p.n_date, span.n_date, p.right
{
 font-weight: normal;
 font-size: 10px;
 font-style: italic;
 display: inline;
}
#content .g_link
{
 font-weight: normal;
 font-size: 10px;
 float: right;
}
#g_mess li
{
 border: 1px dashed #931016;
 width: 500px;
 padding: 5px 0 5px 5px;
 margin-top: 10px;
}
#g_mess li p, #linkpl, p.g_nav, p.d_distr
{
 margin: 0;
 padding: 0;
}
#g_mess li.diva
{
 border: 1px dashed #931016;
}
#g_mess li.diva p.g_nikname, p.n_title
{
 color: #931016;
}

#pub_g a.gu, #write p.wr, a.s_act
{
 color: #931016;
 text-decoration: none;
 font-style: italic;
}
#write
{
 position:absolute;
 width: 410px;
 height: 260px;
 top: 0;
 left: 140px;	
}
#write input, #write textarea, #newsletter_box input, #newsletter_box_home input
{
 display: block;	
 background-color: #ffffff;
 margin-top: 5px;
}
#write input
{
 width: 400px;
}
#write textarea
{
 width: 400px;
 height: 100px;
}
#write textarea.disabled, #write input.disabled
{
  background-color: #acabab;
}
#newsletter_box
{
 position: absolute;
 right: 50px !important;
 right /**/: 20px;
 top: 5px;
 width: 200px;
 height: 270px;
}

#newsletter_box form, #newsletter_box_home form
{
  padding: 0 0 5px 5px;
  width: 195px;
  height: 76px;
  background-color: #931016
}
#newsletter_box form #nlmail, #newsletter_box_home form #nlmail
{
 width: 187px;
}

#live_table
{
 position:absolute;
 width: 531px;
 height: 425px;
 top: 30px;
 left: 0;
 overflow: auto;
}
#live_table table
{
table-layout: fixed;
width: 531px;
border-collapse: separate;
padding: 5px;
}
#live_table td.num, #live_table th.num
{
 width: 25px;
}
#live_table td.info, #live_table th.info
{
 width: 35px;
}
#live_table td.date, #live_table th.date
{
 width: 70px;
}
#live_table td.ven,  #live_table th.ven
{
 width: 270px;
 font-size: 12px;
}
#live_table td.prov, #live_table th.prov
{
  width: 40px;
}
#content p.content
{
 font-size: 10px;
}
#content p.ilc, #newsletter_box p, p.n_abs, p.s_song, span.d_disco, span.d_info, p#nt_info
{
 font-size: 10px;
}
ul.bio
{
 position: absolute;
 top: 5px;
 right: 40px;
}
ul.bio img
{
 padding: 5px;
}

table#foto
{
 table-layout: fixed;
 width: 550px;
 border-collapse: separate;
 margin-left: 15px;
 margin-top: 68px;
}
table#press
{
 position: absolute;
 width: 110px;
 border-collapse: separate;
 border: 1px dashed #dcc883;
 top: 35px;
 right: 75px;
}

table#press caption 
{ 
 padding-bottom: 10px;
}
h2.iy
{
 color: #931016;
 font-style: regular;
 font-size: 13px;
 clear: both;
}
a.n_more
{
 color: #931016;
 text-decoration: none;
 font-style: italic;
 float: right;
 font-size: 10px;
}
img.img_disc, img.img_disc_big, img.img_news
{
 float: left;
 padding-right: 10px;
 padding-bottom: 10px;
}
img.img_disc_big
{
 padding-right: 20px;
}
p.inv
{
 display: none;
}
table#d_table
{
 margin-top: 20px;
 width: 745px;
}
table#d_table td
{
margin-top: 30px;
}
#ul_d li a
{
 text-decoration: none;
}
#d_testo
{
 position: absolute;
 top: 0;
 left: 410px;
 width: 350px;
 height: 350px;
 overflow: auto;
}
#div_disc
{
 position: absolute;
 left: 20px;
 top: 60px;
 height: 200px;
 width: 800px;
}
#disc_player
{
 position:absolute;
 top: 45px;
 right: 25px;
 width: 200px;
 height: 60px;
}
span.disco, h3.ny, a.ay
{
 color: #931016;
}
div#div_guestbook
{
 overflow: auto;
 width: 531px;
 height: 395px;
 padding-right: 20px;
 margin-top: 30px;
}
div#div_live
{
 width: 550px;
 height: 250px;
 overflow: auto;
}
a.id_tour:link, a.id_tour:active, a.id_tour:visited 
{
 font-size: 12px;
}
div#home_news, div#news_div
{
 overflow: auto;
 height: 420px;
 width: 531px;
 padding-right: 20px;
}
p.white
{
 color: #ffffff;
 margin: 0;
 padding: 0;
}
p.enter_news
{
 letter-spacing: 0;
 font-size: 12px;
}
div#booking
{
 width: 195px;
 font-weight: normal;
 font-size: 10px;
}
span.bred, p.tit_type
{
 font-weight: bold;
 color: #931016;
}
img#estragon
{
 margin-top:7px;
}p.las
{
 color: #931016;
 font-size: 14px;
}
#footer p
{
 font-size: 10px;
 margin-top:12px;
 color: #ffffff;
 font-weight: bold;
}
#footer p a
{
 color: #ffffff;
 margin-left: 25px;
 font-weight: bold;
}
p.first
{
 margin-top: 5px;
}

#nav_lang
{
 position: absolute;
 width: 60px;
 height: 20px;
 top: 0;
 right: 0;
}
div.d_buy
{
 clear:left;
}

