/* FICHA
-------------------------------- */
.ficha { position:relative; float:right; margin:0 0 30px; padding:10px; width:860px; border:1px solid #d8d8d8; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
.ficha .juego { float:left; width:600px;}
.ficha .col-d { float:right; width:260px;}
.ficha .juego object{otline: none;}
.ficha h2 { margin:0 10px 8px 16px; font:normal 40px/40px Oswald, Arial, Helvetica, Garuda, sans-serif; color:#000; border-bottom:1px dotted #B1B1B1;}
.ficha .col-d h3{ font:bold 11px/13px Tahoma, Arial, Geneva, sans-serif; color:#212121;}
.ficha p { margin:0 10px 16px 16px; font:13px/17px Arial, Helvetica, sans-serif; color:#333;}

.ficha-apoyo { padding:19px 17px; background:#ececec url(/iconos/v1.x/v1.0/servicios/f-pico2.png) no-repeat left top; margin-bottom: 3px;}
.ficha-apoyo h3 { padding:0 0 6px; margin:0 0 13px; text-shadow:1px 1px 0 #fff; background: url(/iconos/v1.x/v1.0/servicios/f-separador.gif) repeat-x left bottom; }
.ficha-apoyo p { margin:0; font:12px/16px Arial, Helvetica, sans-serif; color:#333; text-shadow:1px 1px 0 #fff;}
.ficha-apoyo .nota{background: url(/juegos/iconos/v1.x/v1.0/flecha.gif) no-repeat left 4px; padding-left: 11px;}
.ficha-apoyo .nota a{color: #28B3E0; border-bottom: 1px #28B3E0 dotted; text-shadow:1px 1px 0 #FFF; font-weight:bold;}


/* Calendario */
.calendario { font:9px/11px Tahoma, Arial, Geneva, sans-serif; color:#000; margin-left: 10px; background-color: #F5F5F5; padding-bottom:4px;}
.calendario h3{border-top: none; padding: 0; padding-bottom: 8px; margin-bottom: 4px; background: #fff url("/iconos/v1.x/v1.0/servicios/f-pico4.png") no-repeat left bottom}
.calendario h3 span{display: block; background-color: #FFF;  padding: 8px 7px 12px;}
.calendario table{margin: 0 auto; width: 230px; border-bottom: 1px #CFCFCF solid;}
.calendario caption{font: bold 9px Tahoma, Arial, sans-serif; color: #6D6D6D; text-shadow:1px 1px 0 #E9E9E9; text-transform:uppercase; background-color: #DEDEDE; text-align: center; padding: 5px 0;}
.calendario td, .calendario th{font: normal 9px Tahoma, Arial, sans-serif; text-align:center;}
.calendario th{padding: 5px 0; background-color:#fff; border-bottom: 1px #CFCFCF solid;}
.calendario td{padding: 0 8px;}
.calendario td.vacio { padding:4px 8px;}
.calendario td a{color: #00CCFF; display: block; padding: 4px 0;}
.calendario td a:hover{color: #FFF; background-color: #00CCFF;}
.calendario td span{display: block; padding: 4px 0;}
.calendario p{font: bold 9px Tahoma, Arial, sans-serif; padding: 4px 0; margin-bottom:0; margin-left: 10px; border-top: 1px #FFF solid; clear: both;}
.calendario a.btn_anterior, .calendario a.btn_siguiente{color: #000;}
.calendario span.btn_anterior, .calendario span.btn_siguiente{opacity: .3; filter: alpha (opacity=30);}
.calendario .btn_anterior, .calendario .desact_ant{float: left;}
.calendario .btn_siguiente, .calendario .desact_sig{float: right;}
.calendario .desact_sig, .calendario .desact_ant{opacity: .3; filter: alpha (opacity=30);}

/* list-img */
.list-img {float: left;}
.list-img li{min-height: 182px; height: auto !important; height: 150px;}
.list-img li img{margin-bottom: 7px;}
.list-img li p, .list-img li h3{padding: 0 15px; text-align: left;}

.list-img li.marcado p {font-weight: normal;}