body {
  background-color:#000;
  padding-top:0px;
  margin-top:0px;
}

#container {
  position:relative;
  width:970px;
  margin:0 auto;
  background:#bbb url('/graphics/template/main_content_bg.png') repeat-y;
}

#header {
  position:relative;
  width:970px;
  height:180px;
  background:#fff url('/graphics/template/gray_reflection.jpg') repeat-x bottom;
}

#logo h2 {
  display:none;
}   

#logo h3 {
  display:none;
}

#logo {
  position:relative;
  margin-left:40px;
  padding-top:1px;
  margin-top:-1px;
  width:458px;
  height:180px;
}

#logo.it {
  background:url('/graphics/template/rl_logo_new.jpg') no-repeat;
}

#logo.en {
  background:url('/graphics/template/rl_logo_en_new.jpg') no-repeat;
}

#logo h1 a {
  position:relative;
  display:block;
  width:458px;
  height:180px;
  border: 0px solid #fff;
}

#logo h1 a span {
  display:none;
}

#slideshow {
  width: 374px;
  position:absolute;
  top:11px;
  right:11px;
}

#slideshow #home_main_slide {
  width:374px;
  height:158px;
  margin:0 auto;
}

#slideshow #home_main_slide .slide {
  width:374px;
  height:158px;
  background-color:#fff;
  display: none;
}

#slideshow #home_main_slide .first {
  display:block;
}

#left_column {
  position:relative;
  float:left;
  width:670px;
  background-color:#bbb;
}

#info_bar {
  position:relative;
  width:670px;
  height:38px;
  background:#ddd url('/graphics/template/lt_gray_shadow.jpg') repeat-x top;
}

#info_bar .sms {
  font-size:14px;
  margin:0;
  padding:12px 10px 10px 20px;
}

#info_bar #social_icons {
  position:absolute;
  top:9px;
  margin-left:2px;
}

#info_bar #social_icons img {
  padding-left:2px;
}

#info_bar #en_flag {
  position:absolute;
  top:12px;
  left:579px;
}

#info_bar #en_flag a {
  font-size:14px;
  padding-right:30px;
  background:url('http://www.radioluce.com/graphics/uk-flag.gif') no-repeat right;
}

#info_bar #it_flag {
  position:absolute;
  top:12px;
  left:593px;
}

#info_bar #it_flag a {
  font-size:14px;
  padding-right:25px;
  background:url('/graphics/template/it_flag.png') no-repeat right;
}

#speakers {
  position:relative;
  float:left;
  margin: 20px 0 0 10px;
  width:200px;
  height:244px;
  background:url('/graphics/template/speakers_box_empty.jpg') no-repeat;
}

#speakers h4 a {
  position:relative;
  border: 0px solid #fff;
}

#speakers h4 a span {
  display:none;
}

#speakers ul {
  margin: 16px 0 0 16px;
  padding: 0;
}

#speakers ul li {
  margin: 0;
  padding: 0;
  background: none;
  width: 34px;
  height: 34px;
  float: left;
  margin: 0 9px 9px 0;
}

#speakers ul li span {
  display: none;
}

#speakers ul li img {
  border: 1px solid #888;
}

#speakers ul li a {
  border: 0px solid #000;
}

#news {
  position:relative;
  float:left;
  margin: 20px 0 0 5px;
  padding: 20px;
  width:200px;
  height:204px;
  background:url('/graphics/template/tall_reflection_box2.jpg') no-repeat;
}

#verses {
  position:relative;
  float:left;
  margin: 20px 0 0 5px;
  padding: 20px;
  width:160px;
  height:204px;
  background:url('/graphics/template/tall_reflection_box1.jpg') no-repeat;
}

#verses .riferimento {
  font-weight:bold;
}

#about {
  position:relative;
  clear:both;
  padding:0;
  margin: 0 0 20px 10px;
  width:650px;
}

#about_header {
  position:relative;
  float:left;
  width:650px;
  height:30px;
  margin-top:20px;
  color:#fff;
  background:url('/graphics/template/lg_black_header.jpg') no-repeat center;
}

#about_header h3 {
  padding: 4px 0 0 22px;
}

#content_top {
  position:relative;
  float:left;
  width:650px;
  height:10px;
  margin:0;
  background:url('/graphics/template/content_top.png') no-repeat center;
}

#content {
  position:relative;
  float:left;
  width:600px;
  min-height:200px;
  margin:0;
  background:url('/graphics/template/content_bg.png') repeat-y center;
  padding: 25px;
}

#about #content img {
  float:right;
  margin: 0 0 20px 20px;
}

#about #content img.left {
  float:left;
  margin: 0 20px 0 0;
}

#content p { 
  margin: 0 25px 20px 0;
}

#content_bot {
  position:relative;
  float:left;
  width:650px;
  height:10px;
  margin:0 0 20px 0;
  background:url('/graphics/template/content_bot.png') no-repeat center;
}

#right_column {
  position:relative;
  float:left;
  width:300px;
  padding-bottom:10px;
  background:#999 url('/graphics/template/dk_gray_shadow.jpg') repeat-x top;
}

#on_air {
  position: relative;
  height:auto;
  width:274px;
  margin:0 auto;
}

#on_air #speaker {
  float: right;
  width: 100px;
  height: 141px;
  margin: 18px 3px 12px 0;
  padding: 0;
  border: 1px solid #888;
}

#on_air #links {
  width: 168px;
  margin-top: 18px;
  float: right;
}

#on_air .play {
  float:right;
  margin:25px 10px 0 0;
}

#on_air .listen_it {
  padding:4px 0 0 22px;
}

#on_air .listen_en {
  padding:4px 0 0 22px;
}

#on_air h3 {
  color:#fff;
  text-transform:lowercase;
  height: 30px;
  width: 130px;
  background: transparent url("/graphics/template/sm_black_header.jpg") no-repeat top left;
}

#on_air h4 {
  clear: both;
  display: block;
  margin: 10px 8px 2px 0;
}

#on_air ul#listen_links {
  display: block;
  margin-top: 10px;
  height: 50px;
  width: 160px;
}

#on_air ul#listen_links li {
  margin: 0;
  padding: 0;
  background: none;
  float: left;
}

#on_air ul#listen_links li a {
  display: block;
  text-indent: -100000px;
}

#on_air ul#listen_links li.wmp a {
  width: 48px; height: 48px;
  margin-right: 6px;
  background: url('/graphics/template/wmp_icon.png') no-repeat;
}

#on_air ul#listen_links li.itunes a {
  width: 48px; height: 48px;
  margin-right: 8px;
  background: url('/graphics/template/itunes_icon.png') no-repeat;
}

#on_air ul#listen_links li.iphone {
  text-indent: -100000px;
  width: 43px; height: 48px;
  background: url('/graphics/template/iphone_icon2.png') no-repeat;
}

#programs {
  clear:both;
  width:274px;
  margin:0 auto;
}

#programs h4 {
  font-size: 12px;
  text-align: right;
}

#programs_header {
  height:30px;
  width:274px;
  background:url('/graphics/template/sm_black_header.jpg') no-repeat center;
}

#programs_header h3 {
  color:#fff;
  text-transform:lowercase;
  padding:4px 0 0 22px;
}

#programs ul {
  margin: 10px 0 10px 8px;
  padding: 0;
}

#programs ul li {
  background: none;
  margin: 0 0 10px 0;
  padding: 0;
}

ul.program_list {
  margin: 0;
  padding: 0;
}

ul.program_list li {
  background-image: none;
  clear: left;
  padding: 0;
}

ul.program_list li img {
  float: left ! important;
  margin: 0 5px 10px 0 !important;
  padding: 0;
  border: 1px solid #888;
}

ul.daylist {
  margin: 20px 0;
  padding: 0;
  height: 14px;
  border-left: 1px solid #000;
}

ul.daylist li {
  background: none;
  margin: 0;
  padding: 0 10px;
  float: left;
  border: 0px solid #000;
  border-left: 1px solid #ccc;
  border-right: 1px solid #000;
  text-align: center;
}

#contact_form {
  width:274px;
  margin:0 auto;
}

#contact_form p {
  padding: 4px 0 0 10px;
}

#contact_form_header {
  height:30px;
  width:274px;
  background:url('/graphics/template/sm_black_header.jpg') no-repeat center;
}

#contact_form_header h3 {
  color:#fff;
  text-transform:lowercase;
  padding:4px 0 0 22px;
}

#small_contact {
  margin: 0 10px 10px 10px;
}

#small_contact label {
  text-transform: lowercase;
}

#small_contact input {
  width: 220px;
  border: 1px solid #000;
  margin-bottom: 5px;
}

#small_contact input.submit {
  width: auto;
  padding: 0 10px;
}

#small_contact textarea {
  width: 260px;
  border: 1px solid #000;
  margin-bottom: 9px;
}

#network_buttons {
  float:left;
  margin: 20px 0 0 23px;
}

#network_buttons img {
  margin-right:11px;
  border:1px solid #888;
}

#clear {
  clear:both;
}

#footer {
  clear: both;
  position:relative;
  width:970px;
  height:88px;
  text-align:center;
  background-color:#ddd;
}

#footer p {
  margin:0;
  padding:15px 0 0 0;
}
