body {
	background        : #ffffcc url( '/images/bg_body.gif' ) repeat-y ;
  font-family       : Arial, Verdana, Helvetica, Sans-Serif ;
  font-size         : 100.01% ;
  font-size         : 1em ;
  margin            : 0 ;
  padding           : 0 ;
  z-index           : 0 ;
}

hr.line {
	border-color     : #C0C0C0 ;
	border-style     : solid ;
	border-top-width : 0px ;
	height           : 1px ;
}

table {
  font-size         : 1em ;
}

#box_logo {
  position          : absolute ;
  top               : 6px ;
  z-index           : 15 ;
}

#box_header_left {
  background        : #ffffcc url( '/images/header_left.gif' ) repeat-x ;
  height            : 160px ;
  position          : absolute ;
  top               : 0px ;
  width             : 200px ;
  z-index           : 10 ;
}

#box_header_right {
  background        : #ffffcc url( '/images/bg.gif' ) repeat-x ;
  height            : 160px ;
  left              : 0px ;
  position          : relative ;
  top               : 0px ;
  z-index           : 5 ;
}


#box_header {
  left              : 195px ;
  position          : absolute ;
  top               : 0px ;
  z-index           : 10 ;
}

#box_navi_top {
  color             : white ;
  font-size         : 1em ;  
  left              : 228px ;
  position          : absolute ;
  top               : 122px ;
  width             : 665px ;
  z-index           : 15 ;
}

#box_navi_top a:active, #box_navi_top a:link, #box_navi_top a:visited {
  color             : white ;
  font-size         : 1em ;
  font-weight       : bold ;
  text-decoration   : none ;
  text-transform    : uppercase ;
}

#box_navi_top a.sel:active, #box_navi_top a.sel:link, #box_navi_top a.sel:visited, #box_navi_top a:hover, #box_navi_top a.sel:hover {
  color             : white ;
  font-size         : 1em ;
  font-weight       : bold ;
  text-decoration   : underline ;
  text-transform    : uppercase ;
}

#box_navi_top_left {
  float             : left ;
  width             : 75% ;
}

#box_navi_top_right {
  float             : right ;
  text-align        : right ;
  width             : 25% ;
}

#box_navi {
  font-size         : 0.9em ;
  left              : 0px ;
  padding           : 15px 0 5px 0 ;
  position          : absolute ;
  top               : 185px ;
  width             : 200px ;
}

#box_navi ul, #box_navi li {
  list-style-type   : none ;
  margin            : 0 ;
  padding           : 0 ;
}

#box_navi li {
  color             : white ;
  font-size         : 0.8em ;
  font-weight       : bold ;
  margin-left       : 25px ;
  text-transform    : uppercase ;
}

#box_navi li.sub {
  margin-left       : 35px ;
}


#box_navi li a:active, #box_navi li a:link, #box_navi li a:visited {
  color             : white ;
  display           : block ;
  text-decoration   : none ;
}

#box_navi li a.sel:active, #box_navi li a.sel:link, #box_navi li a.sel:visited, #box_navi li a:hover, #box_navi li a.sel:hover {
  color             : #336699  ;
  display           : block ;
  text-decoration   : none ;
}

#box_navi h1 {
  color             : #336699 ;
  font-size         : 1.25em ;
  margin-left       : 25px ;
  margin-right      : 15px ;
}

#box_navi .events {
  color             : #666 ;
  font-size         : 0.95em ;
  margin-bottom     : 1.5em ;
  margin-left       : 25px ;
  margin-right      : 15px ;
}

#box_navi .events a {
  color             : #336699 ;
  font-size         : 0.95em ;
  font-weight       : bold ;
  text-decoration   : none ;
}

#box_navi .events a:hover {
  color             : #996633 ;
}

#box_content {
  font-size         : 0.75em ;
  left              : 200px ;
  max-width         : 700px ;
  padding           : 15px 25px 20px 25px ;
  position          : absolute ;
  top               : 185px ;
  width             : 750px ;
}

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

#box_content a:hover {
  color             : #996633 ;
  font-weight       : bold ;
  text-decoration   : none ;
}

#box_content a:hover img {
  border            : 1px solid #996633 ;
}

#box_content h1 {
  color             : #336699 ;
  font-size         : 1.3em ;
  margin            : 0 ;
  margin-bottom     : 5px ;
}

#box_content img {
  border            : 1px solid #336699 ;
}

#box_content .item {
  border-bottom     : 1px solid #C0C0C0 ;
  padding           : 5px 0 ;
}

div#box_content div.item div.headline {
  font-weight       : bold ;
}

#box_content .item .status {
  clear             : left ;
  font-size         : 0.9em ;
}

div#box_content div#cine_days {
  font-size         : smaller ;
  margin            : 1em 0 ; 
  text-align        : center ;
}

div#box_content div#cine_days a.sel {
  color             : #996633 ;
}

div#box_content div#image_area {
  float             : left ;
  font-size         : smaller ;
  font-style        : italic ;
  margin-bottom     : 3px ;
  margin-right      : 6px ;
  width             : 180px ;
}

#box_mostread {
  background        : #ffffcc ;
  float             : right ;
  padding-bottom    : 5px ;
  padding-left      : 15px ;
  width             : 300px ;
}

#box_mostread .item {
  border            : none ;
  border-top        : 1px solid #C0C0C0 ;
  padding           : 1px 0 ;
}

#box_mostread .news_head {
  color             : #996633 ;
  font-weight       : bold ;
}

#box_mostread .noactive .image,
#box_mostread .noactive .content,
#box_mostread .noactive .status {
  display           : none ;
}

#box_mostread .item .content {
  height            : 2.5em ;
  overflow          : hidden ;
}

#box_mostread .item .status {
  clear             : left ;
  font-size         : 0.75em ;
  height            : 1em ;
  overflow          : hidden ;
}

#box_mostread .first {
  border            : none ;
  padding-top       : 0 ;
}

#box_mostread .active .image {
  display           : inline ;
}


#box_mostread .active .content,
#box_mostread .active .status {
  display           : block ;
}

#box_news {
  clear             : left ;
}

#box_news .first {
  clear             : left ;
}

#box_bottom {
  background        : #ffffcc ;
  bottom            : 0px ;
  color             : #666 ;
  display           : none ;
  font-size         : 0.7em ;
  height            : 15px ;
  max-height        : 10px ;
  margin-left       : 202px ;
  padding-bottom    : 2px ;
  padding-top       : 3px ;
  position          : fixed ;
  text-align        : center ;
  width             : 748px ;
  z-index           : 100 ;
}

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

#box_bottom a:hover {
  color             : #000 ;
  font-weight       : bold ;
  text-decoration   : none ;
}

#box_adsense {
  left              : 970px ;
  position          : absolute ;
  top               : 180px ;
}

#show {
  width             : 450px ;
}

#show .border {
  background        : white ;
  border            : 1px solid #336699 ;
  font-size         : 2px ;
  margin            : 5px ;
}

#show .border img {
  margin            : 8px ;
}

#show img.border {
  margin            : 8px 0 0 0 ;
}

#show a:hover .border {
  border            : 1px solid #996633 ;
}

#show td {
  font-size         : 0.7em ;
}

/*
#show table {
  margin-left       : 5px ;
}
*/

.imageFader { 
  position          : relative ; 
  filter            : alpha(opacity=60) ; 
  -moz-opacity      : 60% ;
}

.item_2_layer {
  float             : left ;
  margin-right      : 1% ;
  width             : 49% ;
}

.item_3_layer {
  float             : left ;
  margin-right      : 1% ;
  width             : 32% ;
}

.item_2_layer label.weather, .item_3_layer label.weather {
  clear             : left ;
  float             : left ;
  font-weight       : bold ;
  width             : 15em ;
}

.item_3_layer label.weather {
  width             : 9em ;
}

hr.border {
  border            : none ;
  border-top        : 1px solid #336699  ;
  clear             : both ;
  height            : 1px ;
}

div.news_head {
  border-right      : 1px solid #336699  ;
  display           : block ;
  height            : 25px ;
  padding           : 0 0.5em ;
}

#box_content div.sel a {
  color             : #996633 ;
}

div.last {
  border-right      : none  ;
}

div.dir_left {
  float             : left  ;
}

div.cinema {
  color             : #996633 ;
  font-weight       : bold ;
  padding-bottom    : 0.5em ;
  padding-top       : 1.5em ;
}

div.program table {
  width             : 95% ;
}

div.program table td.time {
  width             : 10% ;
}

div.program table tr td {
  padding-bottom    : 3px ;
}

div.program table tr.border td {
  border-top        : 1px solid black ;
  padding-top       : 3px ;
}

div.program table td.title {
  padding-left      : 5px ;
  padding-right     : 5px ;
}

div.program table td.border {
  border-top        : 1px solid #666 ;
}


div.program table td.time .minutes {
  font-size         : 0.7em ;
  vertical-align: text-top ;
}

#box_content form {
  margin            : 0 ;
  padding           : 0 ;
}

select.date {
  font-family       : "Courier New", "Courier" ;
}

#box_content .status {
  font-size         : smaller ;
}

#box_content .text_right {
  text-align        : right ;
}

a.extern {
	background        : url( '/images/external_link.gif' ) no-repeat right center ;
  padding-right     : 20px ;
}

a.extern:hover {
	background        : url( '/images/external_link_hover.gif' ) no-repeat right center ;
}

a.extern_short {
	background        : url( '/images/external_link_short.gif' ) no-repeat right center ;
  padding-right     : 15px ;
}

a.extern_short:hover {
	background        : url( '/images/external_link_short_hover.gif' ) no-repeat right center ;
}

div#box_send_press {
  clear               : both ;
  color               : #666633 ;
  font-size           : 0.8em ;
  padding-top         : 1em ;
}

div#box_send_job {
  color               : #666633 ;
  font-size           : 0.8em ;
  padding             : 0.5em 0 ;
}

div#box_facebook {
  height              : 32px ;
  left                : 812px ;
  position            : absolute ;
  top                 : 5px ;
  width               : 32px ;
  z-index             : 100 ;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
  
.clearfix {
	display: inline-block;
}  

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

