body {
  margin:0px;
  font-family: "Trebuchet MS", Helvetica, Arial, verdana, sans-serif;
  line-height: 100%;
  padding-top: 6px;
}

p, form { margin:0px; }

a { 
  text-decoration:none; 
  color: #607080;
}
a:hover { color:#90a0b0; }

.top{
	width:917px;
	height:143px;
	display:block;
}

#container{
	width:917px;
	margin:auto;
}

#banner_top{
  no-padding-top:10px;
  no-padding-right:18px;
position: absolute;
z-index: 10;
}

#banner_top_back {
position: absolute;
z-index: 0;
visibility: hidden;
}

.menu a {
	background-repeat:no-repeat;
}

.menu, .menu TD, .menu TH{
	background-image:url('../images/background.gif');
	background-color:black;
	color:white;
	height:60px;
	width:917px;
}

.logo{
	width:178px;
	float:left;
	padding-top:14px;
	padding-left:15px;
}

.buttons{
	padding-top:21px;
}

.separator{
	background-image:url('../images/separator.gif');
	float:left;
	width:2px;
	height:25px;
}

#m_prog{
	background-image:url('../images/programacion.gif');
	float:left;
	width:105px;
	height:25px;
	display:block;
}

#m_entrad{
	background-image:url('../images/entradas.gif');
	float:left;
	width:75px;
	height:25px;
	display:block;
}

#m_noti{
	background-image:url('../images/noticias.gif');
	float:left;
	width:72px;
	height:25px;
	display:block;
}

.buttons a:hover {
	background-position:0px -26px;
}

.buttons .selected {
	background-position:0px -25px;
}

#m_f135{
	background-image:url('../images/florida135.gif');
	float:left;
	width:85px;
	height:25px;
	display:block;
}

#m_info{
	background-image:url('../images/informacion.gif');
	float:left;
	width:92px;
	height:25px;
	display:block;
}

#m_foto{
	background-image:url('../images/fotovideo.gif');
	float:left;
	width:85px;
	height:25px;
	display:block;
}

#m_merch{
	background-image:url('../images/merchandising.gif');
	float:left;
	width:104px;
	height:25px;
	display:block;
}

#m_news{
	background-image:url('../images/newsletter.gif');
	float:left;
	width:90px;
	height:25px;
	display:block;
}

#m_micuen{
	background-image:url('../images/micuenta.gif');
	float:left;
	width:90px;
	height:25px;
	display:block;
}

.ticker{
	background-image:url('../images/ticker_bg.gif');
	background-repeat:repeat-x;
	width:917px;
	height:24px;
}

.ticker_messages{
	width:850px;
	float:left;
	padding-top:4px;
	padding-left:3px;
}

.arrowleft{
	float:left;
	display:block;
	background-repeat:no-repeat;
	width:15px;
	height:10px;
	padding-top:7px;
	padding-left:13px;
}

.arrowright{
	float:right;
	display:block;
	background-repeat:no-repeat;
	width:15px;
	height:10px;
	padding-top:7px;
	padding-right:13px;
}

#content { 
  margin-top: 6px;
  background-color: white; 
  padding: 6px;  
  font-size: 12px;
  border: 1px solid #d0d0d0;
}

#content .maintitle {
  border: 1px solid #c0c0c0;
  background-image: url('../images/tit1_bg.gif');
  height: 27px;
  color: #606060;
  font-weight: bold;
  font-size: 14px;
  line-height: 27px;
  padding-left: 4px;
}

#home .left { 
  float:left; 
  width:49%;
  padding:4px;
  font-size: 13px;
}
#home .right { 
  float:right; 
  width:49%;
  padding:4px;
}
#home .date { 
  font-weight: bold;
  padding-bottom: 4px; 
}
#home .right .left, #home .right .right { padding:0px; }

#home .homebox, #home .event { border-right: 1px solid #e0e0e0;  border-left: 1px solid #e0e0e0;}


#home .event img { 
  float: left;
  margin-right: 8px; 
  border: 1px solid #c0c0c0;
}
#home .event img:hover {  border: 1px solid #708090; }

#home .newsdate {
  color: #808080;
  font-size: 12px;
}

#home .newstitle { font-weight:bold; }

.homebox { padding:6px; }
.homebox img { border:0px; }

#eventspager {
  height:15px;
  padding: 1px 12px;
}
#eventspager #prev { float:left; }
#eventspager #next { float:right; }

.event, .new, #login, #register, #histleft .foto, #histright, #galeria, .homebox {
  background-image: url('../images/back_light.gif');
  background-repeat: repeat-x;
  background-color: #fafafa;
}

#canvas { 
  height:100%; 
  background-color: #fafafa; 
}

.event { padding: 4px 8px; }

.event table { width:100%;}
.event td { vertical-align:top; }
.event td img { border: 1px solid #c0c0c0; }

.event .dateinfo { 
  width: 42px;
  padding-right: 16px;
  line-height: 250%;
  color: #384048;
} 

.dateinfo .date {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}

.dateinfo .day { float: left; }
.dateinfo .month { 
  float: right;
  font-weight: bold;
}
.event td { padding:0px; }
.title {
  font-weight:bold;
  font-size: 15px;
  padding-bottom: 4px;
  color: #708090;
}

.event .sala { 
  width: 42px;
  float:left; 
  padding-right: 8px;
  color: #708090;
  font-weight: bold;
}
.event .desc { 
  float:left;
  padding-bottom: 4px;
  color: #405060;
  width: 254px;
}
.event table .desc { width: 236px; }

.new { padding: 8px 8px;}
.new img {
  float:left; 
  margin-right: 8px;
  border: 1px solid #708090;
}
.new .date { 
  color:#808080; 
  font-size: 10px;
  font-style: italic;
}

.kart_ctrl { width:80px; }
.kart_ctrl a {
  display: block;
  text-align: center;
  font-size: 10px;
  color: white;
  background-color: #708090;
}
.kart_ctrl a:hover, .butenviar:hover { 
  color:black; 
  background-color: #c0d0e0;
}
.kart_ctrl .price {
  text-align: center;
  font-size: 11px;
  margin-bottom: 4px;
}
.kart_ctrl .minus { 
  float:left; 
  width:16px; 
  margin-left:8px; 
}
.kart_ctrl .quant { 
  float:left; 
  width:30px; 
  margin-left:2px; 
  text-align:center;
}
.kart_ctrl .plus { 
  float:right; 
  width:16px; 
  margin-right:8px; 
}
.kart_ctrl .comprar, .kart_ctrl .list { 
  float:left; 
  margin-left:8px; 
  width:64px; 
  margin-top:4px;
}

.kart_ctrl .list { background-color:#908070 }

#error {
  color: red;
  font-weight: bold;
}

#login { 
  padding: 70px 180px; 
  margin: auto;
}

#login #error {padding-left: 160px; }

.label { 
  float:left; 
  width: 150px;
  text-align: right;
  padding-right: 8px;
  color: #405060;
  font-weight: bold;
}

input, select {
  border: 1px solid #708090;
  font-size: 12px;
  height: 16px;
}
select { height:20px; }

#login input { width:300px; }
#login .txt { padding-left: 160px; }

#register {
    padding: 20px 60px 20px 180px;
}

#register input, #register select, #register .label { margin-top: 8px;}

.butenviar {
  display: block;
  border: 1px solid #303840;
  width:80px;
  height: 18px;
  background-color: #708090;
  color: white;
  font-weight:bold;
  text-align:center;
  line-height: 16px;
}

#login .butenviar { margin-left:260px; }
#register .butenviar { margin-left: 240px; }

#histleft {
  width: 221px;
}
#histright { 
  float:right; 
  width: 658px;
  padding-left: 12px;
  padding-right: 12px;
  text-align: justify;
}
#histleft .foto {
  text-align: center;
  font-size: 10px;
  padding: 8px;
  color: #505050;
}
#histleft .foto img { border: 1px solid #aaa; }


div.merchandising {
 padding: 5px;
 padding-top: 10px;
 width: 630px;
 color: #606060;
 font-size: 13px;
 background: transparent;
}

div.cuadro {
 border: 1px solid #c0c0c0;
 padding: 5px;
 width: 630px;
 color: #607080;
 font-size: 12px;

}

.pager { padding: 8px; }

.pager .separator { display: none; }
.pager .last { display:none; }
.pager .first { display: none; }

.pager a {
  float: left;  
  font-weight:bold;
  width: 16px;
  height: 16px;
  font-size: 12px;
  line-height: 16px;
  border: 1px  solid #c0c0c0;
  text-align: center;
  display: block;
  color:#708090;
  text-decoration: none;
  margin-right: 4px;
}

.pager a:hover, .pager .selpage {
  background-color:#708090;
  color: white;
}

#galeria .container {
  margin-left: -8px;
}

#galeria .thumb {
  float:left;
  width: 208px;
  height: 139px;
  margin-left: 11px;
  margin-bottom: 14px;
  border: 4px solid #d0d8e0;
  text-align: center;
}

#galeria .thumb img { border:0px; }

#galeria .thumb:hover { border: 4px solid #708090; }

#galeria .title { padding: 8px 0px 8px 12px; }

.footer {
	text-align:center;
	background-image:url('../images/background.gif');
	color:white;
	font-size:11px;
}

.footer a{
	color:white;
	text-decoration:none;
	}

.footer a:hover{
	color:#547c95;
	text-decoration:none;
	}

#overlay_container {
    position: absolute;
    width: 300px;
    height: 315px;
    left: -150px;
    top: 109px;
    margin-left: 50%;
    overflow: none;
    z-index: 99;
}

#overlay_container .close {
    width:292px; 
    background-color:black;
    font-weight: bold;
    text-align: right;
    padding-right:8px;
}

#overlay_container .close a { color:white; display:block;}
#overlay_container .close a:hover { color:red; }

#userdata { 
    width: 500px;
    margin: 10px auto;
    line-height: 20px;
    font-size: 14px;
}

#userdata label {
    width: 200px;
    margin: 0px 8px;
    text-align: right;
    font-weight: bold;
    display: block;
    float: left;
}

#userdata input[type=submit] {
    margin-left: 216px;
    height: 20px;
}

#userdata input[type=submit]:hover {
    color: white;
    background-color: black;
}

#tickets {
    width: 500px;
    margin-bottom: 12px;
    border: 1px solid #888;
    background-color: #f0f0f0;
}

#tickets caption {
    font-weight: bold;
    text-align: left;
    margin-top: 12px;
}

#tickets th {
    background-color: black;
    color: white;
}

#tickets td {
    text-align: center;
}

#ticketmaster {
    width:492px; 
    margin:10px auto;
    padding: 4px;
    color: #330;
    border: 1px solid #887;
    background-color: #f0f0d0;
}
